MeterLogger
|
#include "ringbuf.h"
Go to the source code of this file.
Functions | |
I16 ICACHE_FLASH_ATTR | RINGBUF_Init (RINGBUF *r, U8 *buf, I32 size) |
init a RINGBUF object More... | |
I16 ICACHE_FLASH_ATTR | RINGBUF_Put (RINGBUF *r, U8 c) |
put a character into ring buffer More... | |
I16 ICACHE_FLASH_ATTR | RINGBUF_Get (RINGBUF *r, U8 *c) |
get a character from ring buffer More... | |
Ring Buffer library
Definition in file ringbuf.c.
I16 ICACHE_FLASH_ATTR RINGBUF_Get | ( | RINGBUF * | r, |
U8 * | c | ||
) |
get a character from ring buffer
r | pointer to a ringbuf object |
c | read character |
Definition at line 53 of file ringbuf.c.
References RINGBUF::fill_cnt, RINGBUF::p_o, RINGBUF::p_r, and RINGBUF::size.
Referenced by PROTO_ParseRb().
I16 ICACHE_FLASH_ATTR RINGBUF_Init | ( | RINGBUF * | r, |
U8 * | buf, | ||
I32 | size | ||
) |
init a RINGBUF object
r | pointer to a RINGBUF object |
buf | pointer to a byte array |
size | size of buf |
Definition at line 16 of file ringbuf.c.
References RINGBUF::fill_cnt, NULL, RINGBUF::p_o, RINGBUF::p_r, RINGBUF::p_w, and RINGBUF::size.
Referenced by QUEUE_Init().
I16 ICACHE_FLASH_ATTR RINGBUF_Put | ( | RINGBUF * | r, |
U8 | c | ||
) |
put a character into ring buffer
r | pointer to a ringbuf object |
c | character to be put |
Definition at line 32 of file ringbuf.c.
References RINGBUF::fill_cnt, RINGBUF::p_o, RINGBUF::p_w, and RINGBUF::size.
Referenced by PROTO_AddRb().