Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
buffer_getn(3)		    Library Functions Manual		  buffer_getn(3)

NAME
     buffer_getn - read binary data from buffer

SYNTAX
     #include <libowfat/buffer.h>

     ssize_t buffer_getn(buffer* b,char* x,size_t len);

DESCRIPTION
     buffer_getn copies data to x[0], x[1], ..., x[len-1] from the buffer, call-
     ing buffer_feed as needed, and returns len.

     If  a  read  error  occurs, buffer_getn returns -1 and sets errno appropri-
     ately.  It may then have put any number between 0 and len	in  the  buffer,
     you  can't  tell.	 That  makes this function only useful if you don't care
     when an error occurs.  Use buffer_get otherwise.

     If the read operation signals  end-of-file  before  len  bytes  were  read,
     buffer_getn returns the number of bytes read from the buffer before end-of-
     file.

SEE ALSO
     buffer_init(3), buffer_get(3), buffer(3)

								  buffer_getn(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=libowfat_buffer_getn&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help