Lines Matching defs:queue
88 static void queue_print(struct queue_t *queue);
110 tcp->queue = malloc(sizeof(*tcp->queue));
111 if (!tcp->queue)
113 tcp->queue->head = NULL;
114 tcp->queue->tail = NULL;
120 queue_print(tcp->queue);
121 free(tcp->queue);
122 tcp->queue = NULL;
481 * queue manipulators
484 queue_put(struct queue_t *queue,
504 if (!queue->head) {
505 queue->head = call;
506 queue->tail = call;
508 queue->tail->next = call;
509 queue->tail = call;
514 queue_put_call(void *queue,
520 queue_put(queue,
529 queue_put_error(void *queue,
533 queue_put(queue, NULL, NULL, 0, ip, error);
537 queue_print(struct queue_t *queue)
541 queue->tail = NULL;
542 call = queue->head;
543 queue->head = NULL;
570 if (tcp->queue->head) {
571 DPRINTF("tcp=%p, queue=%p", "queueprint", tcp, tcp->queue->head);
572 queue_print(tcp->queue);
575 DPRINTF("tcp=%p, queue=%p", "stackprint", tcp, tcp->queue->head);
592 if (tcp->queue->head)
593 error_msg_and_die("bug: unprinted entries in queue");
597 tcp->queue);
598 DPRINTF("tcp=%p, queue=%p", "captured", tcp, tcp->queue->head);