/* Stats */ struct stats_t { hash_t hash; /* Nick or Channel */ int msgs; int actions; time_t last_msg; unsigned long total_time; }; /* Global Trees */ extern struct tree_t *nick_tree; extern struct tree_t *chan_tree; /* Functions */ extern void update_stats(char *nick, char *channel, char *line); extern void output_stats(int s, char *channel, char *data); extern void move_nick_stats(char *nick_old, char *nick_new); extern void store_stats(char *fileprefix); extern void load_stats(char *fileprefix);