Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

stralloc_copys(3) [debian man page]

stralloc_copys(3)					     Library Functions Manual						 stralloc_copys(3)

NAME
stralloc_copys - copy data into a stralloc SYNTAX
#include <stralloc.h> int stralloc_copys(stralloc* sa,const char* buf); DESCRIPTION
stralloc_copys copies a -terminated string from buf into sa, without the . It is the same as stralloc_copyb(&sa, buf, str_len(buf)). The data that sa previously contained is overwritten and truncated. If stralloc_copys runs out of memory, stralloc_copys leaves sa alone and return 0, otherwise it returns 1. RETURN VALUE
1 for success, 0 on memory allocation failure. SEE ALSO
stralloc_copyb(3) stralloc_copys(3)

Check Out this Related Man Page

buffer_get_new_token_sa_pred(3) 			     Library Functions Manual				   buffer_get_new_token_sa_pred(3)

NAME
buffer_get_new_token_sa_pred - read token from buffer SYNTAX
#include <stralloc.h> #include <buffer.h> int buffer_get_new_token_sa_pred(buffer* b,stralloc* sa, int (*predicate)(stralloc* * sa)); DESCRIPTION
buffer_get_token_sa_pred copies data from b to sa until predicate(sa) returns 1 or -1. If predicate returns 1 once a ' ' was read, that new-line character is still appended to sa -- use stralloc_chop or stralloc_chomp to get rid of it. predicate can also return 0 (indicating further input is required to complete the token) or -1 (abort and return -1; use this if predicate wants to enfore a maximum message size or does timeout handling or detects a malformed message). If reading from the buffer or allocating memory fails, buffer_get_new_token_sa_pred returns -1 and sets errno appropriately. At that point sa may already contain a partial token. On success, buffer_get_new_token_sa_pred returns 0. If you want to read from a non-blocking socket, use buffer_get_token_sa_pred instead. SEE ALSO
buffer_getline_sa(3), buffer_get_token(3), buffer(3) buffer_get_new_token_sa_pred(3)
Man Page