#ifndef _USER_H_ #define _USER_H_ #include #define USERS_MAX 1000 struct user_t { unsigned long hash; char *nick; unsigned long lines[24*4]; unsigned long long words, characters, kicks, kicked, monolog_lines, monologs; time_t seen_first, seen_last, last_join, time_total; struct user_t *real_user, *next; }; struct user_time_t { unsigned long hash; char *nick; time_t seen_first, seen_last, last_join, time_total; struct user_time_t *real_user, *next; }; void user_init(); struct user_t *user_get(char *nick); void user_free(); void user_time_init(); struct user_time_t *user_time_get(char *nick, int ignore_real); void user_time_free(); extern struct user_t *users; extern struct user_time_t *users_time; #endif