| 26 |
|
#include "numeric.h" |
| 27 |
|
|
| 28 |
|
|
| 29 |
< |
static const char *replies[] = { |
| 29 |
> |
static const char *const replies[] = { |
| 30 |
|
/* 000 */ NULL, |
| 31 |
< |
/* 001 RPL_WELCOME */ ":%s 001 %s :Welcome to the %s Internet Relay Chat Network %s!%s@%s", |
| 31 |
> |
/* 001 RPL_WELCOME */ ":%s 001 %s :Welcome to the %s Internet Relay Chat Network %s", |
| 32 |
|
/* 002 RPL_YOURHOST */ ":%s 002 %s :Your host is %s, running version %s", |
| 33 |
|
/* 003 RPL_CREATED */ ":%s 003 %s :This server was created %s", |
| 34 |
< |
/* 004 RPL_MYINFO */ ":%s 004 %s %s %s %s biklmnoprstveIORS bkloveI", |
| 34 |
> |
/* 004 RPL_MYINFO */ ":%s 004 %s %s %s %s bciklmnoprstveIMORS bkloveI", |
| 35 |
|
/* 005 RPL_ISUPPORT */ ":%s 005 %s %s :are supported by this server", |
| 36 |
|
/* 006 */ NULL, |
| 37 |
|
/* 007 */ NULL, |
| 38 |
|
/* 008 */ NULL, |
| 39 |
|
/* 009 */ NULL, |
| 40 |
< |
/* 010 RPL_REDIR */ ":%s 010 %s %s %d :Please use this Server/Port instead", |
| 40 |
> |
/* 010 RPL_REDIR */ ":%s 010 %s %s %u :Please use this Server/Port instead", |
| 41 |
|
/* 011 */ NULL, |
| 42 |
|
/* 012 */ NULL, |
| 43 |
|
/* 013 */ NULL, |
| 231 |
|
/* 201 RPL_TRACECONNECTING */ ":%s 201 %s Try. %s %s", |
| 232 |
|
/* 202 RPL_TRACEHANDSHAKE */ ":%s 202 %s H.S. %s %s", |
| 233 |
|
/* 203 RPL_TRACEUNKNOWN */ ":%s 203 %s ???? %s %s (%s) %d", |
| 234 |
< |
/* 204 RPL_TRACEOPERATOR */ ":%s 204 %s Oper %s %s (%s) %lu %lu", |
| 235 |
< |
/* 205 RPL_TRACEUSER */ ":%s 205 %s User %s %s (%s) %lu %lu", |
| 236 |
< |
/* 206 RPL_TRACESERVER */ ":%s 206 %s Serv %s %dS %dC %s %s!%s@%s %lu", |
| 234 |
> |
/* 204 RPL_TRACEOPERATOR */ ":%s 204 %s Oper %s %s (%s) %lu %u", |
| 235 |
> |
/* 205 RPL_TRACEUSER */ ":%s 205 %s User %s %s (%s) %lu %u", |
| 236 |
> |
/* 206 RPL_TRACESERVER */ ":%s 206 %s Serv %s %uS %uC %s %s!%s@%s %lu", |
| 237 |
|
/* 207 */ NULL, |
| 238 |
|
/* 208 RPL_TRACENEWTYPE */ ":%s 208 %s <newtype> 0 %s", |
| 239 |
|
/* 209 RPL_TRACECLASS */ ":%s 209 %s Class %s %d", |
| 243 |
|
/* 213 RPL_STATSCLINE */ ":%s 213 %s %c %s %s %s %d %s", |
| 244 |
|
/* 214 RPL_STATSNLINE */ ":%s 214 %s %c %s * %s %d %s", |
| 245 |
|
/* 215 RPL_STATSILINE */ ":%s 215 %s %c %s * %s@%s %d %s", |
| 246 |
< |
/* 216 RPL_STATSKLINE */ ":%s 216 %s %s %s * %s :%s", |
| 246 |
> |
/* 216 RPL_STATSKLINE */ ":%s 216 %s %c %s * %s :%s", |
| 247 |
|
/* 217 RPL_STATSQLINE */ ":%s 217 %s %c %u %s :%s", |
| 248 |
|
/* 218 RPL_STATSYLINE */ ":%s 218 %s %c %s %u %u %u %u %u %u %u/%u %u/%u %s", |
| 249 |
|
/* 219 RPL_ENDOFSTATS */ ":%s 219 %s %c :End of /STATS report", |
| 270 |
|
/* 240 */ NULL, |
| 271 |
|
/* 241 RPL_STATSLLINE */ ":%s 241 %s %c %s * %s %d %s", |
| 272 |
|
/* 242 RPL_STATSUPTIME */ ":%s 242 %s :Server Up %d days, %d:%02d:%02d", |
| 273 |
< |
/* 243 RPL_STATSOLINE */ ":%s 243 %s %c %s@%s * %s %s %s", |
| 273 |
> |
/* 243 RPL_STATSOLINE */ ":%s 243 %s %c %u %s@%s * %s %s %s", |
| 274 |
|
/* 244 RPL_STATSHLINE */ ":%s 244 %s %c %s * %s %d %s", |
| 275 |
< |
/* 245 */ NULL, |
| 275 |
> |
/* 245 RPL_STATSTLINE */ ":%s 245 %s T %s %s", |
| 276 |
|
/* 246 RPL_STATSSERVICE */ ":%s 246 %s %c %s * %s %d %d", |
| 277 |
< |
/* 247 RPL_STATSXLINE */ ":%s 247 %s %s %d %s :%s", |
| 277 |
> |
/* 247 RPL_STATSXLINE */ ":%s 247 %s %c %d %s :%s", |
| 278 |
|
/* 248 RPL_STATSULINE */ ":%s 248 %s U %s %s@%s %s", |
| 279 |
|
/* 249 */ NULL, |
| 280 |
|
/* 250 RPL_STATSCONN */ ":%s 250 %s :Highest connection count: %d (%d clients) (%llu connections received)", |
| 303 |
|
/* 273 */ NULL, |
| 304 |
|
/* 274 */ NULL, |
| 305 |
|
/* 275 */ NULL, |
| 306 |
< |
/* 276 */ NULL, |
| 306 |
> |
/* 276 RPL_WHOISCERTFP */ ":%s 276 %s %s :has client certificate fingerprint %s", |
| 307 |
|
/* 277 */ NULL, |
| 308 |
|
/* 278 */ NULL, |
| 309 |
|
/* 279 */ NULL, |
| 312 |
|
/* 282 RPL_ENDOFACCEPT */ ":%s 282 %s :End of /ACCEPT list.", |
| 313 |
|
/* 283 */ NULL, |
| 314 |
|
/* 284 */ NULL, |
| 315 |
< |
/* 285 */ NULL, |
| 315 |
> |
/* 285 RPL_NEWHOSTIS */ ":%s 285 %s :Your new host is %s", |
| 316 |
|
/* 286 */ NULL, |
| 317 |
|
/* 287 */ NULL, |
| 318 |
|
/* 288 */ NULL, |
| 357 |
|
/* 327 */ NULL, |
| 358 |
|
/* 328 */ NULL, |
| 359 |
|
/* 329 RPL_CREATIONTIME */ ":%s 329 %s %s %lu", |
| 360 |
< |
/* 330 */ NULL, |
| 360 |
> |
/* 330 RPL_WHOISACCOUNT */ ":%s 330 %s %s %s :is logged in as", |
| 361 |
|
/* 331 RPL_NOTOPIC */ ":%s 331 %s %s :No topic is set.", |
| 362 |
|
/* 332 RPL_TOPIC */ ":%s 332 %s %s :%s", |
| 363 |
|
/* 333 RPL_TOPICWHOTIME */ ":%s 333 %s %s %s %lu", |
| 364 |
|
/* 334 */ NULL, |
| 365 |
|
/* 335 */ NULL, |
| 366 |
|
/* 336 */ NULL, |
| 367 |
< |
/* 337 */ NULL, |
| 367 |
> |
/* 337 RPL_WHOISTEXT */ ":%s 337 %s %s :%s", |
| 368 |
|
/* 338 RPL_WHOISACTUALLY */ ":%s 338 %s %s %s :actually using host", |
| 369 |
|
/* 339 */ NULL, |
| 370 |
|
/* 340 */ NULL, |
| 378 |
|
/* 348 RPL_EXCEPTLIST */ ":%s 348 %s %s %s!%s@%s %s %lu", |
| 379 |
|
/* 349 RPL_ENDOFEXCEPTLIST */ ":%s 349 %s %s :End of Channel Exception List", |
| 380 |
|
/* 350 */ NULL, |
| 381 |
< |
/* 351 RPL_VERSION */ ":%s 351 %s %s(%s). %s :%s%s", |
| 381 |
> |
/* 351 RPL_VERSION */ ":%s 351 %s %s(%s). %s :%s", |
| 382 |
|
/* 352 RPL_WHOREPLY */ ":%s 352 %s %s %s %s %s %s %s :%d %s", |
| 383 |
|
/* 353 RPL_NAMREPLY */ ":%s 353 %s %s %s :", |
| 384 |
|
/* 354 */ NULL, |
| 435 |
|
/* 405 ERR_TOOMANYCHANNELS */ ":%s 405 %s %s :You have joined too many channels", |
| 436 |
|
/* 406 ERR_WASNOSUCHNICK */ ":%s 406 %s %s :There was no such nickname", |
| 437 |
|
/* 407 ERR_TOOMANYTARGETS */ ":%s 407 %s %s :Too many recipients. Only %d processed", |
| 438 |
< |
/* 408 */ NULL, |
| 438 |
> |
/* 408 ERR_NOCTRLSONCHAN*/ ":%s 408 %s %s :You cannot use control codes on this channel. Not sent: %s", |
| 439 |
|
/* 409 ERR_NOORIGIN */ ":%s 409 %s :No origin specified", |
| 440 |
|
/* 410 ERR_INVALIDCAPCMD */ ":%s 410 %s %s :Invalid CAP subcommand", |
| 441 |
|
/* 411 ERR_NORECIPIENT */ ":%s 411 %s :No recipient given (%s)", |
| 735 |
|
/* 705 RPL_HELPTXT */ ":%s 705 %s %s :%s", |
| 736 |
|
/* 706 RPL_ENDOFHELP */ ":%s 706 %s %s :End of /HELP.", |
| 737 |
|
/* 707 */ NULL, |
| 738 |
< |
/* 708 RPL_ETRACE_FULL */ ":%s 708 %s %s %s %s %s %s %s %s %s :%s", |
| 738 |
> |
/* 708 */ NULL, |
| 739 |
|
/* 709 RPL_ETRACE */ ":%s 709 %s %s %s %s %s %s %s :%s", |
| 740 |
|
/* 710 RPL_KNOCK */ ":%s 710 %s %s %s!%s@%s :has asked for an invite.", |
| 741 |
|
/* 711 RPL_KNOCKDLVR */ ":%s 711 %s %s :Your KNOCK has been delivered.", |
| 751 |
|
/* 721 */ NULL, |
| 752 |
|
/* 722 */ NULL, |
| 753 |
|
/* 723 ERR_NOPRIVS */ ":%s 723 %s %s :Insufficient oper privs.", |
| 754 |
< |
/* 724 RPL_TESTMASK */ ":%s 724 %s %s!%s@%s %u %u :Local/remote clients match.", |
| 755 |
< |
/* 725 RPL_TESTLINE */ ":%s 725 %s %c %ld %s :%s", |
| 756 |
< |
/* 726 RPL_NOTESTLINE */ ":%s 726 %s %s :No matches", |
| 754 |
> |
/* 724 */ NULL, |
| 755 |
> |
/* 725 */ NULL, |
| 756 |
> |
/* 726 */ NULL, |
| 757 |
|
/* 727 */ NULL, |
| 758 |
|
/* 728 */ NULL, |
| 759 |
|
/* 729 */ NULL, |