logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

buffer_flush - feed buffer to write function

Description

       buffer_flush feeds a string d[0], d[1], ..., d[dlen-1] to the write operation 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 error, 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.

Name

       buffer_flush - feed buffer to write function

See Also

buffer_init(3)

                                                                                                 buffer_flush(3)

Syntax

#include<libowfat/buffer.h>

       int buffer_flush(buffer* b);

See Also