buffer_get_new_token_sa_pred man page on Alpinelinux

Man page or keyword search:  
man Server   18016 pages
apropos Keyword Search (all sections)
Output format
Alpinelinux logo
[printable version]

buffer_get_new_token_sa_pred(3)		       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 '\n' 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  han‐
       dling or detects a malformed message).

       If   reading   from   the  buffer  or  allocating  memory  fails,  buf‐
       fer_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  buf‐
       fer_get_token_sa_pred instead.

SEE ALSO
       buffer_getline_sa(3), buffer_get_token(3), buffer(3)

					       buffer_get_new_token_sa_pred(3)
[top]

List of man pages available for Alpinelinux

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net