#define _IRCParser_h
#include "main.h"
-#include "ClientSocket.h"
-#define MAXNUMPARAMS 200 /* maximum number of parameters in one line */
+struct ClientSocket;
+struct UserNode;
-#define IRC_CMD(NAME) int NAME(UNUSED_ARG(const char *from), UNUSED_ARG(char **argv), UNUSED_ARG(unsigned int argc))
+#define IRC_CMD(NAME) int NAME(struct ClientSocket *client, UNUSED_ARG(const char *from), UNUSED_ARG(char **argv), UNUSED_ARG(unsigned int argc))
typedef IRC_CMD(irc_cmd_t);
struct irc_cmd {
};
int parse_lines(struct ClientSocket *client, char *lines, int len);
-void parser_init();
+void bot_disconnect(struct ClientSocket *client);
+void init_parser();
+void free_parser();
+void reply(struct ClientSocket *client, struct UserNode *user, const char *text, ...);
+char* merge_argv(char **argv, int start, int end);
+char* merge_argv_char(char **argv, int start, int end, char seperator);
#endif
\ No newline at end of file