*/
#include "stdinc.h"
#include "hook.h"
-#include "irc_string.h"
+#include "match.h"
hook *hooks;
int h_server_introduced;
int h_server_eob;
int h_client_exit;
+int h_umode_changed;
int h_new_local_user;
int h_new_remote_user;
int h_introduce_client;
+int h_can_kick;
+int h_privmsg_user;
+int h_privmsg_channel;
+int h_conf_read_start;
+int h_conf_read_end;
void
init_hook(void)
h_new_local_user = register_hook("new_local_user");
h_new_remote_user = register_hook("new_remote_user");
h_introduce_client = register_hook("introduce_client");
+ h_can_kick = register_hook("can_kick");
+ h_privmsg_user = register_hook("privmsg_user");
+ h_privmsg_channel = register_hook("privmsg_channel");
+ h_conf_read_start = register_hook("conf_read_start");
+ h_conf_read_end = register_hook("conf_read_end");
}
/* grow_hooktable()
if((i = find_hook(name)) < 0)
{
i = find_freehookslot();
- DupString(hooks[i].name, name);
+ hooks[i].name = rb_strdup(name);
num_hooks++;
}