+#include <string.h>
+
#include "../nick/nick.h"
#include "../core/hooks.h"
+#include "../lib/version.h"
#include "usercount.h"
+MODULE_VERSION("")
+
int servercount[MAXSERVERS];
static void uc_newserver(int hook, void *arg);
static void uc_lostnick(int hook, void *arg);
void _init(void) {
+ nick *np;
+ int i;
+
+ memset(servercount, 0, sizeof(servercount));
+
+ for(i=0;i<NICKHASHSIZE;i++)
+ for(np=nicktable[i];np;np=np->next)
+ servercount[homeserver(np->numeric)]++;
+
registerhook(HOOK_SERVER_NEWSERVER, uc_newserver);
registerhook(HOOK_NICK_NEWNICK, uc_newnick);
registerhook(HOOK_NICK_LOSTNICK, uc_lostnick);