Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

stralloc_copy(3) [debian man page]

stralloc_copy(3)					     Library Functions Manual						  stralloc_copy(3)

NAME
stralloc_copy - copy data into a stralloc SYNTAX
#include <stralloc.h> int stralloc_copy(stralloc* sato,stralloc* safrom); DESCRIPTION
stralloc_copy copies the string stored in safrom into sa. It is the same as stralloc_copyb(&sato, safrom.s, safrom.len). safrom must already be allocated. The data that sa previously contained is overwritten and truncated. If stralloc_copy has trouble allocating memory, it returns 0. Otherwise it returns 1. RETURN VALUE
1 for success, 0 on memory allocation failure. SEE ALSO
stralloc_copyb(3) stralloc_copy(3)

Check Out this Related Man Page

buffer_get(3)						     Library Functions Manual						     buffer_get(3)

NAME
buffer_get - read binary data from buffer SYNTAX
#include <buffer.h> ssize_t buffer_get(buffer* b,char* x,size_t len); DESCRIPTION
Normally buffer_get copies data to x[0], x[1], ..., x[len-1] from the beginning of a string stored in preallocated space; removes these len bytes from the string; and returns len. If, however, the string has fewer than len (but more than 0) bytes, buffer_get copies only that many bytes, and returns that number. If the string is empty, buffer_get first uses a read operation to feed data into the string. The read operation may indicate end of input, in which case buffer_get returns 0; or a read error, in which case buffer_get returns -1, setting errno approporiately. The preallocated space and the read operation are specified by b. You must initialize b using buffer_init before calling buffer_get (or use the pre-initialized buffer_0). SEE ALSO
buffer_init(3), buffer_feed(3), buffer_peek(3), buffer_seek(3), buffer(3) buffer_get(3)
Man Page