#define QUEUE_PRIORITY_PUSH (   queue,
do {\
if (queue == NULL) { \
vortex_log (VORTEX_LEVEL_CRITICAL, "trying to push priority data in a null reference queue at: %s:%d", __AXL_FILE__, __AXL_LINE__); \
} else if (data == NULL) {\
vortex_log (VORTEX_LEVEL_CRITICAL, "trying to push priority null data in a queue at: %s:%d", __AXL_FILE__, __AXL_LINE__); \
} else { \
axl_bool vortex_async_queue_priority_push(VortexAsyncQueue *queue, axlPointer data)
Allows to push data into the queue but moving the reference provided into the queue head (causing nex...
Definition: vortex_thread.c:1128

Helper macro which allows to PRIORITY push data into a particular queue, checking some conditions, which are logged at the particular position if they fail.

queueThe queue to be used to push the new data. This reference can't be null.
dataThe data to be pushed. This data can't be null.