diff options
author | Robin Burchell w00t@inspircd.org <Robin Burchell w00t@inspircd.org@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-09-30 18:45:09 +0000 |
---|---|---|
committer | Robin Burchell w00t@inspircd.org <Robin Burchell w00t@inspircd.org@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-09-30 18:45:09 +0000 |
commit | aa806eba53a7ccc715839bd972c9b158f39b6225 (patch) | |
tree | 8e29db334836fbcf4ab869209f34907821f1dacd | |
parent | c5e113ee056b28ff39232f28faf208163c6c86f0 (diff) |
Constify a lot of the API. Core now "builds".
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1182 5417fbe8-f217-4b02-8779-1006273d7864
-rw-r--r-- | include/extern.h | 413 | ||||
-rw-r--r-- | include/services.h | 148 | ||||
-rw-r--r-- | src/actions.c | 4 | ||||
-rw-r--r-- | src/ircd.c | 222 | ||||
-rw-r--r-- | src/memoserv.c | 1 | ||||
-rw-r--r-- | src/messages.c | 2 | ||||
-rw-r--r-- | src/misc.c | 18 | ||||
-rw-r--r-- | src/send.c | 4 | ||||
-rw-r--r-- | src/users.c | 6 |
9 files changed, 416 insertions, 402 deletions
diff --git a/include/extern.h b/include/extern.h index e7fa8f138..260069b59 100644 --- a/include/extern.h +++ b/include/extern.h @@ -57,7 +57,7 @@ E void kill_user(const char *source, const char *user, const char *reason); E void bad_password(User * u); E void sqline(char *mask, char *reason); E void common_unban(ChannelInfo * ci, char *nick); -E void common_svsmode(User * u, char *modes, char *arg); +E void common_svsmode(User * u, const char *modes, const char *arg); /**** botserv.c ****/ @@ -609,87 +609,87 @@ E int servernum; /**** ircd.c ****/ E void pmodule_set_mod_current_buffer(void (*func) (int ac, char **av)); -E void pmodule_cmd_svsnoop(void (*func) (char *server, int set)); -E void pmodule_cmd_remove_akill(void (*func) (char *user, char *host)); -E void pmodule_cmd_topic(void (*func) (char *whosets, char *chan, char *whosetit, char *topic, time_t when)); +E void pmodule_cmd_svsnoop(void (*func) (const char *server, int set)); +E void pmodule_cmd_remove_akill(void (*func) (const char *user, const char *host)); +E void pmodule_cmd_topic(void (*func) (const char *whosets, const char *chan, const char *whosetit, const char *topic, time_t when)); E void pmodule_cmd_vhost_off(void (*func) (User * u)); -E void pmodule_cmd_akill(void (*func) (char *user, char *host, char *who, time_t when, time_t expires, char *reason)); -E void pmodule_cmd_svskill(void (*func) (char *source, char *user, char *buf)); -E void pmodule_cmd_svsmode(void (*func) (User * u, int ac, char **av)); -E void pmodule_cmd_372(void (*func) (char *source, char *msg)); -E void pmodule_cmd_372_error(void (*func) (char *source)); -E void pmodule_cmd_375(void (*func) (char *source)); -E void pmodule_cmd_376(void (*func) (char *source)); -E void pmodule_cmd_nick(void (*func) (char *nick, char *name, char *modes)); -E void pmodule_cmd_guest_nick(void (*func) (char *nick, char *user, char *host, char *real, char *modes)); -E void pmodule_cmd_mode(void (*func) (char *source, char *dest, char *buf)); -E void pmodule_cmd_bot_nick(void (*func) (char *nick, char *user, char *host, char *real, char *modes)); -E void pmodule_cmd_kick(void (*func) (char *source, char *chan, char *user, char *buf)); -E void pmodule_cmd_notice_ops(void (*func) (char *source, char *dest, char *buf)); -E void pmodule_cmd_notice(void (*func) (char *source, char *dest, char *buf)); -E void pmodule_cmd_notice2(void (*func) (char *source, char *dest, char *msg)); -E void pmodule_cmd_privmsg(void (*func) (char *source, char *dest, char *buf)); -E void pmodule_cmd_privmsg2(void (*func) (char *source, char *dest, char *msg)); -E void pmodule_cmd_serv_notice(void (*func) (char *source, char *dest, char *msg)); -E void pmodule_cmd_serv_privmsg(void (*func) (char *source, char *dest, char *msg)); -E void pmodule_cmd_bot_chan_mode(void (*func) (char *nick, char *chan)); -E void pmodule_cmd_351(void (*func) (char *source)); -E void pmodule_cmd_quit(void (*func) (char *source, char *buf)); -E void pmodule_cmd_pong(void (*func) (char *servname, char *who)); -E void pmodule_cmd_join(void (*func) (char *user, char *channel, time_t chantime)); -E void pmodule_cmd_unsqline(void (*func) (char *user)); -E void pmodule_cmd_invite(void (*func) (char *source, char *chan, char *nick)); -E void pmodule_cmd_part(void (*func) (char *nick, char *chan, char *buf)); -E void pmodule_cmd_391(void (*func) (char *source, char *timestr)); -E void pmodule_cmd_250(void (*func) (char *buf)); -E void pmodule_cmd_307(void (*func) (char *buf)); -E void pmodule_cmd_311(void (*func) (char *buf)); -E void pmodule_cmd_312(void (*func) (char *buf)); -E void pmodule_cmd_317(void (*func) (char *buf)); -E void pmodule_cmd_219(void (*func) (char *source, char *letter)); -E void pmodule_cmd_401(void (*func) (char *source, char *who)); -E void pmodule_cmd_318(void (*func) (char *source, char *who)); -E void pmodule_cmd_242(void (*func) (char *buf)); -E void pmodule_cmd_243(void (*func) (char *buf)); -E void pmodule_cmd_211(void (*func) (char *buf)); -E void pmodule_cmd_global(void (*func) (char *source, char *buf)); -E void pmodule_cmd_global_legacy(void (*func) (char *source, char *fmt)); -E void pmodule_cmd_sqline(void (*func) (char *mask, char *reason)); -E void pmodule_cmd_squit(void (*func) (char *servname, char *message)); -E void pmodule_cmd_svso(void (*func) (char *source, char *nick, char *flag)); -E void pmodule_cmd_chg_nick(void (*func) (char *oldnick, char *newnick)); -E void pmodule_cmd_svsnick(void (*func) (char *source, char *guest, time_t when)); -E void pmodule_cmd_vhost_on(void (*func) (char *nick, char *vIdent, char *vhost)); +E void pmodule_cmd_akill(void (*func) (const char *user, const char *host, const char *who, time_t when, time_t expires, const char *reason)); +E void pmodule_cmd_svskill(void (*func) (const char *source, const char *user, const char *buf)); +E void pmodule_cmd_svsmode(void (*func) (User * u, int ac, const char **av)); +E void pmodule_cmd_372(void (*func) (const char *source, const char *msg)); +E void pmodule_cmd_372_error(void (*func) (const char *source)); +E void pmodule_cmd_375(void (*func) (const char *source)); +E void pmodule_cmd_376(void (*func) (const char *source)); +E void pmodule_cmd_nick(void (*func) (const char *nick, const char *name, const char *modes)); +E void pmodule_cmd_guest_nick(void (*func) (const char *nick, const char *user, const char *host, const char *real, const char *modes)); +E void pmodule_cmd_mode(void (*func) (const char *source, const char *dest, const char *buf)); +E void pmodule_cmd_bot_nick(void (*func) (const char *nick, const char *user, const char *host, const char *real, const char *modes)); +E void pmodule_cmd_kick(void (*func) (const char *source, const char *chan, const char *user, const char *buf)); +E void pmodule_cmd_notice_ops(void (*func) (const char *source, const char *dest, const char *buf)); +E void pmodule_cmd_notice(void (*func) (const char *source, const char *dest, const char *buf)); +E void pmodule_cmd_notice2(void (*func) (const char *source, const char *dest, const char *msg)); +E void pmodule_cmd_privmsg(void (*func) (const char *source, const char *dest, const char *buf)); +E void pmodule_cmd_privmsg2(void (*func) (const char *source, const char *dest, const char *msg)); +E void pmodule_cmd_serv_notice(void (*func) (const char *source, const char *dest, const char *msg)); +E void pmodule_cmd_serv_privmsg(void (*func) (const char *source, const char *dest, const char *msg)); +E void pmodule_cmd_bot_chan_mode(void (*func) (const char *nick, const char *chan)); +E void pmodule_cmd_351(void (*func) (const char *source)); +E void pmodule_cmd_quit(void (*func) (const char *source, const char *buf)); +E void pmodule_cmd_pong(void (*func) (const char *servname, const char *who)); +E void pmodule_cmd_join(void (*func) (const char *user, const char *channel, time_t chantime)); +E void pmodule_cmd_unsqline(void (*func) (const char *user)); +E void pmodule_cmd_invite(void (*func) (const char *source, const char *chan, const char *nick)); +E void pmodule_cmd_part(void (*func) (const char *nick, const char *chan, const char *buf)); +E void pmodule_cmd_391(void (*func) (const char *source, const char *timestr)); +E void pmodule_cmd_250(void (*func) (const char *buf)); +E void pmodule_cmd_307(void (*func) (const char *buf)); +E void pmodule_cmd_311(void (*func) (const char *buf)); +E void pmodule_cmd_312(void (*func) (const char *buf)); +E void pmodule_cmd_317(void (*func) (const char *buf)); +E void pmodule_cmd_219(void (*func) (const char *source, const char *letter)); +E void pmodule_cmd_401(void (*func) (const char *source, const char *who)); +E void pmodule_cmd_318(void (*func) (const char *source, const char *who)); +E void pmodule_cmd_242(void (*func) (const char *buf)); +E void pmodule_cmd_243(void (*func) (const char *buf)); +E void pmodule_cmd_211(void (*func) (const char *buf)); +E void pmodule_cmd_global(void (*func) (const char *source, const char *buf)); +E void pmodule_cmd_global_legacy(void (*func) (const char *source, const char *fmt)); +E void pmodule_cmd_sqline(void (*func) (const char *mask, const char *reason)); +E void pmodule_cmd_squit(void (*func) (const char *servname, const char *message)); +E void pmodule_cmd_svso(void (*func) (const char *source, const char *nick, const char *flag)); +E void pmodule_cmd_chg_nick(void (*func) (const char *oldnick, const char *newnick)); +E void pmodule_cmd_svsnick(void (*func) (const char *source, const char *guest, time_t when)); +E void pmodule_cmd_vhost_on(void (*func) (const char *nick, const char *vIdent, const char *vhost)); E void pmodule_cmd_connect(void (*func) (int servernum)); -E void pmodule_cmd_svshold(void (*func) (char *nick)); -E void pmodule_cmd_release_svshold(void (*func) (char *nick)); -E void pmodule_cmd_unsgline(void (*func) (char *mask)); -E void pmodule_cmd_unszline(void (*func) (char *mask)); -E void pmodule_cmd_szline(void (*func) (char *mask, char *reason, char *whom)); -E void pmodule_cmd_sgline(void (*func) (char *mask, char *reason)); -E void pmodule_cmd_unban(void (*func) (char *name, char *nick)); -E void pmodule_cmd_svsmode_chan(void (*func) (char *name, char *mode, char *nick)); -E void pmodule_cmd_svid_umode(void (*func) (char *nick, time_t ts)); +E void pmodule_cmd_svshold(void (*func) (const char *nick)); +E void pmodule_cmd_release_svshold(void (*func) (const char *nick)); +E void pmodule_cmd_unsgline(void (*func) (const char *mask)); +E void pmodule_cmd_unszline(void (*func) (const char *mask)); +E void pmodule_cmd_szline(void (*func) (const char *mask, const char *reason, const char *whom)); +E void pmodule_cmd_sgline(void (*func) (const char *mask, const char *reason)); +E void pmodule_cmd_unban(void (*func) (const char *name, const char *nick)); +E void pmodule_cmd_svsmode_chan(void (*func) (const char *name, const char *mode, const char *nick)); +E void pmodule_cmd_svid_umode(void (*func) (const char *nick, time_t ts)); E void pmodule_cmd_nc_change(void (*func) (User * u)); -E void pmodule_cmd_svid_umode2(void (*func) (User * u, char *ts)); -E void pmodule_cmd_svid_umode3(void (*func) (User * u, char *ts)); -E void pmodule_cmd_ctcp(void (*func) (char *source, char *dest, char *buf)); -E void pmodule_cmd_svsjoin(void (*func) (char *source, char *nick, char *chan, char *param)); -E void pmodule_cmd_svspart(void (*func) (char *source, char *nick, char *chan)); -E void pmodule_cmd_swhois(void (*func) (char *source, char *who, char *mask)); +E void pmodule_cmd_svid_umode2(void (*func) (User * u, const char *ts)); +E void pmodule_cmd_svid_umode3(void (*func) (User * u, const char *ts)); +E void pmodule_cmd_ctcp(void (*func) (const char *source, const char *dest, const char *buf)); +E void pmodule_cmd_svsjoin(void (*func) (const char *source, const char *nick, const char *chan, const char *param)); +E void pmodule_cmd_svspart(void (*func) (const char *source, const char *nick, const char *chan)); +E void pmodule_cmd_swhois(void (*func) (const char *source, const char *who, const char *mask)); E void pmodule_cmd_eob(void (*func) ()); -E void pmodule_cmd_jupe(void (*func) (char *jserver, char *who, char *reason)); -E void pmodule_set_umode(void (*func) (User * user, int ac, char **av)); -E void pmodule_valid_nick(int (*func) (char *nick)); -E void pmodule_valid_chan(int (*func) (char *chan)); -E void pmodule_flood_mode_check(int (*func) (char *value)); +E void pmodule_cmd_jupe(void (*func) (const char *jserver, const char *who, const char *reason)); +E void pmodule_set_umode(void (*func) (User * user, int ac, const char **av)); +E void pmodule_valid_nick(int (*func) (const char *nick)); +E void pmodule_valid_chan(int (*func) (const char *chan)); +E void pmodule_flood_mode_check(int (*func) (const char *value)); E void pmodule_ircd_var(IRCDVar * ircdvar); E void pmodule_ircd_cap(IRCDCAPAB * cap); -E void pmodule_ircd_version(char *version); +E void pmodule_ircd_version(const char *version); E void pmodule_ircd_cbmodeinfos(CBModeInfo * modeinfos); E void pmodule_ircd_cumodes(CUMode modes[128]); -E void pmodule_ircd_flood_mode_char_set(char *mode); -E void pmodule_ircd_flood_mode_char_remove(char *mode); +E void pmodule_ircd_flood_mode_char_set(const char *mode); +E void pmodule_ircd_flood_mode_char_remove(const char *mode); E void pmodule_ircd_cbmodes(CBMode modes[128]); E void pmodule_ircd_cmmodes(CMMode modes[128]); E void pmodule_ircd_csmodes(char mode[128]); @@ -834,7 +834,8 @@ E size_t strlcat(char *, const char *, size_t); #endif E char *stristr(char *s1, char *s2); E char *strnrepl(char *s, int32 size, const char *old, const char *nstr); -E char *merge_args(int argc, char **argv); +E const char *merge_args(int argc, char **argv); +E const char *merge_args(int argc, const char **argv); E int match_wild(const char *pattern, const char *str); E int match_wild_nocase(const char *pattern, const char *str); E int dotime(const char *s); @@ -1154,8 +1155,8 @@ E void change_user_realname(User * user, const char *realname); E User *do_nick(const char *source, char *nick, char *username, char *host, char *server, char *realname, time_t ts, uint32 svid, uint32 ip, char *vhost, char *uid); -E void do_umode(const char *source, int ac, char **av); -E void do_umode2(const char *source, int ac, char **av); +E void do_umode(const char *source, int ac, const char **av); +E void do_umode2(const char *source, int ac, const char **av); E void do_quit(const char *source, int ac, char **av); E void do_kill(const char *source, const char *reason); @@ -1214,7 +1215,7 @@ E void notice(char *source, char *dest, const char *fmt, ...); E int anope_set_mod_current_buffer(int ac, char **av); E void anope_cmd_211(const char *fmt, ...); /* 211 */ -E void anope_cmd_219(char *source, char *who); /* 219 */ +E void anope_cmd_219(const char *source, const char *who); /* 219 */ E void anope_cmd_242(const char *fmt, ...); /* 242 */ E void anope_cmd_243(const char *fmt, ...); /* 243 */ E void anope_cmd_250(const char *fmt, ...); /* 250 */ @@ -1222,156 +1223,156 @@ E void anope_cmd_307(const char *fmt, ...); /* 307 */ E void anope_cmd_311(const char *fmt, ...); /* 311 */ E void anope_cmd_312(const char *fmt, ...); /* 312 */ E void anope_cmd_317(const char *fmt, ...); /* 317 */ -E void anope_cmd_318(char *source, char *who); /* 318 */ -E void anope_cmd_351(char *source); /* 351 */ -E void anope_cmd_372(char *source, char *msg); /* 372 */ -E void anope_cmd_372_error(char *source); /* 372 */ -E void anope_cmd_375(char *source); /* 375 */ -E void anope_cmd_376(char *source); /* 376 */ -E void anope_cmd_391(char *source, char *timestr); /* 391 */ -E void anope_cmd_401(char *source, char *who); /* 401 */ -E void anope_cmd_akill(char *user, char *host, char *who, time_t when, time_t expires, char *reason); /* AKILL */ +E void anope_cmd_318(const char *source, const char *who); /* 318 */ +E void anope_cmd_351(const char *source); /* 351 */ +E void anope_cmd_372(const char *source, const char *msg); /* 372 */ +E void anope_cmd_372_error(const char *source); /* 372 */ +E void anope_cmd_375(const char *source); /* 375 */ +E void anope_cmd_376(const char *source); /* 376 */ +E void anope_cmd_391(const char *source, const char *timestr); /* 391 */ +E void anope_cmd_401(const char *source, const char *who); /* 401 */ +E void anope_cmd_akill(const char *user, const char *host, const char *who, time_t when, time_t expires, const char *reason); /* AKILL */ E void anope_cmd_capab(); /* CAPAB */ -E void anope_cmd_chghost(char *nick, char *vhost); /* CHGHOST */ -E void anope_cmd_chgident(char *nick, char *vIdent); /* CHGIDENT */ -E void anope_cmd_vhost_on(char *nick, char *vIdent, char *vhost); /* CHGHOST + CHGIDENT */ +E void anope_cmd_chghost(const char *nick, const char *vhost); /* CHGHOST */ +E void anope_cmd_chgident(const char *nick, const char *vIdent); /* CHGIDENT */ +E void anope_cmd_vhost_on(const char *nick, const char *vIdent, const char *vhost); /* CHGHOST + CHGIDENT */ E void anope_cmd_vhost_off(User *u); E void anope_cmd_connect(int servernum); /* Connect */ E void anope_cmd_ea(); /* EA */ -E void anope_cmd_global(char *source, const char *fmt, ...); /* GLOBOPS */ -E void anope_cmd_invite(char *source, char *chan, char *nick); /* INVITE */ -E void anope_cmd_join(char *user, char *channel, time_t chantime); /* JOIN */ -E void anope_cmd_kick(char *source, char *chan, char *user, const char *fmt, ...); /* KICK */ -E void anope_cmd_mode(char *source, char *dest, const char *fmt, ...); /* MODE */ -E void anope_cmd_tmode(char *source, char *dest, const char *fmt, ...); /* TMODE */ -E void anope_cmd_unban(char *name, char *nick); /* MODE -b */ -E void anope_cmd_bot_chan_mode(char *nick, char *chan); /* MODE BotServ */ -E void anope_cmd_netinfo(int ac, char **av); /* NETINFO */ -E void anope_cmd_nick(char *nick, char *name, char *mode); /* NICK */ -E void anope_cmd_chg_nick(char *oldnick, char *newnick); /* NICK */ -E void anope_cmd_bot_nick(char *nick, char *user,char *host,char *real,char *modes); /* NICK */ -E void anope_cmd_guest_nick(char *nick, char *user,char *host,char *real,char *modes); /* NICK */ +E void anope_cmd_global(const char *source, const char *fmt, ...); /* GLOBOPS */ +E void anope_cmd_invite(const char *source, const char *chan, const char *nick); /* INVITE */ +E void anope_cmd_join(const char *user, const char *channel, time_t chantime); /* JOIN */ +E void anope_cmd_kick(const char *source, const char *chan, const char *user, const char *fmt, ...); /* KICK */ +E void anope_cmd_mode(const char *source, const char *dest, const char *fmt, ...); /* MODE */ +E void anope_cmd_tmode(const char *source, const char *dest, const char *fmt, ...); /* TMODE */ +E void anope_cmd_unban(const char *name, const char *nick); /* MODE -b */ +E void anope_cmd_bot_chan_mode(const char *nick, const char *chan); /* MODE BotServ */ +E void anope_cmd_netinfo(int ac, const char **av); /* NETINFO */ +E void anope_cmd_nick(const char *nick, const char *name, const char *mode); /* NICK */ +E void anope_cmd_chg_nick(const char *oldnick, const char *newnick); /* NICK */ +E void anope_cmd_bot_nick(const char *nick, const char *user,const char *host,const char *real,const char *modes); /* NICK */ +E void anope_cmd_guest_nick(const char *nick, const char *user,const char *host,const char *real,const char *modes); /* NICK */ E void anope_cmd_notice(const char *source, const char *dest, const char *fmt, ...); /* NOTICE */ E void anope_cmd_notice_ops(const char *source, const char *dest, const char *fmt, ...); /* NOTICE */ E void anope_cmd_notice2(const char *source, const char *dest, const char *msg); /* NOTICE */ -E void anope_cmd_serv_notice(char *source, char *dest, char *msg); /* NOTICE */ +E void anope_cmd_serv_notice(const char *source, const char *dest, const char *msg); /* NOTICE */ E void anope_cmd_part(const char *nick, const char *chan, const char *fmt, ...); /* PART */ -E void anope_cmd_pass(char *pass); /* PASS */ -E void anope_cmd_pong(char *servname, char *who); /* PONG */ +E void anope_cmd_pass(const char *pass); /* PASS */ +E void anope_cmd_pong(const char *servname, const char *who); /* PONG */ E void anope_cmd_privmsg(const char *source, const char *dest, const char *fmt, ...); /* PRIVMSG */ E void anope_cmd_action(const char *source, const char *dest, const char *fmt, ...); /* PRIVMSG */ E void anope_cmd_privmsg2(const char *source, const char *dest, const char *msg); /* PRIVMSG */ -E void anope_cmd_serv_privmsg(char *source, char *dest, char *msg); /* PRIVMSG */ +E void anope_cmd_serv_privmsg(const char *source, const char *dest, const char *msg); /* PRIVMSG */ E void anope_cmd_protoctl(); /* PROTOCTL */ -E void anope_cmd_quit(char *source, const char *fmt, ...); /* QUIT */ -E void anope_cmd_remove_akill(char *user, char *host); /* RAKILL */ -E void anope_cmd_server(char *servname, int hop, char *descript); /* SERVER */ -E void anope_cmd_sgline(char *mask, char *reason); /* SGLINE */ -E void anope_cmd_sqline(char *mask, char *reason); /* SQLINE */ -E void anope_cmd_szline(char *mask, char *reason, char *whom); /* SZLINE */ +E void anope_cmd_quit(const char *source, const char *fmt, ...); /* QUIT */ +E void anope_cmd_remove_akill(const char *user, const char *host); /* RAKILL */ +E void anope_cmd_server(const char *servname, int hop, const char *descript); /* SERVER */ +E void anope_cmd_sgline(const char *mask, const char *reason); /* SGLINE */ +E void anope_cmd_sqline(const char *mask, const char *reason); /* SQLINE */ +E void anope_cmd_szline(const char *mask, const char *reason, const char *whom); /* SZLINE */ E void anope_cmd_squit(const char *servname, const char *message); /* SQUIT */ E void anope_cmd_svinfo(); /* SVINFO */ -E void anope_cmd_svsadmin(char *server, int set); /* SVSADMIN */ -E void anope_cmd_svshold(char *nick); /* SVSHOLD */ -E void anope_cmd_release_svshold(char *nick); /* SVSHOLD */ +E void anope_cmd_svsadmin(const char *server, int set); /* SVSADMIN */ +E void anope_cmd_svshold(const char *nick); /* SVSHOLD */ +E void anope_cmd_release_svshold(const char *nick); /* SVSHOLD */ E void anope_cmd_svsinfo(); /* SVSINFO */ -E void anope_cmd_svsjoin(char *source, char *nick,char *chan, char *param); /* SVSJOIN */ +E void anope_cmd_svsjoin(const char *source, const char *nick,const char *chan, const char *param); /* SVSJOIN */ E void anope_cmd_svskill(const char *source, const char *user, const char *fmt, ...); /* SVSKILL */ -E void anope_cmd_svsmode(User * u, int ac, char **av); /* SVSMODE */ -E void anope_cmd_svsmode_chan(char *name, char *mode, char *nick); /* SVSMODE */ -E void anope_cmd_svsnick(char *nick,char *newnick, time_t when); /* SVSNICK */ -E void anope_cmd_svsnoop(char *server, int set); /* SVSNOOP */ -E void anope_cmd_svso(char *source,char *nick, char *flag); /* SVSO */ -E void anope_cmd_svspart(char *source, char *nick,char *chan); /* SVSPART */ -E void anope_cmd_swhois(char *source, char *who, char *mask); /* SWHOIS */ +E void anope_cmd_svsmode(User * u, int ac, const char **av); /* SVSMODE */ +E void anope_cmd_svsmode_chan(const char *name, const char *mode, const char *nick); /* SVSMODE */ +E void anope_cmd_svsnick(const char *nick,const char *newnick, time_t when); /* SVSNICK */ +E void anope_cmd_svsnoop(const char *server, int set); /* SVSNOOP */ +E void anope_cmd_svso(const char *source,const char *nick, const char *flag); /* SVSO */ +E void anope_cmd_svspart(const char *source, const char *nick,const char *chan); /* SVSPART */ +E void anope_cmd_swhois(const char *source, const char *who, const char *mask); /* SWHOIS */ E void anope_cmd_topic(const char *whosets, const char *chan, const char *whosetit, const char *topic, time_t when); /* TOPIC */ -E void anope_cmd_unsgline(char *mask); /* UNSGLINE */ -E void anope_cmd_unsqline(char *user); /* UNSQLINE */ -E void anope_cmd_unszline(char *mask); /* UNSZLINE */ +E void anope_cmd_unsgline(const char *mask); /* UNSGLINE */ +E void anope_cmd_unsqline(const char *user); /* UNSQLINE */ +E void anope_cmd_unszline(const char *mask); /* UNSZLINE */ E void anope_cmd_eob(); /* EOB - end of burst */ E void anope_cmd_burst(); /* BURST - use eob to send burst 0 */ -E void anope_cmd_svswatch(char *sender, char *nick, char *parm); -E void anope_cmd_ctcp(char *source, char *dest, const char *fmt, ...); /* CTCP */ - -EI int anope_event_482(char *source, int ac, char **av); -EI int anope_event_436(char *source, int ac, char **av); -EI int anope_event_away(char *source, int ac, char **av); -EI int anope_event_ping(char *source, int ac, char **av); -EI int anope_event_motd(char *source, int ac, char **av); -EI int anope_event_join(char *source, int ac, char **av); -EI int anope_event_kick(char *source, int ac, char **av); -EI int anope_event_kill(char *source, int ac, char **av); -EI int anope_event_mode(char *source, int ac, char **av); -EI int anope_event_tmode(char *source, int ac, char **av); -EI int anope_event_quit(char *source, int ac, char **av); -EI int anope_event_squit(char *source, int ac, char **av); -EI int anope_event_topic(char *source, int ac, char **av); -EI int anope_event_whois(char *source, int ac, char **av); -EI int anope_event_part(char *source, int ac, char **av); -EI int anope_event_server(char *source, int ac, char **av); -EI int anope_event_sid(char *source, int ac, char **av); -EI int anope_event_nick(char *source, int ac, char **av); -EI int anope_event_bmask(char *source, int ac, char **av); -EI int anope_event_gnotice(char *source, int ac, char **av); -EI int anope_event_privmsg(char *source, int ac, char **av); -EI int anope_event_capab(char *source, int ac, char **av); -EI int anope_event_sjoin(char *source, int ac, char **av); -EI int anope_event_cs(char *source, int ac, char **av); -EI int anope_event_hs(char *source, int ac, char **av); -EI int anope_event_ms(char *source, int ac, char **av); -EI int anope_event_ns(char *source, int ac, char **av); -EI int anope_event_os(char *source, int ac, char **av); -EI int anope_event_vs(char *source, int ac, char **av); -EI int anope_event_svinfo(char *source, int ac, char **av); -EI int anope_event_chghost(char *source, int ac, char **av); -EI int anope_event_sethost(char *source, int ac, char **av); -EI int anope_event_chgident(char *source, int ac, char **av); -EI int anope_event_setident(char *source, int ac, char **av); -EI int anope_event_chgname(char *source, int ac, char **av); -EI int anope_event_setname(char *source, int ac, char **av); -EI int anope_event_svsinfo(char *source, int ac, char **av); -EI int anope_event_snick(char *source, int ac, char **av); -EI int anope_event_vhost(char *source, int ac, char **av); -EI int anope_event_tkl(char *source, int ac, char **av); -EI int anope_event_eos(char *source, int ac, char **av); -EI int anope_event_eob(char *source, int ac, char **av); -EI int anope_event_pass(char *source, int ac, char **av); -EI int anope_event_netinfo(char *source, int ac, char **av); -EI int anope_event_error(char *source, int ac, char **av); -EI int anope_event_eb(char *source, int ac, char **av); -EI int anope_event_netctrl(char *source, int ac, char **av); -EI int anope_event_notice(char *source, int ac, char **av); -EI int anope_event_snotice(char *source, int ac, char **av); -EI int anope_event_sqline(char *source, int ac, char **av); -EI int anope_event_smo(char *source, int ac, char **av); -EI int anope_event_myid(char *source, int ac, char **av); -EI int anope_event_vctrl(char *source, int ac, char **av); -EI int anope_event_tctrl(char *source, int ac, char **av); -EI int anope_event_snetinfo(char *source, int ac, char **av); -EI int anope_event_umode2(char *source, int ac, char **av); -EI int anope_event_globops(char *source, int ac, char **av); -EI int anope_event_swhois(char *source, int ac, char **av); -EI int anope_event_burst(char *source, int ac, char **av); -EI int anope_event_luserslock(char *source, int ac, char **av); -EI int anope_event_admin(char *source, int ac, char **av); -EI int anope_event_credits(char *source, int ac, char **av); -EI int anope_event_rehash(char *source, int ac, char **av); -EI int anope_event_sdesc(char *source, int ac, char **av); -EI int anope_event_netglobal(char *source, int ac, char **av); -EI int anope_event_invite(char *source, int ac, char **av); -E int anope_event_null(char *source, int ac, char **av); - -E void anope_set_umode(User * user, int ac, char **av); -E void anope_cmd_svid_umode(char *nick, time_t ts); -E void anope_cmd_svid_umode2(User *u, char *ts); -E void anope_cmd_svid_umode3(User *u, char *ts); +E void anope_cmd_svswatch(const char *sender, const char *nick, const char *parm); +E void anope_cmd_ctcp(const char *source, const char *dest, const char *fmt, ...); /* CTCP */ + +EI int anope_event_482(const char *source, int ac, const char **av); +EI int anope_event_436(const char *source, int ac, const char **av); +EI int anope_event_away(const char *source, int ac, const char **av); +EI int anope_event_ping(const char *source, int ac, const char **av); +EI int anope_event_motd(const char *source, int ac, const char **av); +EI int anope_event_join(const char *source, int ac, const char **av); +EI int anope_event_kick(const char *source, int ac, const char **av); +EI int anope_event_kill(const char *source, int ac, const char **av); +EI int anope_event_mode(const char *source, int ac, const char **av); +EI int anope_event_tmode(const char *source, int ac, const char **av); +EI int anope_event_quit(const char *source, int ac, const char **av); +EI int anope_event_squit(const char *source, int ac, const char **av); +EI int anope_event_topic(const char *source, int ac, const char **av); +EI int anope_event_whois(const char *source, int ac, const char **av); +EI int anope_event_part(const char *source, int ac, const char **av); +EI int anope_event_server(const char *source, int ac, const char **av); +EI int anope_event_sid(const char *source, int ac, const char **av); +EI int anope_event_nick(const char *source, int ac, const char **av); +EI int anope_event_bmask(const char *source, int ac, const char **av); +EI int anope_event_gnotice(const char *source, int ac, const char **av); +EI int anope_event_privmsg(const char *source, int ac, const char **av); +EI int anope_event_capab(const char *source, int ac, const char **av); +EI int anope_event_sjoin(const char *source, int ac, const char **av); +EI int anope_event_cs(const char *source, int ac, const char **av); +EI int anope_event_hs(const char *source, int ac, const char **av); +EI int anope_event_ms(const char *source, int ac, const char **av); +EI int anope_event_ns(const char *source, int ac, const char **av); +EI int anope_event_os(const char *source, int ac, const char **av); +EI int anope_event_vs(const char *source, int ac, const char **av); +EI int anope_event_svinfo(const char *source, int ac, const char **av); +EI int anope_event_chghost(const char *source, int ac, const char **av); +EI int anope_event_sethost(const char *source, int ac, const char **av); +EI int anope_event_chgident(const char *source, int ac, const char **av); +EI int anope_event_setident(const char *source, int ac, const char **av); +EI int anope_event_chgname(const char *source, int ac, const char **av); +EI int anope_event_setname(const char *source, int ac, const char **av); +EI int anope_event_svsinfo(const char *source, int ac, const char **av); +EI int anope_event_snick(const char *source, int ac, const char **av); +EI int anope_event_vhost(const char *source, int ac, const char **av); +EI int anope_event_tkl(const char *source, int ac, const char **av); +EI int anope_event_eos(const char *source, int ac, const char **av); +EI int anope_event_eob(const char *source, int ac, const char **av); +EI int anope_event_pass(const char *source, int ac, const char **av); +EI int anope_event_netinfo(const char *source, int ac, const char **av); +EI int anope_event_error(const char *source, int ac, const char **av); +EI int anope_event_eb(const char *source, int ac, const char **av); +EI int anope_event_netctrl(const char *source, int ac, const char **av); +EI int anope_event_notice(const char *source, int ac, const char **av); +EI int anope_event_snotice(const char *source, int ac, const char **av); +EI int anope_event_sqline(const char *source, int ac, const char **av); +EI int anope_event_smo(const char *source, int ac, const char **av); +EI int anope_event_myid(const char *source, int ac, const char **av); +EI int anope_event_vctrl(const char *source, int ac, const char **av); +EI int anope_event_tctrl(const char *source, int ac, const char **av); +EI int anope_event_snetinfo(const char *source, int ac, const char **av); +EI int anope_event_umode2(const char *source, int ac, const char **av); +EI int anope_event_globops(const char *source, int ac, const char **av); +EI int anope_event_swhois(const char *source, int ac, const char **av); +EI int anope_event_burst(const char *source, int ac, const char **av); +EI int anope_event_luserslock(const char *source, int ac, const char **av); +EI int anope_event_admin(const char *source, int ac, const char **av); +EI int anope_event_credits(const char *source, int ac, const char **av); +EI int anope_event_rehash(const char *source, int ac, const char **av); +EI int anope_event_sdesc(const char *source, int ac, const char **av); +EI int anope_event_netglobal(const char *source, int ac, const char **av); +EI int anope_event_invite(const char *source, int ac, const char **av); +E int anope_event_null(const char *source, int ac, const char **av); + +E void anope_set_umode(User * user, int ac, const char **av); +E void anope_cmd_svid_umode(const char *nick, time_t ts); +E void anope_cmd_svid_umode2(User *u, const char *ts); +E void anope_cmd_svid_umode3(User *u, const char *ts); E void anope_cmd_nc_change(User *u); -E int anope_flood_mode_check(char *value); +E int anope_flood_mode_check(const char *value); -E void anope_cmd_jupe(char *jserver, char *who, char *reason); +E void anope_cmd_jupe(const char *jserver, const char *who, const char *reason); -E void anope_cmd_global_legacy(char *source, char *fmt); -E void wallops(char *source, const char *fmt, ...); +E void anope_cmd_global_legacy(const char *source, const char *fmt); +E void wallops(const char *source, const char *fmt, ...); E int anope_valid_nick(char *nick); E int anope_valid_chan(char *chan); diff --git a/include/services.h b/include/services.h index 946958a01..afde35efc 100644 --- a/include/services.h +++ b/include/services.h @@ -888,8 +888,8 @@ struct cbmode_ { uint16 flags; /* Flags applying to this mode (CBM_* below) */ /* Function to associate a value with the mode */ - void (*setvalue) (Channel *chan, char *value); - void (*cssetvalue) (ChannelInfo *ci, char *value); + void (*setvalue) (Channel *chan, const char *value); + void (*cssetvalue) (ChannelInfo *ci, const char *value); }; #define CBM_MINUS_NO_ARG 0x0001 /* No argument for unset */ @@ -907,8 +907,8 @@ struct cbmodeinfo_ { }; struct cmmode_ { - void (*addmask) (Channel *chan, char *mask); - void (*delmask) (Channel *chan, char *mask); + void (*addmask) (Channel *chan, const char *mask); + void (*delmask) (Channel *chan, const char *mask); }; struct cumode_ { @@ -1122,80 +1122,80 @@ struct session_ { **/ typedef struct ircd_proto_ { void (*ircd_set_mod_current_buffer)(int ac, char **av); - void (*ircd_cmd_svsnoop)(char *server, int set); - void (*ircd_cmd_remove_akill)(char *user, char *host); - void (*ircd_cmd_topic)(char *whosets, char *chan, char *whosetit, char *topic, time_t when); + void (*ircd_cmd_svsnoop)(const char *server, int set); + void (*ircd_cmd_remove_akill)(const char *user, const char *host); + void (*ircd_cmd_topic)(const char *whosets, const char *chan, const char *whosetit, const char *topic, time_t when); void (*ircd_cmd_vhost_off)(User * u); - void (*ircd_cmd_akill)(char *user, char *host, char *who, time_t when,time_t expires, char *reason); - void (*ircd_cmd_svskill)(char *source, char *user, char *buf); - void (*ircd_cmd_svsmode)(User * u, int ac, char **av); - void (*ircd_cmd_372)(char *source, char *msg); - void (*ircd_cmd_372_error)(char *source); - void (*ircd_cmd_375)(char *source); - void (*ircd_cmd_376)(char *source); - void (*ircd_cmd_nick)(char *nick, char *name, char *modes); - void (*ircd_cmd_guest_nick)(char *nick, char *user, char *host, char *real, char *modes); - void (*ircd_cmd_mode)(char *source, char *dest, char *buf); - void (*ircd_cmd_bot_nick)(char *nick, char *user, char *host, char *real, char *modes); - void (*ircd_cmd_kick)(char *source, char *chan, char *user, char *buf); - void (*ircd_cmd_notice_ops)(char *source, char *dest, char *buf); - void (*ircd_cmd_notice)(char *source, char *dest, char *buf); - void (*ircd_cmd_notice2)(char *source, char *dest, char *msg); - void (*ircd_cmd_privmsg)(char *source, char *dest, char *buf); - void (*ircd_cmd_privmsg2)(char *source, char *dest, char *msg); - void (*ircd_cmd_serv_notice)(char *source, char *dest, char *msg); - void (*ircd_cmd_serv_privmsg)(char *source, char *dest, char *msg); - void (*ircd_cmd_bot_chan_mode)(char *nick, char *chan); - void (*ircd_cmd_351)(char *source); - void (*ircd_cmd_quit)(char *source, char *buf); - void (*ircd_cmd_pong)(char *servname, char *who); - void (*ircd_cmd_join)(char *user, char *channel, time_t chantime); - void (*ircd_cmd_unsqline)(char *user); - void (*ircd_cmd_invite)(char *source, char *chan, char *nick); - void (*ircd_cmd_part)(char *nick, char *chan, char *buf); - void (*ircd_cmd_391)(char *source, char *timestr); - void (*ircd_cmd_250)(char *buf); - void (*ircd_cmd_307)(char *buf); - void (*ircd_cmd_311)(char *buf); - void (*ircd_cmd_312)(char *buf); - void (*ircd_cmd_317)(char *buf); - void (*ircd_cmd_219)(char *source, char *letter); - void (*ircd_cmd_401)(char *source, char *who); - void (*ircd_cmd_318)(char *source, char *who); - void (*ircd_cmd_242)(char *buf); - void (*ircd_cmd_243)(char *buf); - void (*ircd_cmd_211)(char *buf); - void (*ircd_cmd_global)(char *source, char *buf); - void (*ircd_cmd_global_legacy)(char *source, char *fmt); - void (*ircd_cmd_sqline)(char *mask, char *reason); - void (*ircd_cmd_squit)(char *servname, char *message); - void (*ircd_cmd_svso)(char *source, char *nick, char *flag); - void (*ircd_cmd_chg_nick)(char *oldnick, char *newnick); - void (*ircd_cmd_svsnick)(char *source, char *guest, time_t when); - void (*ircd_cmd_vhost_on)(char *nick, char *vIdent, char *vhost); + void (*ircd_cmd_akill)(const char *user, const char *host, const char *who, time_t when,time_t expires, const char *reason); + void (*ircd_cmd_svskill)(const char *source, const char *user, const char *buf); + void (*ircd_cmd_svsmode)(User * u, int ac, const char **av); + void (*ircd_cmd_372)(const char *source, const char *msg); + void (*ircd_cmd_372_error)(const char *source); + void (*ircd_cmd_375)(const char *source); + void (*ircd_cmd_376)(const char *source); + void (*ircd_cmd_nick)(const char *nick, const char *name, const char *modes); + void (*ircd_cmd_guest_nick)(const char *nick, const char *user, const char *host, const char *real, const char *modes); + void (*ircd_cmd_mode)(const char *source, const char *dest, const char *buf); + void (*ircd_cmd_bot_nick)(const char *nick, const char *user, const char *host, const char *real, const char *modes); + void (*ircd_cmd_kick)(const char *source, const char *chan, const char *user, const char *buf); + void (*ircd_cmd_notice_ops)(const char *source, const char *dest, const char *buf); + void (*ircd_cmd_notice)(const char *source, const char *dest, const char *buf); + void (*ircd_cmd_notice2)(const char *source, const char *dest, const char *msg); + void (*ircd_cmd_privmsg)(const char *source, const char *dest, const char *buf); + void (*ircd_cmd_privmsg2)(const char *source, const char *dest, const char *msg); + void (*ircd_cmd_serv_notice)(const char *source, const char *dest, const char *msg); + void (*ircd_cmd_serv_privmsg)(const char *source, const char *dest, const char *msg); + void (*ircd_cmd_bot_chan_mode)(const char *nick, const char *chan); + void (*ircd_cmd_351)(const char *source); + void (*ircd_cmd_quit)(const char *source, const char *buf); + void (*ircd_cmd_pong)(const char *servname, const char *who); + void (*ircd_cmd_join)(const char *user, const char *channel, time_t chantime); + void (*ircd_cmd_unsqline)(const char *user); + void (*ircd_cmd_invite)(const char *source, const char *chan, const char *nick); + void (*ircd_cmd_part)(const char *nick, const char *chan, const char *buf); + void (*ircd_cmd_391)(const char *source, const char *timestr); + void (*ircd_cmd_250)(const char *buf); + void (*ircd_cmd_307)(const char *buf); + void (*ircd_cmd_311)(const char *buf); + void (*ircd_cmd_312)(const char *buf); + void (*ircd_cmd_317)(const char *buf); + void (*ircd_cmd_219)(const char *source, const char *letter); + void (*ircd_cmd_401)(const char *source, const char *who); + void (*ircd_cmd_318)(const char *source, const char *who); + void (*ircd_cmd_242)(const char *buf); + void (*ircd_cmd_243)(const char *buf); + void (*ircd_cmd_211)(const char *buf); + void (*ircd_cmd_global)(const char *source, const char *buf); + void (*ircd_cmd_global_legacy)(const char *source, const char *fmt); + void (*ircd_cmd_sqline)(const char *mask, const char *reason); + void (*ircd_cmd_squit)(const char *servname, const char *message); + void (*ircd_cmd_svso)(const char *source, const char *nick, const char *flag); + void (*ircd_cmd_chg_nick)(const char *oldnick, const char *newnick); + void (*ircd_cmd_svsnick)(const char *source, const char *guest, time_t when); + void (*ircd_cmd_vhost_on)(const char *nick, const char *vIdent, const char *vhost); void (*ircd_cmd_connect)(int servernum); - void (*ircd_cmd_svshold)(char *nick); - void (*ircd_cmd_release_svshold)(char *nick); - void (*ircd_cmd_unsgline)(char *mask); - void (*ircd_cmd_unszline)(char *mask); - void (*ircd_cmd_szline)(char *mask, char *reason, char *whom); - void (*ircd_cmd_sgline)(char *mask, char *reason); - void (*ircd_cmd_unban)(char *name, char *nick); - void (*ircd_cmd_svsmode_chan)(char *name, char *mode, char *nick); - void (*ircd_cmd_svid_umode)(char *nick, time_t ts); + void (*ircd_cmd_svshold)(const char *nick); + void (*ircd_cmd_release_svshold)(const char *nick); + void (*ircd_cmd_unsgline)(const char *mask); + void (*ircd_cmd_unszline)(const char *mask); + void (*ircd_cmd_szline)(const char *mask, const char *reason, const char *whom); + void (*ircd_cmd_sgline)(const char *mask, const char *reason); + void (*ircd_cmd_unban)(const char *name, const char *nick); + void (*ircd_cmd_svsmode_chan)(const char *name, const char *mode, const char *nick); + void (*ircd_cmd_svid_umode)(const char *nick, time_t ts); void (*ircd_cmd_nc_change)(User * u); - void (*ircd_cmd_svid_umode2)(User * u, char *ts); - void (*ircd_cmd_svid_umode3)(User * u, char *ts); - void (*ircd_cmd_ctcp)(char *source, char *dest, char *buf); - void (*ircd_cmd_svsjoin)(char *source, char *nick, char *chan, char *param); - void (*ircd_cmd_svspart)(char *source, char *nick, char *chan); - void (*ircd_cmd_swhois)(char *source, char *who, char *mask); + void (*ircd_cmd_svid_umode2)(User * u, const char *ts); + void (*ircd_cmd_svid_umode3)(User * u, const char *ts); + void (*ircd_cmd_ctcp)(const char *source, const char *dest, const char *buf); + void (*ircd_cmd_svsjoin)(const char *source, const char *nick, const char *chan, const char *param); + void (*ircd_cmd_svspart)(const char *source, const char *nick, const char *chan); + void (*ircd_cmd_swhois)(const char *source, const char *who, const char *mask); void (*ircd_cmd_eob)(); - void (*ircd_cmd_jupe)(char *jserver, char *who, char *reason); - void (*ircd_set_umode)(User *user, int ac, char **av); - int (*ircd_valid_nick)(char *nick); - int (*ircd_valid_chan)(char *chan); - int (*ircd_flood_mode_check)(char *value); + void (*ircd_cmd_jupe)(const char *jserver, const char *who, const char *reason); + void (*ircd_set_umode)(User *user, int ac, const char **av); + int (*ircd_valid_nick)(const char *nick); + int (*ircd_valid_chan)(const char *chan); + int (*ircd_flood_mode_check)(const char *value); } IRCDProto; typedef struct ircd_modes_ { diff --git a/src/actions.c b/src/actions.c index 972b343fc..0915d66e2 100644 --- a/src/actions.c +++ b/src/actions.c @@ -212,10 +212,10 @@ void common_unban(ChannelInfo * ci, char *nick) * @param arg the arguments for the user modes * @return void */ -void common_svsmode(User * u, char *modes, char *arg) +void common_svsmode(User * u, const char *modes, const char *arg) { int ac = 1; - char *av[2]; + const char *av[2]; av[0] = modes; if (arg) { diff --git a/src/ircd.c b/src/ircd.c index 1594c3170..6e267c872 100644 --- a/src/ircd.c +++ b/src/ircd.c @@ -126,7 +126,7 @@ int anope_set_mod_current_buffer(int ac, char **av) return 0; } -void anope_set_umode(User * user, int ac, char **av) +void anope_set_umode(User * user, int ac, const char **av) { ircdproto.ircd_set_umode(user, ac, av); } @@ -171,7 +171,7 @@ void anope_cmd_svskill(const char *source, const char *user, const char *fmt, .. ircdproto.ircd_cmd_svskill(source, user, buf); } -void anope_cmd_svsmode(User * u, int ac, char **av) +void anope_cmd_svsmode(User * u, int ac, const char **av) { ircdproto.ircd_cmd_svsmode(u, ac, av); } @@ -206,7 +206,7 @@ void anope_cmd_guest_nick(const char *nick, const char *user, const char *host, ircdproto.ircd_cmd_guest_nick(nick, user, host, real, modes); } -void anope_cmd_mode(const char *source, const char *dest, const const char *fmt, ...) +void anope_cmd_mode(const char *source, const char *dest, const char *fmt, ...) { va_list args; char buf[BUFSIZE]; @@ -444,17 +444,17 @@ void anope_cmd_317(const char *fmt, ...) ircdproto.ircd_cmd_317(buf); } -void anope_cmd_219(char *source, char *letter) +void anope_cmd_219(const char *source, const char *letter) { ircdproto.ircd_cmd_219(source, letter); } -void anope_cmd_401(char *source, char *who) +void anope_cmd_401(const char *source, const char *who) { ircdproto.ircd_cmd_401(source, who); } -void anope_cmd_318(char *source, char *who) +void anope_cmd_318(const char *source, const char *who) { ircdproto.ircd_cmd_318(source, who); } @@ -498,7 +498,7 @@ void anope_cmd_211(const char *fmt, ...) ircdproto.ircd_cmd_211(buf); } -void anope_cmd_global(char *source, const char *fmt, ...) +void anope_cmd_global(const char *source, const char *fmt, ...) { va_list args; char buf[BUFSIZE]; @@ -511,37 +511,37 @@ void anope_cmd_global(char *source, const char *fmt, ...) ircdproto.ircd_cmd_global(source, buf); } -void anope_cmd_global_legacy(char *source, char *fmt) +void anope_cmd_global_legacy(const char *source, const char *fmt) { ircdproto.ircd_cmd_global_legacy(source, fmt); } -void anope_cmd_sqline(char *mask, char *reason) +void anope_cmd_sqline(const char *mask, const char *reason) { ircdproto.ircd_cmd_sqline(mask, reason); } -void anope_cmd_squit(char *servname, char *message) +void anope_cmd_squit(const char *servname, const char *message) { ircdproto.ircd_cmd_squit(servname, message); } -void anope_cmd_svso(char *source, char *nick, char *flag) +void anope_cmd_svso(const char *source, const char *nick, const char *flag) { ircdproto.ircd_cmd_svso(source, nick, flag); } -void anope_cmd_chg_nick(char *oldnick, char *newnick) +void anope_cmd_chg_nick(const char *oldnick, const char *newnick) { ircdproto.ircd_cmd_chg_nick(oldnick, newnick); } -void anope_cmd_svsnick(char *source, char *guest, time_t when) +void anope_cmd_svsnick(const char *source, const char *guest, time_t when) { ircdproto.ircd_cmd_svsnick(source, guest, when); } -void anope_cmd_vhost_on(char *nick, char *vIdent, char *vhost) +void anope_cmd_vhost_on(const char *nick, const char *vIdent, const char *vhost) { ircdproto.ircd_cmd_vhost_on(nick, vIdent, vhost); } @@ -551,47 +551,47 @@ void anope_cmd_connect(int servernum) ircdproto.ircd_cmd_connect(servernum); } -void anope_cmd_svshold(char *nick) +void anope_cmd_svshold(const char *nick) { ircdproto.ircd_cmd_svshold(nick); } -void anope_cmd_release_svshold(char *nick) +void anope_cmd_release_svshold(const char *nick) { ircdproto.ircd_cmd_release_svshold(nick); } -void anope_cmd_unsgline(char *mask) +void anope_cmd_unsgline(const char *mask) { ircdproto.ircd_cmd_unsgline(mask); } -void anope_cmd_unszline(char *mask) +void anope_cmd_unszline(const char *mask) { ircdproto.ircd_cmd_unszline(mask); } -void anope_cmd_szline(char *mask, char *reason, char *whom) +void anope_cmd_szline(const char *mask, const char *reason, const char *whom) { ircdproto.ircd_cmd_szline(mask, reason, whom); } -void anope_cmd_sgline(char *mask, char *reason) +void anope_cmd_sgline(const char *mask, const char *reason) { ircdproto.ircd_cmd_sgline(mask, reason); } -void anope_cmd_unban(char *name, char *nick) +void anope_cmd_unban(const char *name, const char *nick) { ircdproto.ircd_cmd_unban(name, nick); } -void anope_cmd_svsmode_chan(char *name, char *mode, char *nick) +void anope_cmd_svsmode_chan(const char *name, const char *mode, const char *nick) { ircdproto.ircd_cmd_svsmode_chan(name, mode, nick); } -void anope_cmd_svid_umode(char *nick, time_t ts) +void anope_cmd_svid_umode(const char *nick, time_t ts) { ircdproto.ircd_cmd_svid_umode(nick, ts); } @@ -601,27 +601,27 @@ void anope_cmd_nc_change(User * u) ircdproto.ircd_cmd_nc_change(u); } -void anope_cmd_svid_umode2(User * u, char *ts) +void anope_cmd_svid_umode2(User * u, const char *ts) { ircdproto.ircd_cmd_svid_umode2(u, ts); } -void anope_cmd_svid_umode3(User * u, char *ts) +void anope_cmd_svid_umode3(User * u, const char *ts) { ircdproto.ircd_cmd_svid_umode3(u, ts); } -void anope_cmd_svsjoin(char *source, char *nick, char *chan, char *param) +void anope_cmd_svsjoin(const char *source, const char *nick, const char *chan, const char *param) { ircdproto.ircd_cmd_svsjoin(source, nick, chan, param); } -void anope_cmd_svspart(char *source, char *nick, char *chan) +void anope_cmd_svspart(const char *source, const char *nick, const char *chan) { ircdproto.ircd_cmd_svspart(source, nick, chan); } -void anope_cmd_swhois(char *source, char *who, char *mask) +void anope_cmd_swhois(const char *source, const char *who, const char *mask) { ircdproto.ircd_cmd_swhois(source, who, mask); } @@ -631,28 +631,28 @@ void anope_cmd_eob() ircdproto.ircd_cmd_eob(); } -int anope_flood_mode_check(char *value) +int anope_flood_mode_check(const char *value) { return ircdproto.ircd_flood_mode_check(value); } -void anope_cmd_jupe(char *jserver, char *who, char *reason) +void anope_cmd_jupe(const char *jserver, const char *who, const char *reason) { ircdproto.ircd_cmd_jupe(jserver, who, reason); } -int anope_valid_nick(char *nick) +int anope_valid_nick(const char *nick) { return ircdproto.ircd_valid_nick(nick); } -int anope_valid_chan(char *chan) +int anope_valid_chan(const char *chan) { return ircdproto.ircd_valid_chan(chan); } -void anope_cmd_ctcp(char *source, char *dest, const char *fmt, ...) +void anope_cmd_ctcp(const char *source, const char *dest, const char *fmt, ...) { va_list args; char buf[BUFSIZE]; @@ -676,19 +676,19 @@ void pmodule_set_mod_current_buffer(void (*func) (int ac, char **av)) ircdproto.ircd_set_mod_current_buffer = func; } -void pmodule_cmd_svsnoop(void (*func) (char *server, int set)) +void pmodule_cmd_svsnoop(void (*func) (const char *server, int set)) { ircdproto.ircd_cmd_svsnoop = func; } -void pmodule_cmd_remove_akill(void (*func) (char *user, char *host)) +void pmodule_cmd_remove_akill(void (*func) (const char *user, const char *host)) { ircdproto.ircd_cmd_remove_akill = func; } void pmodule_cmd_topic(void (*func) - (char *whosets, char *chan, char *whosetit, - char *topic, time_t when)) + (const char *whosets, const char *chan, const char *whosetit, + const char *topic, time_t when)) { ircdproto.ircd_cmd_topic = func; } @@ -699,254 +699,254 @@ void pmodule_cmd_vhost_off(void (*func) (User * u)) } void pmodule_cmd_akill(void (*func) - (char *user, char *host, char *who, time_t when, - time_t expires, char *reason)) + (const char *user, const char *host, const char *who, time_t when, + time_t expires, const char *reason)) { ircdproto.ircd_cmd_akill = func; } void -pmodule_cmd_svskill(void (*func) (char *source, char *user, char *buf)) +pmodule_cmd_svskill(void (*func) (const char *source, const char *user, const char *buf)) { ircdproto.ircd_cmd_svskill = func; } -void pmodule_cmd_svsmode(void (*func) (User * u, int ac, char **av)) +void pmodule_cmd_svsmode(void (*func) (User * u, int ac, const char **av)) { ircdproto.ircd_cmd_svsmode = func; } -void pmodule_cmd_372(void (*func) (char *source, char *msg)) +void pmodule_cmd_372(void (*func) (const char *source, const char *msg)) { ircdproto.ircd_cmd_372 = func; } -void pmodule_cmd_372_error(void (*func) (char *source)) +void pmodule_cmd_372_error(void (*func) (const char *source)) { ircdproto.ircd_cmd_372_error = func; } -void pmodule_cmd_375(void (*func) (char *source)) +void pmodule_cmd_375(void (*func) (const char *source)) { ircdproto.ircd_cmd_375 = func; } -void pmodule_cmd_376(void (*func) (char *source)) +void pmodule_cmd_376(void (*func) (const char *source)) { ircdproto.ircd_cmd_376 = func; } -void pmodule_cmd_nick(void (*func) (char *nick, char *name, char *modes)) +void pmodule_cmd_nick(void (*func) (const char *nick, const char *name, const char *modes)) { ircdproto.ircd_cmd_nick = func; } void pmodule_cmd_guest_nick(void (*func) - (char *nick, char *user, char *host, - char *real, char *modes)) + (const char *nick, const char *user, const char *host, + const char *real, const char *modes)) { ircdproto.ircd_cmd_guest_nick = func; } -void pmodule_cmd_mode(void (*func) (char *source, char *dest, char *buf)) +void pmodule_cmd_mode(void (*func) (const char *source, const char *dest, const char *buf)) { ircdproto.ircd_cmd_mode = func; } void pmodule_cmd_bot_nick(void (*func) - (char *nick, char *user, char *host, char *real, - char *modes)) + (const char *nick, const char *user, const char *host, const char *real, + const char *modes)) { ircdproto.ircd_cmd_bot_nick = func; } void pmodule_cmd_kick(void (*func) - (char *source, char *chan, char *user, char *buf)) + (const char *source, const char *chan, const char *user, const char *buf)) { ircdproto.ircd_cmd_kick = func; } void -pmodule_cmd_notice_ops(void (*func) (char *source, char *dest, char *buf)) +pmodule_cmd_notice_ops(void (*func) (const char *source, const char *dest, const char *buf)) { ircdproto.ircd_cmd_notice_ops = func; } -void pmodule_cmd_notice(void (*func) (char *source, char *dest, char *buf)) +void pmodule_cmd_notice(void (*func) (const char *source, const char *dest, const char *buf)) { ircdproto.ircd_cmd_notice = func; } void -pmodule_cmd_notice2(void (*func) (char *source, char *dest, char *msg)) +pmodule_cmd_notice2(void (*func) (const char *source, const char *dest, const char *msg)) { ircdproto.ircd_cmd_notice2 = func; } void -pmodule_cmd_privmsg(void (*func) (char *source, char *dest, char *buf)) +pmodule_cmd_privmsg(void (*func) (const char *source, const char *dest, const char *buf)) { ircdproto.ircd_cmd_privmsg = func; } void -pmodule_cmd_privmsg2(void (*func) (char *source, char *dest, char *msg)) +pmodule_cmd_privmsg2(void (*func) (const char *source, const char *dest, const char *msg)) { ircdproto.ircd_cmd_privmsg2 = func; } void -pmodule_cmd_serv_notice(void (*func) (char *source, char *dest, char *msg)) +pmodule_cmd_serv_notice(void (*func) (const char *source, const char *dest, const char *msg)) { ircdproto.ircd_cmd_serv_notice = func; } void pmodule_cmd_serv_privmsg(void (*func) - (char *source, char *dest, char *msg)) + (const char *source, const char *dest, const char *msg)) { ircdproto.ircd_cmd_serv_privmsg = func; } -void pmodule_cmd_bot_chan_mode(void (*func) (char *nick, char *chan)) +void pmodule_cmd_bot_chan_mode(void (*func) (const char *nick, const char *chan)) { ircdproto.ircd_cmd_bot_chan_mode = func; } -void pmodule_cmd_351(void (*func) (char *source)) +void pmodule_cmd_351(void (*func) (const char *source)) { ircdproto.ircd_cmd_351 = func; } -void pmodule_cmd_quit(void (*func) (char *source, char *buf)) +void pmodule_cmd_quit(void (*func) (const char *source, const char *buf)) { ircdproto.ircd_cmd_quit = func; } -void pmodule_cmd_pong(void (*func) (char *servname, char *who)) +void pmodule_cmd_pong(void (*func) (const char *servname, const char *who)) { ircdproto.ircd_cmd_pong = func; } void -pmodule_cmd_join(void (*func) (char *user, char *channel, time_t chantime)) +pmodule_cmd_join(void (*func) (const char *user, const char *channel, time_t chantime)) { ircdproto.ircd_cmd_join = func; } -void pmodule_cmd_unsqline(void (*func) (char *user)) +void pmodule_cmd_unsqline(void (*func) (const char *user)) { ircdproto.ircd_cmd_unsqline = func; } void -pmodule_cmd_invite(void (*func) (char *source, char *chan, char *nick)) +pmodule_cmd_invite(void (*func) (const char *source, const char *chan, const char *nick)) { ircdproto.ircd_cmd_invite = func; } -void pmodule_cmd_part(void (*func) (char *nick, char *chan, char *buf)) +void pmodule_cmd_part(void (*func) (const char *nick, const char *chan, const char *buf)) { ircdproto.ircd_cmd_part = func; } -void pmodule_cmd_391(void (*func) (char *source, char *timestr)) +void pmodule_cmd_391(void (*func) (const char *source, const char *timestr)) { ircdproto.ircd_cmd_391 = func; } -void pmodule_cmd_250(void (*func) (char *buf)) +void pmodule_cmd_250(void (*func) (const char *buf)) { ircdproto.ircd_cmd_250 = func; } -void pmodule_cmd_307(void (*func) (char *buf)) +void pmodule_cmd_307(void (*func) (const char *buf)) { ircdproto.ircd_cmd_307 = func; } -void pmodule_cmd_311(void (*func) (char *buf)) +void pmodule_cmd_311(void (*func) (const char *buf)) { ircdproto.ircd_cmd_311 = func; } -void pmodule_cmd_312(void (*func) (char *buf)) +void pmodule_cmd_312(void (*func) (const char *buf)) { ircdproto.ircd_cmd_312 = func; } -void pmodule_cmd_317(void (*func) (char *buf)) +void pmodule_cmd_317(void (*func) (const char *buf)) { ircdproto.ircd_cmd_317 = func; } -void pmodule_cmd_219(void (*func) (char *source, char *letter)) +void pmodule_cmd_219(void (*func) (const char *source, const char *letter)) { ircdproto.ircd_cmd_219 = func; } -void pmodule_cmd_401(void (*func) (char *source, char *who)) +void pmodule_cmd_401(void (*func) (const char *source, const char *who)) { ircdproto.ircd_cmd_401 = func; } -void pmodule_cmd_318(void (*func) (char *source, char *who)) +void pmodule_cmd_318(void (*func) (const char *source, const char *who)) { ircdproto.ircd_cmd_318 = func; } -void pmodule_cmd_242(void (*func) (char *buf)) +void pmodule_cmd_242(void (*func) (const char *buf)) { ircdproto.ircd_cmd_242 = func; } -void pmodule_cmd_243(void (*func) (char *buf)) +void pmodule_cmd_243(void (*func) (const char *buf)) { ircdproto.ircd_cmd_243 = func; } -void pmodule_cmd_211(void (*func) (char *buf)) +void pmodule_cmd_211(void (*func) (const char *buf)) { ircdproto.ircd_cmd_211 = func; } -void pmodule_cmd_global(void (*func) (char *source, char *buf)) +void pmodule_cmd_global(void (*func) (const char *source, const char *buf)) { ircdproto.ircd_cmd_global = func; } -void pmodule_cmd_global_legacy(void (*func) (char *source, char *fmt)) +void pmodule_cmd_global_legacy(void (*func) (const char *source, const char *fmt)) { ircdproto.ircd_cmd_global_legacy = func; } -void pmodule_cmd_sqline(void (*func) (char *mask, char *reason)) +void pmodule_cmd_sqline(void (*func) (const char *mask, const char *reason)) { ircdproto.ircd_cmd_sqline = func; } -void pmodule_cmd_squit(void (*func) (char *servname, char *message)) +void pmodule_cmd_squit(void (*func) (const char *servname, const char *message)) { ircdproto.ircd_cmd_squit = func; } -void pmodule_cmd_svso(void (*func) (char *source, char *nick, char *flag)) +void pmodule_cmd_svso(void (*func) (const char *source, const char *nick, const char *flag)) { ircdproto.ircd_cmd_svso = func; } -void pmodule_cmd_chg_nick(void (*func) (char *oldnick, char *newnick)) +void pmodule_cmd_chg_nick(void (*func) (const char *oldnick, const char *newnick)) { ircdproto.ircd_cmd_chg_nick = func; } void -pmodule_cmd_svsnick(void (*func) (char *source, char *guest, time_t when)) +pmodule_cmd_svsnick(void (*func) (const char *source, const char *guest, time_t when)) { ircdproto.ircd_cmd_svsnick = func; } void -pmodule_cmd_vhost_on(void (*func) (char *nick, char *vIdent, char *vhost)) +pmodule_cmd_vhost_on(void (*func) (const char *nick, const char *vIdent, const char *vhost)) { ircdproto.ircd_cmd_vhost_on = func; } @@ -956,49 +956,49 @@ void pmodule_cmd_connect(void (*func) (int servernum)) ircdproto.ircd_cmd_connect = func; } -void pmodule_cmd_svshold(void (*func) (char *nick)) +void pmodule_cmd_svshold(void (*func) (const char *nick)) { ircdproto.ircd_cmd_svshold = func; } -void pmodule_cmd_release_svshold(void (*func) (char *nick)) +void pmodule_cmd_release_svshold(void (*func) (const char *nick)) { ircdproto.ircd_cmd_release_svshold = func; } -void pmodule_cmd_unsgline(void (*func) (char *mask)) +void pmodule_cmd_unsgline(void (*func) (const char *mask)) { ircdproto.ircd_cmd_unsgline = func; } -void pmodule_cmd_unszline(void (*func) (char *mask)) +void pmodule_cmd_unszline(void (*func) (const char *mask)) { ircdproto.ircd_cmd_unszline = func; } void -pmodule_cmd_szline(void (*func) (char *mask, char *reason, char *whom)) +pmodule_cmd_szline(void (*func) (const char *mask, const char *reason, const char *whom)) { ircdproto.ircd_cmd_szline = func; } -void pmodule_cmd_sgline(void (*func) (char *mask, char *reason)) +void pmodule_cmd_sgline(void (*func) (const char *mask, const char *reason)) { ircdproto.ircd_cmd_sgline = func; } -void pmodule_cmd_unban(void (*func) (char *name, char *nick)) +void pmodule_cmd_unban(void (*func) (const char *name, const char *nick)) { ircdproto.ircd_cmd_unban = func; } void -pmodule_cmd_svsmode_chan(void (*func) (char *name, char *mode, char *nick)) +pmodule_cmd_svsmode_chan(void (*func) (const char *name, const char *mode, const char *nick)) { ircdproto.ircd_cmd_svsmode_chan = func; } -void pmodule_cmd_svid_umode(void (*func) (char *nick, time_t ts)) +void pmodule_cmd_svid_umode(void (*func) (const char *nick, time_t ts)) { ircdproto.ircd_cmd_svid_umode = func; } @@ -1008,35 +1008,35 @@ void pmodule_cmd_nc_change(void (*func) (User * u)) ircdproto.ircd_cmd_nc_change = func; } -void pmodule_cmd_svid_umode2(void (*func) (User * u, char *ts)) +void pmodule_cmd_svid_umode2(void (*func) (User * u, const char *ts)) { ircdproto.ircd_cmd_svid_umode2 = func; } -void pmodule_cmd_svid_umode3(void (*func) (User * u, char *ts)) +void pmodule_cmd_svid_umode3(void (*func) (User * u, const char *ts)) { ircdproto.ircd_cmd_svid_umode3 = func; } -void pmodule_cmd_ctcp(void (*func) (char *source, char *dest, char *buf)) +void pmodule_cmd_ctcp(void (*func) (const char *source, const char *dest, const char *buf)) { ircdproto.ircd_cmd_ctcp = func; } void pmodule_cmd_svsjoin(void (*func) - (char *source, char *nick, char *chan, - char *param)) + (const char *source, const char *nick, const char *chan, + const char *param)) { ircdproto.ircd_cmd_svsjoin = func; } void -pmodule_cmd_svspart(void (*func) (char *source, char *nick, char *chan)) +pmodule_cmd_svspart(void (*func) (const char *source, const char *nick, const char *chan)) { ircdproto.ircd_cmd_svspart = func; } -void pmodule_cmd_swhois(void (*func) (char *source, char *who, char *mask)) +void pmodule_cmd_swhois(void (*func) (const char *source, const char *who, const char *mask)) { ircdproto.ircd_cmd_swhois = func; } @@ -1047,27 +1047,27 @@ void pmodule_cmd_eob(void (*func) ()) } void -pmodule_cmd_jupe(void (*func) (char *jserver, char *who, char *reason)) +pmodule_cmd_jupe(void (*func) (const char *jserver, const char *who, const char *reason)) { ircdproto.ircd_cmd_jupe = func; } -void pmodule_set_umode(void (*func) (User * user, int ac, char **av)) +void pmodule_set_umode(void (*func) (User * user, int ac, const char **av)) { ircdproto.ircd_set_umode = func; } -void pmodule_valid_nick(int (*func) (char *nick)) +void pmodule_valid_nick(int (*func) (const char *nick)) { ircdproto.ircd_valid_nick = func; } -void pmodule_valid_chan(int (*func) (char *chan)) +void pmodule_valid_chan(int (*func) (const char *chan)) { ircdproto.ircd_valid_chan = func; } -void pmodule_flood_mode_check(int (*func) (char *value)) +void pmodule_flood_mode_check(int (*func) (const char *value)) { ircdproto.ircd_flood_mode_check = func; } @@ -1082,7 +1082,7 @@ void pmodule_ircd_cap(IRCDCAPAB * cap) ircdcap = cap; } -void pmodule_ircd_version(char *version) +void pmodule_ircd_version(const char *version) { version_protocol = sstrdup(version); } @@ -1100,12 +1100,12 @@ void pmodule_ircd_cumodes(CUMode modes[128]) } } -void pmodule_ircd_flood_mode_char_set(char *mode) +void pmodule_ircd_flood_mode_char_set(const char *mode) { flood_mode_char_set = sstrdup(mode); } -void pmodule_ircd_flood_mode_char_remove(char *mode) +void pmodule_ircd_flood_mode_char_remove(const char *mode) { flood_mode_char_remove = sstrdup(mode); } diff --git a/src/memoserv.c b/src/memoserv.c index d0c48a4e7..f23324149 100644 --- a/src/memoserv.c +++ b/src/memoserv.c @@ -18,7 +18,6 @@ /*************************************************************************/ /* *INDENT-OFF* */ -NickCore *nclists[1024]; E void moduleAddMemoServCmds(void); static void new_memo_mail(NickCore *nc, Memo *m); E void rsend_notify(User *u, Memo *m, const char *chan); diff --git a/src/messages.c b/src/messages.c index 627fdfe03..a92dde620 100644 --- a/src/messages.c +++ b/src/messages.c @@ -16,8 +16,6 @@ #include "messages.h" #include "language.h" -int servernum; - /*************************************************************************/ int m_nickcoll(char *user) diff --git a/src/misc.c b/src/misc.c index f63e30b65..24db06728 100644 --- a/src/misc.c +++ b/src/misc.c @@ -178,7 +178,23 @@ char *strnrepl(char *s, int32 size, const char *old, const char *newstr) * @param argv Array * @return string of the merged array */ -char *merge_args(int argc, char **argv) +const char *merge_args(int argc, const char **argv) +{ + int i; + static char s[4096]; + char *t; + + t = s; + for (i = 0; i < argc; i++) + t += snprintf(t, sizeof(s) - (t - s), "%s%s", *argv++, + (i < argc - 1) ? " " : ""); + return s; +} + +/* + * XXX: temporary "safe" version to avoid casting, it's still ugly. + */ +const char *merge_args(int argc, char **argv) { int i; static char s[4096]; diff --git a/src/send.c b/src/send.c index 8a827a1db..9190ee52c 100644 --- a/src/send.c +++ b/src/send.c @@ -218,7 +218,7 @@ void notice_lang(const char *source, User * dest, int message, ...) * @param ... any number of parameters * @return void */ -void notice_help(char *source, User * dest, int message, ...) +void notice_help(const char *source, User * dest, int message, ...) { va_list args; char buf[4096], buf2[4096], outbuf[BUFSIZE]; @@ -325,7 +325,7 @@ void privmsg(char *source, char *dest, const char *fmt, ...) * @param ... any number of parameters * @return void */ -void wallops(char *source, const char *fmt, ...) +void wallops(const char *source, const char *fmt, ...) { va_list args; char buf[BUFSIZE]; diff --git a/src/users.c b/src/users.c index cf794ceca..ca4bd02b4 100644 --- a/src/users.c +++ b/src/users.c @@ -785,7 +785,7 @@ User *do_nick(const char *source, char *nick, char *username, char *host, * av[1] = modes */ -void do_umode(const char *source, int ac, char **av) +void do_umode(const char *source, int ac, const char **av) { User *user; @@ -803,7 +803,7 @@ void do_umode(const char *source, int ac, char **av) * av[0] = modes */ -void do_umode2(const char *source, int ac, char **av) +void do_umode2(const char *source, int ac, const char **av) { User *user; @@ -858,7 +858,7 @@ void do_quit(const char *source, int ac, char **av) * av[1] = reason */ -void do_kill(char *nick, char *msg) +void do_kill(const char *nick, const char *msg) { User *user; NickAlias *na; |