Provided by: libvrb0-dev_0.5.1-5.1_amd64 bug

NAME

       vrb_space_ptr - return pointer to empty space

LIBRARY

       -lvrb

SYNOPSIS

       #include <vrb.h>

       size_t vrb_space_ptr(vrb_p vrb);

DESCRIPTION

       vrb_space_ptr  returns the pointer to the beginning of the contiguous block of empty space
       within the virtual ring buffer where data may be placed.  The pointer has meaning only  if
       there is space in the buffer.  If there is no space in the buffer, an arbitrary pointer is
       returned that must not be used.  Use vrb_space_len(3) or vrb_is_full(3)  to  determine  if
       vrb_space_ptr(3) has a meaningful pointer.

       The  caller may access all of this space, and should call vrb_give(3) to indicate how much
       data has been placed into the buffer.

ARGUMENTS

       vrb_p vrb
       specifies the virtual ring buffer to obtain the empty space pointer from.  If  a  NULL  or
       invalid pointer is given, results are unpredictable and are likely to be disasterous.

RETURN VALUE

       size_t
       The pointer to the empty space in the virtual ring buffer is returned.

SEE ALSO

       vrb(3),  vrb_capacity(3),  vrb_data_len(3),  vrb_data_ptr(3),  vrb_destroy(3), vrb_get(3),
       vrb_get_min(3),    vrb_give(3),     vrb_init(3),     vrb_init_opt(3),     vrb_is_empty(3),
       vrb_is_full(3),    vrb_is_not_empty(3),   vrb_is_not_full(3),   vrb_move(3),   vrb_new(3),
       vrb_new_opt(3), vrb_put(3), vrb_put_all(3), vrb_read(3),  vrb_read_min(3),  vrb_resize(3),
       vrb_space_len(3), vrb_take(3), vrb_uninit(3), vrb_write(3), vrb_write_min(3)