Lines Matching refs:a_start
27 return me->a_start - me->b_end; in bipbuf_unused()
39 return (me->a_end - me->a_start) + me->b_end; in bipbuf_used()
44 me->a_start = me->a_end = me->b_end = 0; in bipbuf_init()
65 return me->a_start == me->a_end; in bipbuf_is_empty()
72 if (me->size - me->a_end < me->a_start - me->b_end) in __check_for_switch_to_b()
133 if (me->size < me->a_start + size) in bipbuf_peek()
139 return (unsigned char *)me->data + me->a_start; in bipbuf_peek()
147 *size = me->a_end - me->a_start; in bipbuf_peek_all()
148 return (unsigned char*)me->data + me->a_start; in bipbuf_peek_all()
157 if (me->size < me->a_start + size) in bipbuf_poll()
160 void *end = me->data + me->a_start; in bipbuf_poll()
161 me->a_start += size; in bipbuf_poll()
164 if (me->a_start == me->a_end) in bipbuf_poll()
169 me->a_start = 0; in bipbuf_poll()
175 me->a_start = me->a_end = 0; in bipbuf_poll()