Lines Matching refs:p
34 ringbuffer_t* p = osi_calloc(sizeof(ringbuffer_t)); in ringbuffer_init() local
35 if (p == 0) in ringbuffer_init()
38 p->base = osi_calloc(size); in ringbuffer_init()
39 if (p->base == 0) { in ringbuffer_init()
40 osi_free(p); in ringbuffer_init()
44 p->head = p->tail = p->base; in ringbuffer_init()
45 p->total = p->available = size; in ringbuffer_init()
47 return p; in ringbuffer_init()
66 size_t ringbuffer_insert(ringbuffer_t *rb, const uint8_t *p, size_t length) { in ringbuffer_insert() argument
68 assert(p); in ringbuffer_insert()
74 *rb->tail++ = *p++; in ringbuffer_insert()
97 size_t ringbuffer_peek(const ringbuffer_t *rb, uint8_t *p, size_t length) { in ringbuffer_peek() argument
99 assert(p); in ringbuffer_peek()
105 *p++ = *b++; in ringbuffer_peek()
114 size_t ringbuffer_pop(ringbuffer_t *rb, uint8_t *p, size_t length) { in ringbuffer_pop() argument
116 assert(p); in ringbuffer_pop()
118 const size_t copied = ringbuffer_peek(rb, p, length); in ringbuffer_pop()