struct UserNode;
struct ChanNode;
+#define CMD_BIND(NAME) void NAME(UNUSED_ARG(struct ClientSocket *client), UNUSED_ARG(struct UserNode *user), UNUSED_ARG(struct ChanNode *chan), UNUSED_ARG(char **argv), UNUSED_ARG(char argc))
typedef void cmd_bind_t(struct ClientSocket *client, struct UserNode *user, struct ChanNode *chan, char **argv, char argc);
typedef void trigger_callback_t(struct ChanNode *chan, char *trigger);
};
void init_modcmd();
+void free_modcmd();
struct ClientSocket* get_prefered_bot(int botid);
int register_command(int botid, char *name, cmd_bind_t *func);
int set_trigger_callback(int botid, trigger_callback_t *func);