FreeBSD Manual Pages
buffer_flush(3) Library Functions Manual buffer_flush(3) NAME buffer_flush - feed buffer to write function SYNTAX #include <libowfat/buffer.h> int buffer_flush(buffer* b); DESCRIPTION buffer_flush feeds a string d[0], d[1], ..., d[dlen-1] to the write op- eration by calling op(fd,d,dlen) If op successfully handles one or more bytes at the beginning of the string, it must return the number of bytes handled; if this number is smaller than dlen, buffer_flush will call op again with the rest of the string. If op does not handle any bytes, and does not encounter an er- ror, it must return 0, or return -1 with errno set to EINTR; in either case, buffer_flush will immediately call op again. If op encounters an error, it must return -1 with errno set to something other than EINTR; buffer_flush will pass the error to the caller. On success, buffer_flush returns 0. On error, buffer_flush returns -1, setting errno appropriately. SEE ALSO buffer_init(3) buffer_flush(3)
NAME | SYNTAX | DESCRIPTION | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=libowfat_buffer_flush&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>