buffer_len(3)
limb manual
buffer_len(3)
NAME
buffer_len, buffer_getlen - get used/available length of an I/O buffer
SYNOPSIS
#include <limb/buffer.h>
size_t buffer_len(buffer *buf) size_t buffer_getlen(buffer *buf) size_t buffer_available(buffer *buf)
DESCRIPTION
The buffer_len() macro returns the amount of data currently in the internal
memory of the buffer pointed by buf, i.e. either read or not yet flushed to
its associated file descriptor.
The buffer_getlen() function is similar, but as a function.
The buffer_available() macro returns the amount of space available in the
internal memory of the buffer pointed by buf.
RETURN VALUE
The buffer_len() and buffer_getlen() functions return the amount of data
currently in the buffer pointed by buf.
The buffer_available() macro returns the amount of space available in the
internal memory of the buffer pointed by buf.