diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2016-10-15 14:31:05 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2016-10-15 14:31:05 +0100 |
commit | 51be9fc60be50ff65e6d39ac52329943ba3f5077 (patch) | |
tree | 199fbe33a235a7df1ade29fc29a13a2e0407e684 /include/libwapcaplet | |
parent | 894913a852ba3a435a6267d8be4737262b88c61b (diff) | |
download | libwapcaplet-51be9fc60be50ff65e6d39ac52329943ba3f5077.tar.gz libwapcaplet-51be9fc60be50ff65e6d39ac52329943ba3f5077.tar.bz2 |
Add function to get caseless hash value for an lwc string.
Diffstat (limited to 'include/libwapcaplet')
-rw-r--r-- | include/libwapcaplet/libwapcaplet.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/include/libwapcaplet/libwapcaplet.h b/include/libwapcaplet/libwapcaplet.h index c0e8c29..29cd47e 100644 --- a/include/libwapcaplet/libwapcaplet.h +++ b/include/libwapcaplet/libwapcaplet.h @@ -252,6 +252,30 @@ lwc__intern_caseless_string(lwc_string *str); #define lwc_string_hash_value(str) ({assert(str != NULL); (str)->hash;}) /** + * Retrieve a hash value for the caseless content of the string. + * + * @param str The string to get caseless hash value for. + * @param hash A pointer to a hash value to be filled out with the result. + * @return Result of operation, if not ok then value pointed to by \a ret will + * not be valid. + */ +/* +static inline lwc_error lwc_string_caseless_hash_value( + lwc_string *str, lwc_hash *hash) +{ + if (str->insensitive == NULL) { + lwc_error err = lwc__intern_caseless_string(str); + if (err != lwc_error_ok) { + return err; + } + } + + *hash = str->insensitive->hash; + return lwc_error_ok; +} +*/ + +/** * Iterate the context and return every string in it. * * @param cb The callback to give the string to. |