From 11ff809614169d26efaf9c0d0a30185cf971730c Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Fri, 14 Aug 2009 15:31:16 +0200 Subject: Added a user struct which is stored in a hash table. User nicks are hashed using the sdbm hash function. --- user.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 user.h (limited to 'user.h') diff --git a/user.h b/user.h new file mode 100644 index 0000000..b0e602b --- /dev/null +++ b/user.h @@ -0,0 +1,20 @@ +#ifndef _USER_H_ +#define _USER_H_ + +#define USERS_MAX 100 + +struct user_t { + unsigned long hash; + char *nick; + unsigned long lines; + unsigned long long words; + struct user_t *next; +}; + +void user_init(); +struct user_t *user_get(char *nick); +void user_free(); + +extern struct user_t *users; + +#endif -- cgit v1.2.3