Lines Matching refs:size
16 #define CIRC_CNT(head,tail,size) (((head) - (tail)) & ((size)-1))
18 /* Return space available, 0..size-1. We always leave one free char
21 #define CIRC_SPACE(head,tail,size) CIRC_CNT((tail),((head)+1),(size))
26 #define CIRC_CNT_TO_END(head,tail,size) \
27 ({int end = (size) - (tail); \
28 int n = ((head) + end) & ((size)-1); \
32 #define CIRC_SPACE_TO_END(head,tail,size) \
33 ({int end = (size) - 1 - (head); \
34 int n = (end + (tail)) & ((size)-1); \