.\" Automatically generated man page, do not edit .TH QB_RB_CHUNK_WRITE 3 2023-07-21 "LIBQB" "libqb Programmer's Manual" .SH NAME qb_rb_chunk_write \- Write a chunk to the ring buffer. .SH SYNOPSIS .nf .B #include .sp \fBssize_t qb_rb_chunk_write\fP( \fBqb_ringbuffer_t *\fP\fIrb\fP,\fR /* ringbuffer instance */ \fBconst void *\fP\fIdata\fP,\fR /* (in) the data to write */ \fBsize_t \fP\fIlen\fP\fR /* (in) the size of the chunk. */ ); .fi .SH PARAMS \fBrb \fP\fIringbuffer instance \fP .PP \fBdata \fP\fI(in) the data to write \fP .PP \fBlen \fP\fI(in) the size of the chunk. \fP .PP .SH DESCRIPTION .PP This simply calls \fIqb_rb_chunk_alloc()\fR and then \fIqb_rb_chunk_commit()\fR. .RE .SH RETURN VALUE .PP the amount of bytes actually buffered (either len or -1). .PP .SH SEE ALSO .PP .nh .ad l \fIqb_rb_close\fR(3), \fIqb_rb_refcount_get\fR(3), \fIqb_rb_chmod\fR(3), \fIqb_rb_chown\fR(3), \fIqb_rb_open\fR(3), \fIqb_rb_write_to_file\fR(3), \fIqb_rb_create_from_file\fR(3), \fIqb_rb_chunks_used\fR(3), \fIqb_rb_chunk_reclaim\fR(3), \fIqb_rb_space_used\fR(3), \fIqb_rb_shared_user_data_get\fR(3), \fIqb_rb_chunk_commit\fR(3), \fIqb_rb_chunk_peek\fR(3), \fIqb_rb_space_free\fR(3), \fIqb_rb_name_get\fR(3), \fIqb_rb_chunk_alloc\fR(3), \fIqb_rb_chunk_read\fR(3) .ad .hy .SH "COPYRIGHT" .PP Copyright (C) 2010-2020 Red Hat, Inc.