This repository has been archived on 2021-04-17. You can view files and clone it, but cannot push or open issues or pull requests.
uIRC/include/helpers.h

51 lines
3.4 KiB
C
Raw Normal View History

#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