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

Reply via email to