Lines Matching refs:r
28 int ringbuf_get16(ringbuf_t *r) { in ringbuf_get16() argument
29 int v = ringbuf_peek16(r); in ringbuf_get16()
33 r->iget += 2; in ringbuf_get16()
34 if (r->iget >= r->size) { in ringbuf_get16()
35 r->iget -= r->size; in ringbuf_get16()
40 int ringbuf_peek16(ringbuf_t *r) { in ringbuf_peek16() argument
41 if (r->iget == r->iput) { in ringbuf_peek16()
44 uint32_t iget_a = r->iget + 1; in ringbuf_peek16()
45 if (iget_a == r->size) { in ringbuf_peek16()
48 if (iget_a == r->iput) { in ringbuf_peek16()
51 return (r->buf[r->iget] << 8) | (r->buf[iget_a]); in ringbuf_peek16()
54 int ringbuf_put16(ringbuf_t *r, uint16_t v) { in ringbuf_put16() argument
55 uint32_t iput_a = r->iput + 1; in ringbuf_put16()
56 if (iput_a == r->size) { in ringbuf_put16()
59 if (iput_a == r->iget) { in ringbuf_put16()
63 if (iput_b == r->size) { in ringbuf_put16()
66 if (iput_b == r->iget) { in ringbuf_put16()
69 r->buf[r->iput] = (v >> 8) & 0xff; in ringbuf_put16()
70 r->buf[iput_a] = v & 0xff; in ringbuf_put16()
71 r->iput = iput_b; in ringbuf_put16()