xine-lib 1.2.13-20230125hg15249
Typedefs | Functions
ring_buffer.h File Reference
#include <stddef.h>
#include <xine/attributes.h>

Go to the source code of this file.

Typedefs

typedef struct xine_ring_buffer_s xine_ring_buffer_t
 

Functions

xine_ring_buffer_txine_ring_buffer_new (size_t size)
 
void xine_ring_buffer_delete (xine_ring_buffer_t *ring_buffer)
 
void * xine_ring_buffer_alloc (xine_ring_buffer_t *ring_buffer, size_t size)
 
void xine_ring_buffer_put (xine_ring_buffer_t *ring_buffer, void *chunk)
 
void * xine_ring_buffer_get (xine_ring_buffer_t *ring_buffer, size_t size, size_t *rsize)
 
void xine_ring_buffer_release (xine_ring_buffer_t *ring_buffer, void *chunk)
 
void xine_ring_buffer_close (xine_ring_buffer_t *ring_buffer)
 

Typedef Documentation

◆ xine_ring_buffer_t

Function Documentation

◆ xine_ring_buffer_alloc()

void * xine_ring_buffer_alloc ( xine_ring_buffer_t * ring_buffer,
size_t size )

◆ xine_ring_buffer_close()

void xine_ring_buffer_close ( xine_ring_buffer_t * ring_buffer)

◆ xine_ring_buffer_delete()

void xine_ring_buffer_delete ( xine_ring_buffer_t * ring_buffer)

◆ xine_ring_buffer_get()

void * xine_ring_buffer_get ( xine_ring_buffer_t * ring_buffer,
size_t size,
size_t * rsize )

◆ xine_ring_buffer_new()

xine_ring_buffer_t * xine_ring_buffer_new ( size_t size)

◆ xine_ring_buffer_put()

void xine_ring_buffer_put ( xine_ring_buffer_t * ring_buffer,
void * chunk )

◆ xine_ring_buffer_release()

void xine_ring_buffer_release ( xine_ring_buffer_t * ring_buffer,
void * chunk )