Lines Matching defs:buf
42 #define MIDIBUF_START(buf) ((buf)->start)
43 #define MIDIBUF_END(buf) (((buf)->start + (buf)->used) & MIDIBUF_MASK)
44 #define MIDIBUF_USED(buf) ((buf)->used)
45 #define MIDIBUF_AVAIL(buf) (MIDIBUF_SIZE - (buf)->used)
46 #define MIDIBUF_ISFULL(buf) ((buf)->used >= MIDIBUF_SIZE)
47 #define MIDIBUF_ISEMPTY(buf) ((buf)->used == 0)
48 #define MIDIBUF_WRITE(buf, byte) \
50 (buf)->data[MIDIBUF_END(buf)] = (byte); \
51 (buf)->used++; \
53 #define MIDIBUF_READ(buf, byte) \
55 (byte) = (buf)->data[(buf)->start++]; \
56 (buf)->start &= MIDIBUF_MASK; \
57 (buf)->used--; \
59 #define MIDIBUF_REMOVE(buf, count) \
61 (buf)->start += (count); \
62 (buf)->start &= MIDIBUF_MASK; \
63 (buf)->used -= (count); \
65 #define MIDIBUF_INIT(buf) \
67 (buf)->start = (buf)->used = 0; \