|
xine-lib
1.2.10
|
#include <stdlib.h>#include <string.h>#include <xine/attributes.h>#include <xine/xineutils.h>#include <xine/array.h>Data Structures | |
| struct | xine_array_s |
Macros | |
| #define | MIN_CHUNK_SIZE 32 |
Functions | |
| static void | xine_array_ensure_chunk_size (xine_array_t *array, size_t size) |
| xine_array_t * | xine_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) |
| #define MIN_CHUNK_SIZE 32 |
| void xine_array_add | ( | xine_array_t * | array, |
| void * | value | ||
| ) |
References xine_array_s::chunk, xine_array_s::size, and xine_array_ensure_chunk_size().
Referenced by xine_array_insert(), xine_pool_get(), xine_pool_new(), and xine_pool_put().
| void xine_array_clear | ( | xine_array_t * | array | ) |
References xine_array_s::size.
| void xine_array_delete | ( | xine_array_t * | array | ) |
References _x_freep(), and xine_array_s::chunk.
|
static |
References xine_array_s::chunk, and xine_array_s::chunk_size.
Referenced by xine_array_add(), and xine_array_insert().
| 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().
| void xine_array_insert | ( | xine_array_t * | array, |
| unsigned int | position, | ||
| void * | value | ||
| ) |
References xine_array_s::chunk, xine_array_s::size, xine_array_add(), and xine_array_ensure_chunk_size().
| xine_array_t* xine_array_new | ( | size_t | initial_size | ) |
References xine_array_s::chunk, xine_array_s::chunk_size, MIN_CHUNK_SIZE, NULL, and xine_array_s::size.
Referenced by xine_pool_new().
| 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().
| void xine_array_set | ( | xine_array_t * | array, |
| unsigned int | position, | ||
| void * | value | ||
| ) |
References xine_array_s::chunk.
| size_t xine_array_size | ( | const xine_array_t * | array | ) |
References xine_array_s::size.
Referenced by xine_pool_delete(), and xine_pool_get().
1.8.17