summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2016-10-15 13:43:16 (GMT)
committer Michael Drake <tlsa@netsurf-browser.org>2016-10-15 13:43:16 (GMT)
commit45e8eec9340f6780313346862da0d75f4a968f86 (patch)
tree199fbe33a235a7df1ade29fc29a13a2e0407e684
parent894913a852ba3a435a6267d8be4737262b88c61b (diff)
parent51be9fc60be50ff65e6d39ac52329943ba3f5077 (diff)
downloadlibwapcaplet-45e8eec9340f6780313346862da0d75f4a968f86.tar.gz
libwapcaplet-45e8eec9340f6780313346862da0d75f4a968f86.tar.bz2
Merge branch 'tlsa/insensitive_hash'
-rw-r--r--include/libwapcaplet/libwapcaplet.h24
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.