Gitweb links:
...log
http://git.netsurf-browser.org/libwapcaplet.git/shortlog/51be9fc60be50ff65e6d39ac52329943ba3f5077
...commit
http://git.netsurf-browser.org/libwapcaplet.git/commit/51be9fc60be50ff65e6d39ac52329943ba3f5077
...tree
http://git.netsurf-browser.org/libwapcaplet.git/tree/51be9fc60be50ff65e6d39ac52329943ba3f5077
The branch, tlsa/insensitive_hash has been created
at 51be9fc60be50ff65e6d39ac52329943ba3f5077 (commit)
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/libwapcaplet.git/commit/?id=51be9fc60be50ff65e6d39ac52329943ba3f5077
commit 51be9fc60be50ff65e6d39ac52329943ba3f5077
Author: Michael Drake <[email protected]>
Commit: Michael Drake <[email protected]>
Add function to get caseless hash value for an lwc string.
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.
-----------------------------------------------------------------------
--
String internment library
_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org