Go to the documentation of this file.
54 #ifndef XINE_SORTED_ARRAY_H
55 #define XINE_SORTED_ARRAY_H
75 #define XINE_SARRAY_MODE_DEFAULT 0x00000000
77 #define XINE_SARRAY_MODE_FIRST 0x80000000
79 #define XINE_SARRAY_MODE_LAST 0x40000000
82 #define XINE_SARRAY_MODE_UNIQUE 0x20000000
int xine_sarray_add(xine_sarray_t *sarray, void *value)
Definition: sorted_array.c:161
#define XINE_MALLOC
Definition: attributes.h:139
char key[16]
Definition: xine_speex_decoder.c:94
void xine_sarray_clear(xine_sarray_t *sarray)
Definition: sorted_array.c:86
void xine_sarray_set_mode(xine_sarray_t *sarray, unsigned int mode)
Definition: sorted_array.c:73
void xine_sarray_remove(xine_sarray_t *sarray, unsigned int position)
Definition: sorted_array.c:91
Definition: sorted_array.c:34
int xine_sarray_remove_ptr(xine_sarray_t *sarray, void *ptr)
Definition: sorted_array.c:105
int(* xine_sarray_comparator_t)(void *, void *)
Definition: sorted_array.h:64
void xine_sarray_delete(xine_sarray_t *sarray)
Definition: sorted_array.c:61
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
xine_sarray_t * xine_sarray_new(size_t initial_size, xine_sarray_comparator_t comparator)
Definition: sorted_array.c:44
xine_sarray_comparator_t comparator
Definition: sorted_array.c:38
void * xine_sarray_get(xine_sarray_t *sarray, unsigned int position)
Definition: sorted_array.c:78
size_t xine_sarray_size(const xine_sarray_t *sarray)
Definition: sorted_array.c:69
#define XINE_PROTECTED
Definition: attributes.h:73
int xine_sarray_binary_search(xine_sarray_t *sarray, void *key)
Definition: sorted_array.c:176