MPD
|
Go to the source code of this file.
Functions | |
struct music_buffer * | music_buffer_new (unsigned num_chunks) |
Creates a new #music_buffer object. | |
void | music_buffer_free (struct music_buffer *buffer) |
Frees the #music_buffer object. | |
unsigned | music_buffer_size (const struct music_buffer *buffer) |
Returns the total number of reserved chunks in this buffer. | |
struct music_chunk * | music_buffer_allocate (struct music_buffer *buffer) |
Allocates a chunk from the buffer. | |
void | music_buffer_return (struct music_buffer *buffer, struct music_chunk *chunk) |
Returns a chunk to the buffer. | |
|
read |
Allocates a chunk from the buffer.
When it is not used anymore, call music_buffer_return().
void music_buffer_free | ( | struct music_buffer * | buffer | ) |
Frees the #music_buffer object.
|
read |
Creates a new #music_buffer object.
num_chunks | the number of music_chunk reserved in this buffer |
void music_buffer_return | ( | struct music_buffer * | buffer, |
struct music_chunk * | chunk | ||
) |
Returns a chunk to the buffer.
It can be reused by music_buffer_allocate() then.
unsigned music_buffer_size | ( | const struct music_buffer * | buffer | ) |
Returns the total number of reserved chunks in this buffer.
This is the same value which was passed to the constructor music_buffer_new().