neon API reference NE_BUFFER_APPEND(3)
NAME
ne_buffer_append, ne_buffer_zappend, ne_buffer_concat -
append data to a string bufferSYNOPSIS
#include
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, ...);
DESCRIPTION
The ne_buffer_append and ne_buffer_zappend functions append
a string to the end of a buffer; extending the buffer asnecessary. 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 theorder given. None of the strings passed to ne_buffer_concat
are modified.EXAMPLES
The following code will output "Hello, world. And goodbye.".ne_buffer *buf = ne_buffer_create();
ne_buffer_zappend(buf, "Hello");
ne_buffer_concat(buf, ", world. ", "And ", "goodbye.", NULL);
puts(buf->data);
ne_buffer_destroy(buf);
SEE ALSO
ne_buffer, ne_buffer_create, ne_buffer_destroy
AUTHOR Joe OrtonAuthor. COPYRIGHT ATTRIBUTES
See attributes(5) for descriptions of the following attributes:box; cbp-1 | cbp-1 l | l . ATTRIBUTE TYPE ATTRIBUTE VALUE =
neon 0.29.0 Last change: 13 September 2009 1neon API reference NE_BUFFER_APPEND(3)
Availability library/neon = Interface Stability Volatile NOTES Source for Neon is available on http://opensolaris.org.ATTRIBUTES
See attributes(5) for descriptions of the following attributes:_______________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE|
|____________________|__________________|_
| Availability | library/neon ||____________________|__________________|_
| Interface Stability| Volatile ||____________________|_________________|
NOTES Source for Neon is available on http://opensolaris.org. neon 0.29.0 Last change: 13 September 2009 2