man rbuf_prepend (Fonctions bibliothèques) - prepend a value to an rbuf.
NAME
rbuf_prepend_* - prepend a value to an rbuf.
SYNOPSIS
#include <roy.h>
void rbuf_prepend_str (RBuf *buf, const char *str);
void rbuf_prepend_char (RBuf *buf, char c);
void rbuf_prepend_rbuf (RBuf *buf, const RBuf *newbuf);
void rbuf_prepend_data (RBuf *buf, const char *str, unsigned int len);
DESCRIPTION
Prepend various types to an already existing RBuf buf. This may cause the buffer holding buf's data to be regrown. In every case the value is inserted to the beginning of buf and existing data in buf is moved after this new data.
A call to rbuf_prepend_str prepends a string str to the beginning of buf.
A call to rbuf_prepend_char prepends the character c to the beginning of buf.
A call to rbuf_prepend_rbuf prepends the RBuf newbuf to the beginning of buf.
A call to rbuf_prepend_data prepends len byte of str to the beginning of buf.
RETURN VALUE
These calls return no value.
ERRORS
These calls never fail.
FUNCTION
These calls are implemented using functions.
SEE ALSO
rbuf(3), rbuf_append(3), rbuf_append_char(3), rbuf_append_data(3), rbuf_append_rbuf(3), rbuf_append_sprintf(3), rbuf_append_str(3), rbuf_append_vsprintf(3), rbuf_auto(3), rbuf_down(3), rbuf_empty(3), rbuf_equal(3), rbuf_equal_data(3), rbuf_equal_rbuf(3), rbuf_equal_rbuf_len(3), rbuf_equal_rbufcase(3), rbuf_equal_str(3), rbuf_equal_str_len(3), rbuf_equal_strcase(3), rbuf_erase(3), rbuf_float(3), rbuf_free(3), rbuf_hash(3), rbuf_insert(3), rbuf_last(3), rbuf_len(3), rbuf_long(3), rbuf_new(3), rbuf_new_with_sprintf(3), rbuf_own(3), rbuf_prepend_char(3), rbuf_prepend_data(3), rbuf_prepend_rbuf(3), rbuf_prepend_str(3), rbuf_rdonly(3), rbuf_set_to(3), rbuf_split(3), rbuf_sprintf(3), rbuf_str(3), rbuf_truncate(3), rbuf_up(3), roy(3)