summaryrefslogtreecommitdiff
path: root/src/libwapcaplet.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libwapcaplet.c')
-rw-r--r--src/libwapcaplet.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libwapcaplet.c b/src/libwapcaplet.c
index c452889..59e8637 100644
--- a/src/libwapcaplet.c
+++ b/src/libwapcaplet.c
@@ -313,3 +313,17 @@ lwc_string_hash_value(lwc_string *str)
return str->hash;
}
+
+/**** Iteration ****/
+
+void
+lwc_iterate_strings(lwc_iteration_callback_fn cb, void *pw)
+{
+ lwc_hash n;
+ lwc_string *str;
+
+ for (n = 0; n < ctx->bucketcount; ++n) {
+ for (str = ctx->buckets[n]; str != NULL; str = str->next)
+ cb(str, pw);
+ }
+}