aboutsummaryrefslogtreecommitdiffstats
path: root/epan/wmem/wmem_list.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/wmem/wmem_list.c')
-rw-r--r--epan/wmem/wmem_list.c12
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
*