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