changed Makefile; build all commands as an own file
[NeonServV5.git] / IRCEvents.h
index 424f3c39b5149d217e4fbefbe6d16b121dbce19b..e08803e9f34fd14fa306d9ce50b294584bb91e74 100644 (file)
@@ -9,6 +9,7 @@ struct ChanUser;
 struct ClientSocket;
 
 void init_bind();
+void free_bind();
 
 typedef void join_func_t(struct ChanUser *chanuser);
 int bind_join(join_func_t *func);
@@ -75,16 +76,21 @@ int bind_privctcp(privctcp_func_t *func);
 void unbind_privctcp(privctcp_func_t *func);
 int event_privctcp(struct UserNode *user, struct UserNode *target, char *command, char *text);
 
-typedef void invite_func_t(struct UserNode *user, char *channel);
+typedef void invite_func_t(struct ClientSocket *client, struct UserNode *user, char *channel);
 int bind_invite(invite_func_t *func);
 void unbind_invite(invite_func_t *func);
-int event_invite(struct UserNode *user, char *channel);
+int event_invite(struct ClientSocket *client, struct UserNode *user, char *channel);
 
 typedef void raw_func_t(struct ClientSocket *client, char *from, char *cmd, char **argv, int argc);
 int bind_raw(raw_func_t *func);
 void unbind_raw(raw_func_t *func);
 int event_raw(struct ClientSocket *client, char *from, char *cmd, char **argv, int argc);
 
+typedef void bot_ready_func_t(struct ClientSocket *client);
+int bind_bot_ready(bot_ready_func_t *func);
+void unbind_bot_ready(bot_ready_func_t *func);
+int event_bot_ready(struct ClientSocket *client);
+
 
 
 #endif
\ No newline at end of file