Next: , Previous: , Up: The Libdico Library   [Contents][Index]


D.3 Lists

Editor’s note:

The information in this node may be obsolete or otherwise inaccurate. This message will disappear, once this node revised.

Type: dico_list_t
Type: dico_iterator_t
Function Type: dico_list_iterator_t
typedef int (*dico_list_iterator_t)(void *item, void *data);
Function Type: dico_list_comp_t
typedef int (*dico_list_comp_t)(const void *, const void *);
Function: dico_list_t dico_list_create (void)
Function: void dico_list_destroy (dico_list_t *list, dico_list_iterator_t free, void *data)
Function: void dico_list_iterate (dico_list_t list, dico_list_iterator_t itr, void *data)
Function: void * dico_list_item (dico_list_t list, size_t n)
Function: size_t dico_list_count (dico_list_t list)
Function: int dico_list_append (dico_list_t list, void *data)
Function: int dico_list_prepend (dico_list_t list, void *data)
Function: int dico_list_push (dico_list_t list, void *data)
Function: int dico_list_insert_sorted (dico_list_t list, void *data, dico_list_comp_t cmp)
Function: dico_list_t dico_list_intersect (dico_list_t a, dico_list_t b, dico_list_comp_t cmp)
Function: int dico_list_intersect_p (dico_list_t a, dico_list_t b, dico_list_comp_t cmp)
Function: void * dico_list_pop (dico_list_t list)
Function: void * dico_list_locate (dico_list_t list, void *data, dico_list_comp_t cmp)
Function: void * dico_list_remove (dico_list_t list, void *data, dico_list_comp_t cmp)
Function: void * dico_iterator_current (dico_iterator_t itr)
Function: dico_iterator_t dico_iterator_create (dico_list_t list)
Function: void dico_iterator_destroy (dico_iterator_t *pitr)
Function: void * dico_iterator_first (dico_iterator_t itr)
Function: void * dico_iterator_next (dico_iterator_t itr)
Function: void * dico_iterator_remove_current (dico_iterator_t itr)
Function: void dico_iterator_set_data (dico_iterator_t itr, void *data)

Next: Associative lists, Previous: argcv, Up: The Libdico Library   [Contents][Index]