diff options
Diffstat (limited to 'core/module-list.c')
| -rw-r--r-- | core/module-list.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/module-list.c b/core/module-list.c index 5df66f4..456a72e 100644 --- a/core/module-list.c +++ b/core/module-list.c @@ -492,6 +492,14 @@ void pure_list_free(PureList *list) { free(list); } +void pure_list_clear(PureList *list) { + if (!list->count) return; + let_go_tree(list, list->root); + list->root = NULL; + list->count = 0; + ++list->version; +} + size_t pure_list_count(const PureList *list) { return list->count; } PureList *pure_list_share(PureList *list, PureRetired *retired) { |
