diff options
author | Bo Yang <struggleyb.nku@gmail.com> | 2009-08-13 09:33:24 +0000 |
---|---|---|
committer | Bo Yang <struggleyb.nku@gmail.com> | 2009-08-13 09:33:24 +0000 |
commit | 7d9fffe1fa883aa06509dbb71a1c34b6b91e15e6 (patch) | |
tree | 19c55b39d97567a37b88b49aaaac13b21b9f24ee /src/utils | |
parent | f34ead9b8cfe3e518868323cf5ac715f41aa1ef7 (diff) | |
download | libdom-7d9fffe1fa883aa06509dbb71a1c34b6b91e15e6.tar.gz libdom-7d9fffe1fa883aa06509dbb71a1c34b6b91e15e6.tar.bz2 |
Merge the Events module (branches/struggleyb/libdom-events) back to trunk. :)
svn path=/trunk/dom/; revision=9236
Diffstat (limited to 'src/utils')
-rw-r--r-- | src/utils/hashtable.c | 11 | ||||
-rw-r--r-- | src/utils/hashtable.h | 3 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/utils/hashtable.c b/src/utils/hashtable.c index c2ff8ce..f1dc076 100644 --- a/src/utils/hashtable.c +++ b/src/utils/hashtable.c @@ -16,6 +16,8 @@ #endif #include "utils/hashtable.h" +#include <libwapcaplet/libwapcaplet.h> + /* The hash table entry */ struct _dom_hash_entry { void *key; /**< The key pointer */ @@ -353,6 +355,15 @@ dom_hash_func _dom_hash_get_func(struct dom_hash_table *ht) return ht->hash; } +/*-----------------------------------------------------------------------*/ +/* The hash function for lwc_string type */ +unsigned int _dom_hash_hash_lwcstring(void *key) +{ + lwc_string *lstr = (lwc_string *) key; + + return lwc_string_hash_value(lstr); +} + /* A simple test rig. To compile, use: * gcc -g -o hashtest -I../ -I../../include -DTEST_RIG hashtable.c * diff --git a/src/utils/hashtable.h b/src/utils/hashtable.h index 3cfe95d..625e440 100644 --- a/src/utils/hashtable.h +++ b/src/utils/hashtable.h @@ -39,4 +39,7 @@ unsigned int _dom_hash_get_length(struct dom_hash_table *ht); unsigned int _dom_hash_get_chains(struct dom_hash_table *ht); dom_hash_func _dom_hash_get_func(struct dom_hash_table *ht); +/*-----------------------------------------------------------------------*/ +unsigned int _dom_hash_hash_lwcstring(void *key); + #endif |