diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2009-08-14 15:31:16 +0200 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2009-08-14 15:31:16 +0200 |
commit | 11ff809614169d26efaf9c0d0a30185cf971730c (patch) | |
tree | a338e8d1b5b89e116dd3fa43f8579eda62b731cb /user.h | |
parent | 21105a00d87da96baae165a7596d0c12aaff09ce (diff) |
Added a user struct which is stored in a hash table.
User nicks are hashed using the sdbm hash function.
Diffstat (limited to 'user.h')
-rw-r--r-- | user.h | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -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 |