diff options
Diffstat (limited to 'src/gib_list.h')
-rw-r--r-- | src/gib_list.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gib_list.h b/src/gib_list.h index 9eedae5..94c4c39 100644 --- a/src/gib_list.h +++ b/src/gib_list.h @@ -54,8 +54,10 @@ gib_list *gib_list_new(void); void gib_list_free(gib_list * l); gib_list *gib_list_add_front(gib_list * root, void *data); gib_list *gib_list_add_end(gib_list * root, void *data); +/* gib_list *gib_list_add_at_pos(gib_list * root, int pos, void *data); gib_list *gib_list_pop_to_end(gib_list * root, gib_list * l); +*/ gib_list *gib_list_unlink(gib_list * root, gib_list * l); gib_list *gib_list_cat(gib_list * root, gib_list * l); int gib_list_length(gib_list * l); @@ -72,14 +74,18 @@ gib_list *gib_list_sort(gib_list * list, gib_compare_fn cmp); gib_list *gib_list_sort_merge(gib_list * l1, gib_list * l2, gib_compare_fn cmp); +/* gib_list *gib_list_nth(gib_list * root, unsigned int num); +*/ unsigned char gib_list_has_more_than_one_item(gib_list * root); void gib_list_free_and_data(gib_list * l); +/* gib_list *gib_list_dup(gib_list * list); gib_list *gib_list_dup_special(gib_list * list, void (*cpy_func) (void **dest, void *data)); gib_list *gib_list_move_down_by_one(gib_list * root, gib_list * l); gib_list *gib_list_move_up_by_one(gib_list * root, gib_list * l); +*/ gib_list *gib_list_foreach(gib_list *root, void (*fe_func)(gib_list *node, void *data), void *data); gib_list *gib_list_find(gib_list *root, unsigned char (*find_func)(gib_list *node, void *data), void *data); @@ -87,7 +93,9 @@ gib_list *gib_list_find_by_data(gib_list *root, void *data); /* don't really belong here, will do for now */ gib_list *gib_string_split(const char *string, const char *delimiter); +/* char *gib_strjoin(const char *separator, ...); +*/ #ifdef __cplusplus } |