xine-lib 1.2.13-20230125hg15249
|
Go to the source code of this file.
Typedefs | |
typedef struct xine_array_s | xine_array_t |
Functions | |
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) |
typedef struct xine_array_s xine_array_t |
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.
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().