/*
- * Charybdis: an advanced ircd
+ * Solanum: a slightly advanced ircd
* ip_cloaking.c: provide user hostname cloaking
*
* Written originally by nenolod, altered to use FNV by Elizabeth in 2008
#include "s_serv.h"
#include "numeric.h"
+static const char ip_cloaking_desc[] = "IP cloaking module that uses user mode +h";
+
static int
_modinit(void)
{
static void check_umode_change(void *data);
static void check_new_user(void *data);
mapi_hfn_list_av1 ip_cloaking_hfnlist[] = {
- { "umode_changed", (hookfn) check_umode_change },
- { "new_local_user", (hookfn) check_new_user },
+ { "umode_changed", check_umode_change },
+ { "new_local_user", check_new_user },
{ NULL, NULL }
};
-DECLARE_MODULE_AV1(ip_cloaking, _modinit, _moddeinit, NULL, NULL,
- ip_cloaking_hfnlist, NULL);
+DECLARE_MODULE_AV2(ip_cloaking, _modinit, _moddeinit, NULL, NULL,
+ ip_cloaking_hfnlist, NULL, NULL, ip_cloaking_desc);
static void
distribute_hostchange(struct Client *client_p, char *newhost)