X-Git-Url: http://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flist.h;fp=src%2Flist.h;h=1b66014f2f78c47516b714a4eb34329ab5555124;hb=4f673b9c3df300c81d8bf73635688dbc249c7a53;hp=69b7b25b6cd3d9a6c625120851aab7ea9eb312f2;hpb=fbc8b767dd46408c0c4040f3df2d6d8554efb183;p=ppastats.git diff --git a/src/list.h b/src/list.h index 69b7b25..1b66014 100644 --- a/src/list.h +++ b/src/list.h @@ -20,8 +20,26 @@ #ifndef _PPASTATS_LIST_H_ #define _PPASTATS_LIST_H_ +/* + * Convenience functions for manipulating null-terminated list of + * pointers. + */ + +/* Returns the number of items in the list. */ int list_length(void **list); + +/* + * Adds item into a list. + * + * Returns a new allocated list contains all items. + */ void **list_add(void **list, void *new_item); -void **list_add_list(void **list1, void **list2); + +/* + * Appends all items of two lists. + * + * Returns a new allocated list containing all items. + */ +void **list_append_list(void **list1, void **list2); #endif