1QBRB.H(3)                  libqb Programmer's Manual                 QBRB.H(3)
2
3
4

NAME

6       qbrb.h
7

SYNOPSIS

9       #include <qb/qbrb.h>
10

DESCRIPTION

12       This implements a ring buffer that works in "chunks", not bytes. So you
13       write/read a complete chunk or not at all. There are two types of  ring
14       buffer:  normal and overwrite. Overwrite will reclaim the oldest chunks
15       inorder to make way for new ones, the normal  version  will  refuse  to
16       write a new chunk if the ring buffer is full.
17
18       This  implementation  is  capable  of working across processes, but one
19       process must only write and the other process read.
20
21       The read process will do the following:
22
23       The write process will do the following:
24

SEE ALSO

26       qb_rb_close(3), qb_rb_refcount_get(3), qb_rb_chmod(3), qb_rb_chown(3),
27       qb_rb_open(3), qb_rb_write_to_file(3), qb_rb_create_from_file(3),
28       qb_rb_chunks_used(3), qb_rb_chunk_reclaim(3), qb_rb_space_used(3),
29       qb_rb_chunk_write(3), qb_rb_shared_user_data_get(3),
30       qb_rb_chunk_commit(3), qb_rb_chunk_peek(3), qb_rb_space_free(3),
31       qb_rb_name_get(3), qb_rb_chunk_alloc(3), qb_rb_chunk_read(3)
32
34       Copyright (C) 2010-2020 Red Hat, Inc. All rights reserved.
35
36
37
38LIBQB                             2020-07-30                         QBRB.H(3)
Impressum