diff options
author | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2010-03-27 16:30:27 +0000 |
---|---|---|
committer | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2010-03-27 16:30:27 +0000 |
commit | c478a22e917cd68b1adcab7022923479809d9cb0 (patch) | |
tree | 4841a898290678bcb3fa6be4f3796d5ec867d989 /src | |
parent | 02fdaeaf41359941559dd63e24805e78a9ee27e5 (diff) | |
download | libwapcaplet-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.c | 14 |
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); + } +} |