diff options
Diffstat (limited to 'epan/wmem/wmem_list.c')
-rw-r--r-- | epan/wmem/wmem_list.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/epan/wmem/wmem_list.c b/epan/wmem/wmem_list.c index 0d7ade8c33..8422ed86c9 100644 --- a/epan/wmem/wmem_list.c +++ b/epan/wmem/wmem_list.c @@ -200,6 +200,18 @@ wmem_destroy_list(wmem_list_t *list) wmem_free(list->allocator, list); } +void +wmem_list_foreach(wmem_list_t *list, GFunc foreach_func, gpointer user_data) +{ + wmem_list_frame_t *cur; + + cur = list->head; + + while (cur) { + foreach_func(cur->data, user_data); + cur = cur->next; + } +} /* * Editor modelines - http://www.wireshark.org/tools/modelines.html * |