63 if(((r->put_ptr - r->get_ptr) & r->mask) == r->mask) {
66 r->data[r->put_ptr] = c;
67 r->put_ptr = (r->put_ptr + 1) & r->mask;
86 if(((r->put_ptr - r->get_ptr) & r->mask) > 0) {
87 c = r->data[r->get_ptr];
88 r->get_ptr = (r->get_ptr + 1) & r->mask;
104 return (r->put_ptr - r->get_ptr) & r->mask;