xine-lib 1.2.11
Typedefs | Functions
array.h File Reference
#include <stddef.h>
#include <xine/attributes.h>

Go to the source code of this file.

Typedefs

typedef struct xine_array_s xine_array_t
 

Functions

xine_array_txine_array_new (size_t initial_size)
 
void xine_array_delete (xine_array_t *array)
 
size_t xine_array_size (const xine_array_t *array)
 
void xine_array_clear (xine_array_t *array)
 
void xine_array_add (xine_array_t *array, void *value)
 
void xine_array_insert (xine_array_t *array, unsigned int position, void *value)
 
void xine_array_remove (xine_array_t *array, unsigned int position)
 
void * xine_array_get (const xine_array_t *array, unsigned int position)
 
void xine_array_set (xine_array_t *array, unsigned int position, void *value)
 

Typedef Documentation

◆ xine_array_t

typedef struct xine_array_s xine_array_t

Function Documentation

◆ xine_array_add()

void xine_array_add ( xine_array_t array,
void *  value 
)

◆ xine_array_clear()

void xine_array_clear ( xine_array_t array)

References xine_array_s::size.

◆ xine_array_delete()

void xine_array_delete ( xine_array_t array)

References _x_freep(), and xine_array_s::chunk.

◆ xine_array_get()

void * xine_array_get ( const xine_array_t array,
unsigned int  position 
)

References xine_array_s::chunk, and NULL.

Referenced by xine_pool_delete(), and xine_pool_get().

◆ xine_array_insert()

void xine_array_insert ( xine_array_t array,
unsigned int  position,
void *  value 
)

◆ xine_array_new()

xine_array_t * xine_array_new ( size_t  initial_size)

◆ xine_array_remove()

void xine_array_remove ( xine_array_t array,
unsigned int  position 
)

References xine_array_s::chunk, and xine_array_s::size.

Referenced by xine_pool_get().

◆ xine_array_set()

void xine_array_set ( xine_array_t array,
unsigned int  position,
void *  value 
)

References xine_array_s::chunk.

◆ xine_array_size()

size_t xine_array_size ( const xine_array_t array)

References xine_array_s::size.

Referenced by xine_pool_delete(), and xine_pool_get().