* @brief Reset the ring buffer object, and clear all contents in the buffer. * * @param rb A pointer to the ring buffer object. */
| 403 | * @param rb A pointer to the ring buffer object. |
| 404 | */ |
| 405 | void rt_ringbuffer_reset(struct rt_ringbuffer *rb) |
| 406 | { |
| 407 | RT_ASSERT(rb != RT_NULL); |
| 408 | |
| 409 | rb->read_mirror = 0; |
| 410 | rb->read_index = 0; |
| 411 | rb->write_mirror = 0; |
| 412 | rb->write_index = 0; |
| 413 | } |
| 414 | RTM_EXPORT(rt_ringbuffer_reset); |
| 415 | |
| 416 | #ifdef RT_USING_HEAP |
no outgoing calls
no test coverage detected