64 if(((r->put_ptr - r->get_ptr) & r->mask) == r->mask) {
67 r->data[r->put_ptr] = c;
68 r->put_ptr = (r->put_ptr + 1) & r->mask;
87 if(((r->put_ptr - r->get_ptr) & r->mask) > 0) {
88 c = r->data[r->get_ptr];
89 r->get_ptr = (r->get_ptr + 1) & r->mask;
105 return (r->put_ptr - r->get_ptr) & r->mask;