Lines Matching refs:head
40 static queue_head_t head; variable
44 queue_init(&head);
49 queue_enter(&head, e, struct qe_t2 *, link);
50 check_queue(&head, (int[]){ 1, 2, 3, 4, }, i + 1);
54 queue_remove_first(&head, e, struct qe_t2 *, link);
56 check_queue(&head, (int[]){ 2, 3, 4, }, 3);
58 queue_remove_first(&head, e, struct qe_t2 *, link);
60 check_queue(&head, (int[]){ 3, 4, }, 2);
62 queue_remove_last(&head, e, struct qe_t2 *, link);
64 check_queue(&head, (int[]){ 3 }, 1);
67 queue_remove(&head, e, struct qe_t2 *, link);
69 check_queue(&head, (int[]){ }, 0);
71 queue_enter(&head, &elems[0], struct qe_t2 *, link);
72 check_queue(&head, (int[]){ 1, }, 1);
74 queue_enter_first(&head, &elems[1], struct qe_t2 *, link);
75 check_queue(&head, (int[]){ 2, 1, }, 2);
77 queue_enter(&head, &elems[2], struct qe_t2 *, link);
78 check_queue(&head, (int[]){ 2, 1, 3, }, 3);