rbuf_append (3) manpage
NAME rbuf_append* - append a value to an rbuf
SYNOPSIS #include <roy.h>
void rbuf_append_rbuf (RBuf *buf , const RBuf * val );
void rbuf_append_str (RBuf *buf , const char * str );
void rbuf_append_char (RBuf *buf , char c );
void rbuf_append_data (RBuf *buf , const char * str , unsigned int len );
DESCRIPTION The rbuf append code appends a value onto the end of buf . This may
cause the buffer holding buf 's data to be regrown. In every case the
value is copied onto the end of buf .
A call to rbuf_append_rbuf(3) or rbuf_append_str(3) appends val or str
to the end of buf , respectivly.
A call to rbuf_append_char(3) appends c to the end of buf . It
accomplishes the same thing as calling rbuf_append_str( buf , "\ c ").
A call to rbuf_append_data(3) appends len bytes of str onto buf .
RETURN VALUE These calls return no value.
ERRORS FUNCTION These calls are implemented using functions.
SEE ALSO rbuf(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(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)