summaryrefslogtreecommitdiff
path: root/user.h
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2009-08-14 15:31:16 +0200
committerJon Bergli Heier <snakebite@jvnv.net>2009-08-14 15:31:16 +0200
commit11ff809614169d26efaf9c0d0a30185cf971730c (patch)
treea338e8d1b5b89e116dd3fa43f8579eda62b731cb /user.h
parent21105a00d87da96baae165a7596d0c12aaff09ce (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.h20
1 files changed, 20 insertions, 0 deletions
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