forked from ariadne/pkgconf
fragment: add pkg_fragment_free().
parent
ba1c41eb14
commit
81fd865a49
|
@ -111,3 +111,12 @@ pkg_fragment_delete(pkg_fragment_t *node)
|
||||||
free(node->data);
|
free(node->data);
|
||||||
free(node);
|
free(node);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
pkg_fragment_free(pkg_fragment_t *head)
|
||||||
|
{
|
||||||
|
pkg_fragment_t *node, *next;
|
||||||
|
|
||||||
|
foreach_list_entry_safe(head, next, node)
|
||||||
|
pkg_fragment_delete(node);
|
||||||
|
}
|
||||||
|
|
1
pkg.h
1
pkg.h
|
@ -150,6 +150,7 @@ pkg_fragment_t *pkg_fragment_add(pkg_fragment_t *head, const char *string);
|
||||||
pkg_fragment_t *pkg_fragment_copy(pkg_fragment_t *head, pkg_fragment_t *base);
|
pkg_fragment_t *pkg_fragment_copy(pkg_fragment_t *head, pkg_fragment_t *base);
|
||||||
void pkg_fragment_delete(pkg_fragment_t *node);
|
void pkg_fragment_delete(pkg_fragment_t *node);
|
||||||
bool pkg_fragment_exists(pkg_fragment_t *head, pkg_fragment_t *base);
|
bool pkg_fragment_exists(pkg_fragment_t *head, pkg_fragment_t *base);
|
||||||
|
void pkg_fragment_free(pkg_fragment_t *head);
|
||||||
|
|
||||||
/* fileio.c */
|
/* fileio.c */
|
||||||
char *pkg_fgetline(char *line, size_t size, FILE *stream);
|
char *pkg_fgetline(char *line, size_t size, FILE *stream);
|
||||||
|
|
Loading…
Reference in New Issue