int8_t*pcTail;/*< Points to the byte at the end of the queue storage area. Once more byte is allocated than necessary to store the queue items, this is used as a marker. */
pxQueue->u.xQueue.pcTail=pxQueue->pcHead+(pxQueue->uxLength*pxQueue->uxItemSize);/*lint !e9016 Pointer arithmetic allowed on char types, especially when it assists conveying intent. */
if(pxQueue->u.xQueue.pcReadFrom>=pxQueue->u.xQueue.pcTail)/*lint !e946 MISRA exception justified as use of the relational operator is the cleanest solutions. */