ringbuffer

ringbuffer

Functions

Description

Functions

jack_ringbuffer_create ()

jack_ringbuffer_t *
jack_ringbuffer_create (size_t sz);

jack_ringbuffer_free ()

void
jack_ringbuffer_free (jack_ringbuffer_t *rb);

jack_ringbuffer_get_read_vector ()

void
jack_ringbuffer_get_read_vector (const jack_ringbuffer_t *rb,
                                 jack_ringbuffer_data_t *vec);

jack_ringbuffer_get_write_vector ()

void
jack_ringbuffer_get_write_vector (const jack_ringbuffer_t *rb,
                                  jack_ringbuffer_data_t *vec);

jack_ringbuffer_read ()

size_t
jack_ringbuffer_read (jack_ringbuffer_t *rb,
                      char *dest,
                      size_t cnt);

jack_ringbuffer_peek ()

size_t
jack_ringbuffer_peek (jack_ringbuffer_t *rb,
                      char *dest,
                      size_t cnt);

jack_ringbuffer_read_advance ()

void
jack_ringbuffer_read_advance (jack_ringbuffer_t *rb,
                              size_t cnt);

jack_ringbuffer_read_space ()

size_t
jack_ringbuffer_read_space (const jack_ringbuffer_t *rb);

jack_ringbuffer_mlock ()

int
jack_ringbuffer_mlock (jack_ringbuffer_t *rb);

jack_ringbuffer_reset ()

void
jack_ringbuffer_reset (jack_ringbuffer_t *rb);

jack_ringbuffer_write ()

size_t
jack_ringbuffer_write (jack_ringbuffer_t *rb,
                       const char *src,
                       size_t cnt);

jack_ringbuffer_write_advance ()

void
jack_ringbuffer_write_advance (jack_ringbuffer_t *rb,
                               size_t cnt);

jack_ringbuffer_write_space ()

size_t
jack_ringbuffer_write_space (const jack_ringbuffer_t *rb);