extern int h_can_kick;
extern int h_privmsg_channel;
extern int h_privmsg_user;
+extern int h_conf_read_start;
+extern int h_conf_read_end;
void init_hook(void);
int register_hook(const char *name);
struct Client *client;
const void *arg1;
int arg2;
+ int result;
} hook_data_int;
typedef struct
{
struct Client *client;
struct Client *target;
+ struct Channel *chptr;
+ int approved;
} hook_data_client;
typedef struct
struct membership *msptr;
struct Client *target;
int approved;
+ int dir;
+ const char *modestr;
} hook_data_channel_approval;
typedef struct
{
struct Client *client;
+ struct Client *target;
int approved;
} hook_data_client_approval;