From 3efd96ff79f4f5669c3422a1f592f09176c77121 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Sat, 15 Aug 2009 18:07:02 +0200 Subject: Added a hash table to keep track of words. Moved the sdbm hash function into sdbm.c. Init and free users and words inside the channel loop. Increased the size of the user hash table to 1000. --- word.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 word.h (limited to 'word.h') diff --git a/word.h b/word.h new file mode 100644 index 0000000..b0c5d15 --- /dev/null +++ b/word.h @@ -0,0 +1,17 @@ +#ifndef _WORD_H_ +#define _WORD_H_ + +#define WORDS_MAX 10000 + +struct word_t { + unsigned long hash; + char *name; + unsigned long count; + struct word_t *next; +}; + +void word_init(); +struct word_t *word_get(char *name); +void word_free(); + +#endif -- cgit v1.2.3