Fix CAP commands and add them to public includes
This commit is contained in:
parent
ad378fcc33
commit
65161f128c
|
@ -86,6 +86,17 @@ extern IRC_Message* Assm_cmd_ISON(char* users[]);
|
|||
extern void Tok_cmd_PING(IRC_Message* mesg, char* source, char* target);
|
||||
extern void Tok_FArgOpt(IRC_Message* mesg, char** optarg, char** reqarg);
|
||||
|
||||
#ifdef UIRC_IRCV3
|
||||
#define Assm_cmd_CAP_END() Assm_AUTO(CAP, false, (char*[]){"END", NULL}, 0)
|
||||
#define Assm_cmd_CAP_LIST() Assm_AUTO(CAP, false, (char*[]){"LIST", NULL}, 0)
|
||||
|
||||
#define Assm_cmd_CAP_LS(version) Assm_AUTO(CAP, false, (char*[]){"LS", version, NULL}, 0)
|
||||
#define Assm_cmd_CAP_REQ(caps) Assm_AUTO(CAP, true, (char*[]){"REQ", caps, NULL}, 1)
|
||||
|
||||
#define Assm_cmd_CAP_NEW(nick, caps) Assm_AUTO(CAP, true, (char*[]){"NEW", nick, caps, NULL}, 2)
|
||||
#define Assm_cmd_CAP_DEL(nick, caps) Assm_AUTO(CAP, true, (char*[]){"DEL", nick, caps, NULL}, 2)
|
||||
#endif
|
||||
|
||||
extern size_t Assm_tag_timestamp(char* buf, size_t len, time_t time);
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
@ -90,16 +90,17 @@ IRC_Message* Assm_cmd_USERHOST(char* users[]);
|
|||
IRC_Message* Assm_cmd_ISON(char* users[]);
|
||||
|
||||
#ifdef UIRC_IRCV3
|
||||
#define Assm_cmd_CAP_END() Assm_AUTO(CAP, false, (char*[]){NULL}, 0)
|
||||
#define Assm_cmd_CAP_LIST() Assm_AUTO(CAP, false, (char*[]){NULL}, 0)
|
||||
#define Assm_cmd_CAP_END() Assm_AUTO(CAP, false, (char*[]){"END", NULL}, 0)
|
||||
#define Assm_cmd_CAP_LIST() Assm_AUTO(CAP, false, (char*[]){"LIST", NULL}, 0)
|
||||
|
||||
#define Assm_cmd_CAP_LS(version) Assm_AUTO(CAP, false, (char*[]){version, NULL}, 0)
|
||||
#define Assm_cmd_CAP_REQ(caps) Assm_AUTO(CAP, true, (char*[]){caps, NULL}, 1)
|
||||
#define Assm_cmd_CAP_LS(version) Assm_AUTO(CAP, false, (char*[]){"LS", version, NULL}, 0)
|
||||
#define Assm_cmd_CAP_REQ(caps) Assm_AUTO(CAP, true, (char*[]){"REQ", caps, NULL}, 1)
|
||||
|
||||
#define Assm_cmd_CAP_NEW(nick, caps) Assm_AUTO(CAP, true, (char*[]){nick, caps, NULL}, 2)
|
||||
#define Assm_cmd_CAP_DEL(nick, caps) Assm_AUTO(CAP, true, (char*[]){nick, caps, NULL}, 2)
|
||||
#define Assm_cmd_CAP_NEW(nick, caps) Assm_AUTO(CAP, true, (char*[]){"NEW", nick, caps, NULL}, 2)
|
||||
#define Assm_cmd_CAP_DEL(nick, caps) Assm_AUTO(CAP, true, (char*[]){"DEL", nick, caps, NULL}, 2)
|
||||
#endif
|
||||
|
||||
|
||||
void Tok_cmd_PING(IRC_Message* mesg, char** source, char** target);
|
||||
void Tok_FArgOpt(IRC_Message* mesg, char** optarg, char** reqarg);
|
||||
#endif
|
||||
|
|
Reference in New Issue