Lines Matching refs:rt_ringbuffer
22 struct rt_ringbuffer struct
67 void rt_ringbuffer_init(struct rt_ringbuffer *rb, rt_uint8_t *pool, rt_int32_t size); argument
68 void rt_ringbuffer_reset(struct rt_ringbuffer *rb);
69 rt_size_t rt_ringbuffer_put(struct rt_ringbuffer *rb, const rt_uint8_t *ptr, rt_uint32_t length);
70 rt_size_t rt_ringbuffer_put_force(struct rt_ringbuffer *rb, const rt_uint8_t *ptr, rt_uint32_t leng…
71 rt_size_t rt_ringbuffer_putchar(struct rt_ringbuffer *rb, const rt_uint8_t ch);
72 rt_size_t rt_ringbuffer_putchar_force(struct rt_ringbuffer *rb, const rt_uint8_t ch);
73 rt_size_t rt_ringbuffer_get(struct rt_ringbuffer *rb, rt_uint8_t *ptr, rt_uint32_t length);
74 rt_size_t rt_ringbuffer_peek(struct rt_ringbuffer *rb, rt_uint8_t **ptr);
75 rt_size_t rt_ringbuffer_getchar(struct rt_ringbuffer *rb, rt_uint8_t *ch);
76 rt_size_t rt_ringbuffer_data_len(struct rt_ringbuffer *rb);
79 struct rt_ringbuffer* rt_ringbuffer_create(rt_uint32_t length);
80 void rt_ringbuffer_destroy(struct rt_ringbuffer *rb);
90 rt_inline rt_uint32_t rt_ringbuffer_get_size(struct rt_ringbuffer *rb) in rt_ringbuffer_get_size()