2 #ifndef _S3_ARRAYLIST_H 3 #define _S3_ARRAYLIST_H 10 #define S3_ARRAYLIST_DEFAULT_SIZE 16 int head
Definition: s3_arraylist.h:18
int count
Definition: s3_arraylist.h:19
void s3_arraylist_close(s3_arraylist_t *_arraylist)
void s3_arraylist_set(s3_arraylist_t *_arraylist, int _pos, void *_ptr)
void * s3_arraylist_dequeue(s3_arraylist_t *_arraylist)
S3DECODER_EXPORT int s3_arraylist_count(s3_arraylist_t *_arraylist)
void s3_arraylist_init(s3_arraylist_t *_arraylist)
void ** s3_arraylist_to_array(s3_arraylist_t *_arraylist)
void * s3_arraylist_pop(s3_arraylist_t *_arraylist)
void s3_arraylist_prepend(s3_arraylist_t *_arraylist, void *_ptr)
void s3_arraylist_clear(s3_arraylist_t *_arraylist)
void ** array
Definition: s3_arraylist.h:17
void * s3_arraylist_get(s3_arraylist_t *_arraylist, int _pos)
struct s3_arraylist_s s3_arraylist_t
void * s3_arraylist_replace(s3_arraylist_t *_arraylist, int _pos, void *_ptr)
void s3_arraylist_init_size(s3_arraylist_t *_arraylist, int _size)
int max
Definition: s3_arraylist.h:20
#define S3DECODER_EXPORT
Definition: sphinx3_export.h:15
void s3_arraylist_append(s3_arraylist_t *_arraylist, void *_ptr)
void s3_arraylist_insert(s3_arraylist_t *_arraylist, int _pos, void *_ptr)
Definition: s3_arraylist.h:16
void * s3_arraylist_remove(s3_arraylist_t *_arraylist, int _pos)