From 51be9fc60be50ff65e6d39ac52329943ba3f5077 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 15 Oct 2016 14:31:05 +0100 Subject: Add function to get caseless hash value for an lwc string. --- include/libwapcaplet/libwapcaplet.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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 @@ -251,6 +251,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. * -- cgit v1.2.3