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

NAME

       vrb_data_ptr - return pointer to data

LIBRARY

       -lvrb

SYNOPSIS

       #include <vrb.h>

       size_t vrb_data_ptr(vrb_p vrb);

DESCRIPTION

       vrb_data_ptr  returns  the pointer to the beginning of the contiguous block of data within
       the virtual ring buffer.  The pointer has meaning only if there is data in the buffer.  If
       there  is  no  data  in the buffer, an arbitrary pointer is returned and must not be used.
       Use vrb_data_len(3) or vrb_is_empty(3) to determine if vrb_data_ptr(3)  has  a  meaningful
       pointer.

       The  caller  may access all of this data, and should call vrb_take(3) to indicate how much
       data has been removed from the buffer.

ARGUMENTS

       vrb_p vrb
       specifies the virtual ring buffer to obtain the data 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 data in the virtual ring buffer is returned.

SEE ALSO

       vrb(3),  vrb_capacity(3),  vrb_data_len(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_space_ptr(3), vrb_take(3), vrb_uninit(3), vrb_write(3), vrb_write_min(3)