#ifdef UIRC_HELPERS #ifndef _UIRC_HELPERS_INCLUDED #define _UIRC_HELPERS_INCLUDED extern IRC_Message* Assemble_NICK(const char* nick); extern IRC_Message* Assemble_USER(const char* user, const char* realname, const int modes); extern IRC_Message* Assemble_PASS(const char* password); extern IRC_Message* Assemble_OPER(const char* name, const char* password); extern IRC_Message* Assemble_MODE(const char* nick, const char* modes, const char* modeparams); extern IRC_Message* Assemble_SERVICE(const char* nickname, const char* distribution, const char* type, const char* info); extern IRC_Message* Assemble_QUIT(const char* mesg, const IRC_User* user); extern IRC_Message* Assemble_SQUIT(const char* server, const char* comment, const IRC_User* user); extern IRC_Message* Assemble_JOIN(const char* channels, const char* keys, const IRC_User* user); extern IRC_Message* Assemble_PART(const char* channel, const char* message, const IRC_User* user); extern IRC_Message* Assemble_TOPIC(const char* channel, const char* topic, const IRC_User* user); extern IRC_Message* Assemble_NAMES(const char* channels, const char* target); extern IRC_Message* Assemble_LIST(const char* channels, const char* target); extern IRC_Message* Assemble_INVITE(const char* nick, const char* channel, const IRC_User* user); extern IRC_Message* Assemble_KICK(const char* channels, const char* users, const char* comment, const IRC_User* user); extern IRC_Message* Assemble_PRIVMSG(const char* target, const char* message, const IRC_User* source); extern IRC_Message* Assemble_NOTICE(const char* target, const char* text, const IRC_User* user); extern IRC_Message* Assemble_MOTD(const char* target); extern IRC_Message* Assemble_LUSERS(const char* mask, const char* target); extern IRC_Message* Assemble_VERSION(const char* target); extern IRC_Message* Assemble_STATS(const char* query, const char* target); extern IRC_Message* Assemble_LINKS(const char* remoteserv, const char* servmask); extern IRC_Message* Assemble_TIME(const char* target); extern IRC_Message* Assemble_CONNECT(const char* target, const char* port, const char* remote); extern IRC_Message* Assemble_TRACE(const char* target); extern IRC_Message* Assemble_ADMIN(const char* target); extern IRC_Message* Assemble_INFO(const char* target); extern IRC_Message* Assemble_SERVLIST(const char* mask, const char* type); extern IRC_Message* Assemble_SQUERY(const char* servicename, const char* text); extern IRC_Message* Assemble_WHO(const char* mask, const bool oper); extern IRC_Message* Assemble_WHOIS(const char* target, const char* mask); extern IRC_Message* Assemble_WHOWAS(const char* nick, const char* count, const char* target); extern IRC_Message* Assemble_KILL(const char* nick, const char* comment); extern IRC_Message* Assemble_PING(const char* source, const char* target); extern IRC_Message* Assemble_PONG(const char* source, const char* target); extern IRC_Message* Assemble_ERROR(const char* message); extern IRC_Message* Assemble_AWAY(const char* mesg); extern IRC_Message* Assemble_REHASH(void); extern IRC_Message* Assemble_DIE(void); extern IRC_Message* Assemble_RESTART(void); extern IRC_Message* Assemble_SUMMON(const char* user, const char* target, const char* channel); extern IRC_Message* Assemble_USERS(const char* target); extern IRC_Message* Assemble_WALLOPS(const char* text, const IRC_User* source); extern IRC_Message* Assemble_USERHOST(const char* users[], const IRC_User* source); extern IRC_Message* Assemble_ISON(const char* users[]); #endif #endif