diff options
Diffstat (limited to 'include/idlist.h')
-rw-r--r-- | include/idlist.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/idlist.h b/include/idlist.h index c006a32..6d09e16 100644 --- a/include/idlist.h +++ b/include/idlist.h @@ -18,5 +18,7 @@ struct idlist *list_new(); struct idlist *list_append(struct idlist *list); struct idlist *list_get(const struct idlist *list, size_t id); void list_rm_node(struct idlist *node); -void list_foreach(struct idlist *list, void (*job)(void *)); void list_destroy(struct idlist *list); + +#define LIST_FOREACH(head, e) \ + for (struct idlist *e = head; e; e = e->next) |