Lines Matching refs:r
47 void ring_buffer_init(struct ring_buffer* r);
52 struct ring_buffer* r, const void* data, uint32_t step_size, uint32_t steps);
54 struct ring_buffer* r, void* data, uint32_t step_size, uint32_t steps);
59 struct ring_buffer* r, uint32_t step_size, uint32_t steps);
61 struct ring_buffer* r, uint32_t step_size, uint32_t steps);
89 struct ring_buffer* r,
101 struct ring_buffer* r,
105 struct ring_buffer* r,
117 const struct ring_buffer* r,
122 const struct ring_buffer* r,
129 struct ring_buffer* r,
134 struct ring_buffer* r,
144 struct ring_buffer* r,
151 struct ring_buffer* r,
163 const struct ring_buffer* r, uint32_t bytes);
165 const struct ring_buffer* r, uint32_t bytes);
167 const struct ring_buffer* r,
171 const struct ring_buffer* r,
175 const struct ring_buffer* r,
183 const struct ring_buffer* r,
201 void ring_buffer_sync_init(struct ring_buffer* r);
207 bool ring_buffer_producer_acquire(struct ring_buffer* r);
209 bool ring_buffer_producer_acquire_from_hangup(struct ring_buffer* r);
211 void ring_buffer_producer_wait_hangup(struct ring_buffer* r);
213 void ring_buffer_producer_idle(struct ring_buffer* r);
223 bool ring_buffer_consumer_hangup(struct ring_buffer* r);
226 void ring_buffer_consumer_wait_producer_idle(struct ring_buffer* r);
228 void ring_buffer_consumer_hung_up(struct ring_buffer* r);