diff options
author | Daniel Friesel <derf@finalrewind.org> | 2014-05-04 18:54:13 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2014-05-04 18:57:00 +0200 |
commit | 68037c4d220302a9f7ab250b3a220a5f64217244 (patch) | |
tree | f7c200119ab5f9ed30dd1d861d985dfee99a5bf3 /src/gib_list.h | |
parent | c7d0afa8cde1d351cedc09c111b0f872fbcae15e (diff) |
strip unneded parts from giblib, part 1
Not all functions were examined yet. Also TODO:
* check strdup / malloc calls (some are apparently unchecked in giblib),
maybe use estrdup / emalloc for those
* Check includes and update dependency list if needed
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 } |