xge_queue_item_t
void* xge_queue_item_data(xge_queue_item_t *item);
xge_queue_item_t *item);
typedef void (*xge_uld_event_f) (xge_queue_item_t *item);
xge_os_memcpy(item, elem, sizeof(xge_queue_item_t));
int real_size = data_size + sizeof(xge_queue_item_t);
xge_queue_item_t *elem;
unsigned char item_buf[sizeof(xge_queue_item_t) +
xge_queue_item_t *item = (xge_queue_item_t *)(void *)item_buf;
xge_os_memzero(item_buf, (sizeof(xge_queue_item_t) +
elem = (xge_queue_item_t *) queue->tail_ptr;
elem = (xge_queue_item_t *) ((char *)queue->head_ptr - real_size);
xge_queue_item_t *elem;
void* xge_queue_item_data(xge_queue_item_t *item)
elem = xge_container_of(item, xge_queue_item_t, item);
return (char *)item + sizeof(xge_queue_item_t);
xge_queue_consume(xge_queue_h queueh, int data_max_size, xge_queue_item_t *item)
unsigned char item_buf[sizeof(xge_queue_item_t) +
xge_queue_item_t *item = (xge_queue_item_t *)(void *)item_buf;
xge_os_memzero(item_buf, (sizeof(xge_queue_item_t) +
__queue_consume(xge_queue_t *queue, int data_max_size, xge_queue_item_t *item)
xge_queue_item_t *elem;
elem = (xge_queue_item_t *)queue->list_head.next;
real_size = elem->data_size + sizeof(xge_queue_item_t);
unsigned char item_buf[sizeof(xge_queue_item_t) +
xge_queue_item_t *item = (xge_queue_item_t *)(void *)item_buf;
xge_os_memzero(item_buf, (sizeof(xge_queue_item_t) +