54#ifndef XINE_SORTED_ARRAY_H
55#define XINE_SORTED_ARRAY_H
85#define XINE_SARRAY_MODE_DEFAULT 0x00000000
87#define XINE_SARRAY_MODE_FIRST 0x80000000
89#define XINE_SARRAY_MODE_LAST 0x40000000
92#define XINE_SARRAY_MODE_UNIQUE 0x20000000
#define XINE_MALLOC
Definition attributes.h:141
#define XINE_PROTECTED
Definition attributes.h:75
void xine_sarray_set_mode(xine_sarray_t *sarray, unsigned int mode)
Definition sorted_array.c:261
int xine_sarray_binary_search(xine_sarray_t *sarray, void *key)
Definition sorted_array.c:176
int xine_sarray_remove_ptr(xine_sarray_t *sarray, void *ptr)
Definition sorted_array.c:335
void * xine_sarray_get(xine_sarray_t *sarray, unsigned int position)
Definition sorted_array.c:271
void xine_sarray_set_hash(xine_sarray_t *sarray, xine_sarray_hash_func_t hash_func, unsigned int hash_size)
Definition sorted_array.c:237
void xine_sarray_clear(xine_sarray_t *sarray)
Definition sorted_array.c:279
void xine_sarray_move_location(xine_sarray_t *sarray, void *new_ptr, unsigned int position)
Definition sorted_array.c:294
int(* xine_sarray_comparator_t)(void *item1, void *item2)
Definition sorted_array.h:67
size_t xine_sarray_size(const xine_sarray_t *sarray)
Definition sorted_array.c:257
void xine_sarray_delete(xine_sarray_t *sarray)
Definition sorted_array.c:228
unsigned int(* xine_sarray_hash_func_t)(void *item)
Definition sorted_array.h:69
void * xine_sarray_remove(xine_sarray_t *sarray, unsigned int position)
Definition sorted_array.c:313
int xine_sarray_add(xine_sarray_t *sarray, void *value)
Definition sorted_array.c:410
xine_sarray_t * xine_sarray_new(size_t initial_size, xine_sarray_comparator_t comparator)
Definition sorted_array.c:191
Definition sorted_array.c:35
xine_sarray_comparator_t comparator
Definition sorted_array.c:39
unsigned int value
Definition sorted_array.c:55
enable disable number of frames of telecine pattern sync required before mode change make frames evenly spaced for film mode(24 fps)" ) PARAM_ITEM( POST_PARAM_TYPE_BOOL
char key[16]
Definition xine_speex_decoder.c:94