Home
last modified time | relevance | path

Searched refs:p_ringbuf (Results 1 – 3 of 3) sorted by relevance

/AliOS-Things-master/kernel/rhino/
A Dk_ringbuf.c35 if (p_ringbuf->tail == p_ringbuf->end) { in ringbuf_push()
36 p_ringbuf->tail = p_ringbuf->buf; in ringbuf_push()
56 if (p_ringbuf->tail == p_ringbuf->end) { in ringbuf_push()
57 p_ringbuf->tail = p_ringbuf->buf; in ringbuf_push()
66 p_ringbuf->tail = p_ringbuf->buf; in ringbuf_push()
82 p_ringbuf->tail = p_ringbuf->buf; in ringbuf_push()
113 p_ringbuf->head = p_ringbuf->buf; in ringbuf_pop()
187 if (p_ringbuf->freesize == (size_t)(p_ringbuf->end - p_ringbuf->buf)) { in ringbuf_is_empty()
196 p_ringbuf->head = p_ringbuf->buf; in ringbuf_reset()
197 p_ringbuf->tail = p_ringbuf->buf; in ringbuf_reset()
[all …]
/AliOS-Things-master/kernel/rhino/include/
A Dk_ringbuf.h49 RHINO_INLINE kstat_t ringbuf_queue_push(k_ringbuf_t *p_ringbuf, void *data, size_t len) in ringbuf_queue_push() argument
51 if (p_ringbuf->tail == p_ringbuf->end) { in ringbuf_queue_push()
52 p_ringbuf->tail = p_ringbuf->buf; in ringbuf_queue_push()
55 memcpy(p_ringbuf->tail, data, p_ringbuf->blk_size); in ringbuf_queue_push()
56 p_ringbuf->tail += p_ringbuf->blk_size; in ringbuf_queue_push()
70 RHINO_INLINE kstat_t ringbuf_queue_pop(k_ringbuf_t *p_ringbuf, void *pdata, size_t *plen) in ringbuf_queue_pop() argument
72 if (p_ringbuf->head == p_ringbuf->end) { in ringbuf_queue_pop()
73 p_ringbuf->head = p_ringbuf->buf; in ringbuf_queue_pop()
76 memcpy(pdata, p_ringbuf->head, p_ringbuf->blk_size); in ringbuf_queue_pop()
77 p_ringbuf->head += p_ringbuf->blk_size; in ringbuf_queue_pop()
[all …]
A Dk_internal.h212 kstat_t ringbuf_init(k_ringbuf_t *p_ringbuf, void *buf, size_t len, size_t type,size_t block_size);
213 kstat_t ringbuf_reset(k_ringbuf_t *p_ringbuf);
214 kstat_t ringbuf_push(k_ringbuf_t *p_ringbuf, void *data, size_t len);
215 kstat_t ringbuf_head_push(k_ringbuf_t *p_ringbuf, void *data, size_t len);
216 kstat_t ringbuf_pop(k_ringbuf_t *p_ringbuf, void *pdata, size_t *plen);
217 uint8_t ringbuf_is_full(k_ringbuf_t *p_ringbuf);
218 uint8_t ringbuf_is_empty(k_ringbuf_t *p_ringbuf);

Completed in 6 milliseconds