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

qb_rb_chunk_read - Read the oldest chunk into data_out.

Description

       This is the same as qb_rb_chunk_peek() memcpy() and qb_rb_chunk_reclaim().

Name

       qb_rb_chunk_read - Read the oldest chunk into data_out.

Params

rbringbufferinstancedata_out(in/out)thechunkwillbememcpy'edintothis.len(in)thesizeofdata_out.ms_timeouttheamountodtimetowaitfornewdata.

Return Value

       the size of the chunk, or error.

See Also

qb_rb_close(3), qb_rb_refcount_get(3), qb_rb_chmod(3), qb_rb_chown(3), qb_rb_open(3),
       qb_rb_write_to_file(3), qb_rb_create_from_file(3), qb_rb_chunks_used(3), qb_rb_chunk_reclaim(3),
       qb_rb_space_used(3), qb_rb_chunk_write(3), qb_rb_shared_user_data_get(3), qb_rb_chunk_commit(3),
       qb_rb_chunk_peek(3), qb_rb_space_free(3), qb_rb_name_get(3), qb_rb_chunk_alloc(3),

Synopsis

#include<qb/qbrb.h>ssize_tqb_rb_chunk_read(
           qb_ringbuffer_t*rb,          /* ringbuffer instance */
           void*data_out,    /* (in/out) the chunk will be memcpy'ed into this. */
           size_tlen,         /* (in) the size of data_out. */
           int32_tms_timeout   /* the amount od time to wait for new data. */
       );

See Also