Lines Matching defs:head
48 genlist_insert (struct genlist *head, void *data)
52 TAILQ_INSERT_HEAD(head, entry, chain);
57 genlist_append (struct genlist *head, void *data)
61 TAILQ_INSERT_TAIL(head, entry, chain);
66 genlist_foreach (struct genlist *head, genlist_func_t func, void *arg)
70 TAILQ_FOREACH(p, head, chain) {
80 genlist_next (struct genlist *head, struct genlist_entry **buf)
84 if (head)
85 p = TAILQ_FIRST(head);
94 genlist_free (struct genlist *head, genlist_freedata_t func)
98 while ((p = TAILQ_LAST(head, genlist)) != NULL) {
99 TAILQ_REMOVE(head, p, chain);
104 free(head);
124 dump_list(struct genlist *head)
126 genlist_foreach(head, print_entry, NULL);