ne_buffer_append, ne_buffer_zappend, ne_buffer_concat — append data to a string buffer
#include <ne_string.h>
void ne_buffer_append( | ne_buffer *buf, |
const char *string, | |
size_t len) ; |
void ne_buffer_zappend( | ne_buffer *buf, |
const char *string) ; |
void ne_buffer_concat( | ne_buffer *buf, |
const char *str, | |
...) ; |
The ne_buffer_append
and
ne_buffer_zappend
functions append a string to
the end of a buffer; extending the buffer as necessary. The
len
passed to
ne_buffer_append
specifies the length of the
string to append; there must be no NUL
terminator in the first
len
bytes of the string.
ne_buffer_zappend
must be passed a
NUL
-terminated string.
The ne_buffer_concat
function takes
a variable-length argument list following str
;
each argument must be a char * pointer to a
NUL
-terminated string. A NULL
pointer must be given as the last
argument to mark the end of the list. The strings (including
str
) are appended to the buffer in the order
given. None of the strings passed to
ne_buffer_concat
are modified.