from small one page howto to huge articles all in one place
poll results
Last additions:
May 25th. 2007:
April, 26th. 2006:
|
You are here: manpages
NE_BUFFER_DESTROY
Section: neon API reference (3) Updated: 30 September 2016 Index
Return to Main Contents
NAME
ne_buffer_destroy, ne_buffer_finish - destroy a buffer object
SYNOPSIS
#include <ne_string.h>
-
void ne_buffer_destroy(ne_buffer *buf);
-
char *ne_buffer_finish(ne_buffer *buf);
DESCRIPTION
ne_buffer_destroy
frees all memory associated with the buffer.
ne_buffer_finish
frees the buffer structure, but not the actual string stored in the buffer, which is returned and must be
free()d by the caller.
Any use of the buffer object after calling either of these functions gives undefined behaviour.
RETURN VALUE
ne_buffer_finish
returns the
malloc-allocated string stored in the buffer.
EXAMPLES
An example use of
ne_buffer_finish; the
duplicate
function returns a string made up of
n
copies of
str:
-
static char *duplicate(int n, const char *str)
{
ne_buffer *buf = ne_buffer_create();
while (n--) {
ne_buffer_zappend(buf, str);
}
return ne_buffer_finish(buf);
}
SEE ALSO
ne_buffer,
ne_buffer_create,
ne_buffer_zappend
AUTHOR
Joe Orton <neon@lists.manyfish.co.uk>
-
Author.
COPYRIGHT
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- EXAMPLES
-
- SEE ALSO
-
- AUTHOR
-
- COPYRIGHT
-
|