limb 0.2.0

2024-01-09

buffer_fill(3)
limb manual
buffer_fill(3)

NAME

buffer_fill - fill a reading I/O buffer

SYNOPSIS

#include <limb/buffer.h>
ssize_t buffer_fill(buffer *buf)

DESCRIPTION

The buffer_fill() function will fill data into the internal memory of the buffer pointed by buf, by reading from the file descriptor associated with the buffer.

RETURN VALUE

The buffer_fill() function returns the amount of bytes read into the buffer on succes. Otherwise it returns -1 and sets errno to indicate the error.

ERRORS

The buffer_fill() function may fail if :

ENOBUFS

The buffer is full.

It may also fail and set errno for any of the error specified for its operational function, as set via e.g. buffer_init(3).

limb 0.1.0
2023-07-24
buffer_fill(3)