Is such code save on port where nested IRQ are allowed? (for example Cortex-M3)
IRQ could be obviously preempted. The same question is for xQueueIsQueueEmptyFromISR() and general to all family of routines.
signed portBASE_TYPE xQueueIsQueueFullFromISR( const xQueueHandle pxQueue )
signed portBASE_TYPE xReturn;
xReturn = ( pxQueue->uxMessagesWaiting == pxQueue->uxLength );