Mirror of :pserver:cvs@cvs.fefe.de:/cvs libowfat https://www.fefe.de/libowfat/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
742 B

.TH buffer_tosa 3
buffer_tosa \- initialize buffer for writing to stralloc
.B #include <libowfat/buffer.h>
int \fBbuffer_tosa\fR(buffer* \fIb\fR,stralloc* \fIsa\fR);
buffer_tosa makes a virtual write buffer from a stralloc. The buffer
writing functions will append data to the stralloc until the stralloc
fails to allocate more memory. You still need to flush the buffer.
Note that in the end the stralloc will have allocated more memory than
is needed to hold the actual contents. The waste is 1024 bytes.
buffer_tosa returns 0 if everything was fine, -1 if it failed to
allocate space for the initial data in the stralloc.
buffer_tosa(3), buffer_init(3), buffer(3)