blob: 2b4498eca689ae6d9ca7f5d9069f4a8b0a1e9bf8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
/* SPDX-License-Identifier: GPL-2.0 */
/** \file ringbuffer.h Exported symbols from ringbuffer.c. */
struct ringbuffer;
struct ringbuffer *ringbuffer_new(unsigned size);
void *ringbuffer_add(struct ringbuffer *rb, void *data);
void *ringbuffer_get(struct ringbuffer *rb, int num);
unsigned ringbuffer_filled(struct ringbuffer *rb);
void ringbuffer_flush(struct ringbuffer *rb, void (*free_func)(void *));
|