Lines Matching defs:head
40 #define MIDIQ_INIT(head, buf, size) do { \ argument
46 #define MIDIQ_EMPTY(head) ((head).h == (head).t ) argument
48 #define MIDIQ_LENBASE(head) ((head).h - (head).t < 0 ? \ argument
52 #define MIDIQ_FULL(head) ((head).h == -1) argument
53 #define MIDIQ_AVAIL(head) (MIDIQ_FULL(head) ? 0 : (head).s - MIDIQ_LENBASE(head)) argument
54 #define MIDIQ_LEN(head) ((head).s - MIDIQ_AVAIL(head)) argument
59 #define MIDIQ_ENQ(head, buf, size) do { … argument
79 #define MIDIQ_DEQ_I(head, buf, size, move, update) do { … argument
99 #define MIDIQ_SIZE(head) ((head).s) argument
100 #define MIDIQ_CLEAR(head) ((head).h = (head).t = 0) argument
101 #define MIDIQ_BUF(head) ((head).b) argument
102 #define MIDIQ_DEQ(head, buf, size) MIDIQ_DEQ_I(head, buf, size, 1, 1) argument
103 #define MIDIQ_PEEK(head, buf, size) MIDIQ_DEQ_I(head, buf, size, 1, 0) argument
104 #define MIDIQ_POP(head, size) MIDIQ_DEQ_I(head, &head, size, 0, 1) argument