size_t index
Index of next character to be copied into buffer.
char * buf
Pointer to character buffer.
size_t buf_size
Size of character buffer.
void px_sbuf_puts(px_sbuf_t *sbuf, const char *str)
Append a string and newline character to safe buffer.
bool px_sbuf_is_full(const px_sbuf_t *sbuf)
Is safe buffer full.
void px_sbuf_putchar(px_sbuf_t *sbuf, char c)
Append a character to safe buffer.
bool px_sbuf_is_empty(const px_sbuf_t *sbuf)
Is safe buffer empty?
void px_sbuf_reset(px_sbuf_t *sbuf)
Reset safe buffer.
void px_sbuf_printf(px_sbuf_t *sbuf, const char *format,...)
Append a formatted string to safe buffer.
void px_sbuf_print(px_sbuf_t *sbuf, const char *str)
Append a string to safe buffer.
void px_sbuf_init(px_sbuf_t *sbuf, char *buf, size_t buf_size)
Initialise safe buffer.