summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@netsurf-browser.org>2010-03-27 16:30:27 +0000
committerDaniel Silverstone <dsilvers@netsurf-browser.org>2010-03-27 16:30:27 +0000
commitc478a22e917cd68b1adcab7022923479809d9cb0 (patch)
tree4841a898290678bcb3fa6be4f3796d5ec867d989 /src
parent02fdaeaf41359941559dd63e24805e78a9ee27e5 (diff)
downloadlibwapcaplet-c478a22e917cd68b1adcab7022923479809d9cb0.tar.gz
libwapcaplet-c478a22e917cd68b1adcab7022923479809d9cb0.tar.bz2
Add simple iteration API and also add brackets in lwc_string_isequal
svn path=/trunk/libwapcaplet/; revision=10163
Diffstat (limited to 'src')
-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);
+ }
+}