Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=b467a00db66616ae659b176dd12982a629ac3df0

commit b467a00db66616ae659b176dd12982a629ac3df0
Author: Michel Hermier <herm...@frugalware.org>
Date:   Sun Nov 17 01:15:56 2013 +0100

libpacman: Introduce f_ptrlist_count and f_ptrlist_empty.

diff --git a/lib/libpacman/util/list.c b/lib/libpacman/util/list.c
index bce8641..f845d14 100644
--- a/lib/libpacman/util/list.c
+++ b/lib/libpacman/util/list.c
@@ -40,16 +40,15 @@ int f_list_contains(const FList *list, 
FListItemComparatorFunc comparator, const
return 0;
}

-int _pacman_list_count(const FList *list)
+int f_list_count(const FList *list)
{
int i;

for(i = 0; list; list = list->next, i++);
-
-       return(i);
+       return i;
}

-int _pacman_list_empty(const FList *list)
+int f_list_empty(const FList *list)
{
return list == NULL;
}
diff --git a/lib/libpacman/util/list.h b/lib/libpacman/util/list.h
index 7ea698f..4073229 100644
--- a/lib/libpacman/util/list.h
+++ b/lib/libpacman/util/list.h
@@ -49,9 +49,12 @@ typedef int (*_pacman_fn_cmp)(const void *, const void *);

#define _pacman_list_new f_ptrlist_new

+#define _pacman_list_count f_ptrlist_count
+#define _pacman_list_empty f_ptrlist_empty
+
int f_list_contains(const FList *list, FListItemComparatorFunc comparator, 
const void *comparator_data);
-int _pacman_list_count(const FList *list);
-int _pacman_list_empty(const FList *list);
+int f_list_count(const FList *list);
+int f_list_empty(const FList *list);
int _pacman_list_is_in(void *needle, const pmlist_t *haystack);
void f_list_foreach(const FList *list, FListItemVisitorFunc visitor, void 
*visitor_data);

@@ -70,6 +73,8 @@ FPtrList *f_ptrlist_new(void);
void f_ptrlist_free(FPtrList *list, FVisitorFunc visitor, void *visitor_data);

void f_ptrlist_clear(FPtrList *list, FVisitorFunc visitor, void *visitor_data);
+#define f_ptrlist_count f_list_count
+#define f_ptrlist_empty f_list_empty

#endif /* _PACMAN_LIST_H */
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to