48 typedef struct __node __node_t;
157 #define osip_list_iterator_has_elem(it) (0 != (it).actual && (it).pos < (it).li->nb_elt)
void osip_list_ofchar_free(osip_list_t *li)
Definition: osip_list.c:66
void * osip_list_get_first(const osip_list_t *li, osip_list_iterator_t *it)
Definition: osip_list.c:200
int osip_list_clone(const osip_list_t *src, osip_list_t *dst, int(*clone_func)(void *, void **))
Definition: osip_list.c:33
int osip_list_eol(const osip_list_t *li, int pos)
Definition: osip_list.c:86
void osip_list_special_free(osip_list_t *li, void(*free_func)(void *))
Definition: osip_list.c:51
int osip_list_remove(osip_list_t *li, int pos)
Definition: osip_list.c:251
void * osip_list_get_next(osip_list_iterator_t *it)
Definition: osip_list.c:215
int osip_list_add(osip_list_t *li, void *element, int pos)
Definition: osip_list.c:97
int osip_list_init(osip_list_t *li)
Definition: osip_list.c:25
void * osip_list_get(const osip_list_t *li, int pos)
Definition: osip_list.c:178
int osip_list_size(const osip_list_t *li)
Definition: osip_list.c:79
void * osip_list_iterator_remove(osip_list_iterator_t *it)
Definition: osip_list.c:233
Definition: osip_list.h:76
__node_t * actual
Definition: osip_list.h:77
osip_list_t * li
Definition: osip_list.h:79
int pos
Definition: osip_list.h:80
__node_t ** prev
Definition: osip_list.h:78
Definition: osip_list.h:87
int nb_elt
Definition: osip_list.h:88
__node_t * node
Definition: osip_list.h:89