Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=a9563eb9a08c27d0438cc23b4875c2c1ff75dfe0
commit a9563eb9a08c27d0438cc23b4875c2c1ff75dfe0 Author: Michel Hermier <herm...@frugalware.org> Date: Sun Nov 17 00:34:32 2013 +0100 libpacman: Add f_ptrlistitem_new. diff --git a/lib/libpacman/util/list.c b/lib/libpacman/util/list.c index f8d6e9d..72fe3f7 100644 --- a/lib/libpacman/util/list.c +++ b/lib/libpacman/util/list.c @@ -245,6 +245,16 @@ pmlist_t *_pacman_list_reverse(pmlist_t *list) return(newlist); } +FPtrListItem *f_ptrlistitem_new(void *ptr) +{ + FPtrListItem *item = f_zalloc(sizeof(*item)); + + if(item != NULL) { + item->data = ptr; + } + return item; +} + void f_ptrlist_free(FPtrList *list, FVisitorFunc visitor, void *visitor_data) { f_ptrlist_clear(list, visitor, visitor_data); diff --git a/lib/libpacman/util/list.h b/lib/libpacman/util/list.h index 888b986..5ad41c9 100644 --- a/lib/libpacman/util/list.h +++ b/lib/libpacman/util/list.h @@ -64,6 +64,8 @@ pmlist_t *_pacman_list_reverse(pmlist_t *list); typedef struct __pmlist_t FPtrList; typedef struct __pmlist_t FPtrListItem; +FPtrListItem *f_ptrlistitem_new(void *ptr); + void f_ptrlist_free(FPtrList *list, FVisitorFunc visitor, void *visitor_data); void f_ptrlist_clear(FPtrList *list, FVisitorFunc visitor, void *visitor_data); _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git