X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/89d871d8a38dd8862d4da7a0c58f7236dda1b392..f16ad9e7befcbd008c053c992cc05ed925a1ec49:/src/proto.h diff --git a/src/proto.h b/src/proto.h index 98027a1..dce5313 100644 --- a/src/proto.h +++ b/src/proto.h @@ -95,6 +95,7 @@ void init_parse(void); int parse_line(char *line, int recursive); char *client_report_privs(struct userNode *client); +int check_priv(char *priv); /* Callback notifications for protocol support. */ typedef void (*chanmsg_func_t) (struct userNode *user, struct chanNode *chan, char *text, struct userNode *bot); @@ -143,6 +144,7 @@ void irc_kick(struct userNode *who, struct userNode *target, struct chanNode *fr void irc_part(struct userNode *who, struct chanNode *what, const char *reason); void irc_topic(struct userNode *service, struct userNode *who, struct chanNode *what, const char *topic); void irc_fetchtopic(struct userNode *from, const char *to); +void irc_svsjoin(struct userNode *from, struct userNode *who, struct chanNode *to); /* network maintenance */ void irc_silence(struct userNode *who, const char *mask, int add); @@ -157,6 +159,7 @@ void irc_raw(const char *what); void irc_stats(struct userNode *from, struct server *target, char type); void irc_svsnick(struct userNode *from, struct userNode *target, const char *newnick); void irc_swhois(struct userNode *from, struct userNode *target, const char *message); +void irc_privs(struct userNode *target, char *flag, int add); /* account maintenance */ void irc_rename(struct userNode *user, const char *new_handle);