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

53 lines
3.5 KiB
C

#include "structs.h"
#include <stdbool.h>
#ifdef UIRC_HELPERS
#ifndef _UIRC_HELPERS_INCLUDED
#define _UIRC_HELPERS_INCLUDED
extern IRC_Message* Assm_cmd_NICK(const char* nick);
extern IRC_Message* Assm_cmd_USER(const char* user, const char* realname, const int modes);
extern IRC_Message* Assm_cmd_PASS(const char* password);
extern IRC_Message* Assm_cmd_OPER(const char* name, const char* password);
extern IRC_Message* Assm_cmd_MODE(const char* nick, const char* modes, const char* modeparams);
extern IRC_Message* Assm_cmd_SERVICE(const char* nickname, const char* distribution, const char* type, const char* info);
extern IRC_Message* Assm_cmd_QUIT(const char* mesg, const IRC_User* user);
extern IRC_Message* Assm_cmd_SQUIT(const char* server, const char* comment, const IRC_User* user);
extern IRC_Message* Assm_cmd_JOIN(const char* channels, const char* keys, const IRC_User* user);
extern IRC_Message* Assm_cmd_PART(const char* channel, const char* message, const IRC_User* user);
extern IRC_Message* Assm_cmd_TOPIC(const char* channel, const char* topic, const IRC_User* user);
extern IRC_Message* Assm_cmd_NAMES(const char* channels, const char* target);
extern IRC_Message* Assm_cmd_LIST(const char* channels, const char* target);
extern IRC_Message* Assm_cmd_INVITE(const char* nick, const char* channel, const IRC_User* user);
extern IRC_Message* Assm_cmd_KICK(const char* channels, const char* users, const char* comment, const IRC_User* user);
extern IRC_Message* Assm_cmd_PRIVMSG(const char* target, const char* message, const IRC_User* source);
extern IRC_Message* Assm_cmd_NOTICE(const char* target, const char* text, const IRC_User* user);
extern IRC_Message* Assm_cmd_MOTD(const char* target);
extern IRC_Message* Assm_cmd_LUSERS(const char* mask, const char* target);
extern IRC_Message* Assm_cmd_VERSION(const char* target);
extern IRC_Message* Assm_cmd_STATS(const char* query, const char* target);
extern IRC_Message* Assm_cmd_LINKS(const char* remoteserv, const char* servmask);
extern IRC_Message* Assm_cmd_TIME(const char* target);
extern IRC_Message* Assm_cmd_CONNECT(const char* target, const char* port, const char* remote);
extern IRC_Message* Assm_cmd_TRACE(const char* target);
extern IRC_Message* Assm_cmd_ADMIN(const char* target);
extern IRC_Message* Assm_cmd_INFO(const char* target);
extern IRC_Message* Assm_cmd_SERVLIST(const char* mask, const char* type);
extern IRC_Message* Assm_cmd_SQUERY(const char* servicename, const char* text);
extern IRC_Message* Assm_cmd_WHO(const char* mask, const bool oper);
extern IRC_Message* Assm_cmd_WHOIS(const char* target, const char* mask);
extern IRC_Message* Assm_cmd_WHOWAS(const char* nick, const char* count, const char* target);
extern IRC_Message* Assm_cmd_KILL(const char* nick, const char* comment);
extern IRC_Message* Assm_cmd_PING(const char* source, const char* target);
extern IRC_Message* Assm_cmd_PONG(const char* source, const char* target);
extern IRC_Message* Assm_cmd_ERROR(const char* message);
extern IRC_Message* Assm_cmd_AWAY(const char* mesg);
extern IRC_Message* Assm_cmd_REHASH(void);
extern IRC_Message* Assm_cmd_DIE(void);
extern IRC_Message* Assm_cmd_RESTART(void);
extern IRC_Message* Assm_cmd_SUMMON(const char* user, const char* target, const char* channel);
extern IRC_Message* Assm_cmd_USERS(const char* target);
extern IRC_Message* Assm_cmd_WALLOPS(const char* text, const IRC_User* source);
extern IRC_Message* Assm_cmd_USERHOST(const char* users[], const IRC_User* source);
extern IRC_Message* Assm_cmd_ISON(const char* users[]);
#endif
#endif