mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-24 22:13:52 +01:00
sys:ringbuffer: static inline ringbuffer_init
This commit is contained in:
parent
6b4ac47708
commit
c0914ec451
@ -45,7 +45,13 @@ typedef struct ringbuffer {
|
||||
* @param[in] buffer Buffer to use by rb.
|
||||
* @param[in] bufsize `sizeof (buffer)`
|
||||
*/
|
||||
void ringbuffer_init(ringbuffer_t *restrict rb, char *buffer, unsigned bufsize);
|
||||
static inline void ringbuffer_init(ringbuffer_t *restrict rb, char *buffer, unsigned bufsize)
|
||||
{
|
||||
rb->buf = buffer;
|
||||
rb->size = bufsize;
|
||||
rb->start = 0;
|
||||
rb->avail = 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Add an element to the ringbuffer.
|
||||
|
||||
@ -18,14 +18,6 @@
|
||||
|
||||
#include "ringbuffer.h"
|
||||
|
||||
void ringbuffer_init(ringbuffer_t *restrict rb, char *buffer, unsigned bufsize)
|
||||
{
|
||||
rb->buf = buffer;
|
||||
rb->size = bufsize;
|
||||
rb->start = 0;
|
||||
rb->avail = 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Add an element to the end of the ringbuffer.
|
||||
* @details This helper function does not check the pre-requirements for adding,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user