ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.2.x/src/numeric.c
(Generate patch)

Comparing ircd-hybrid/trunk/src/numeric.c (file contents):
Revision 2097 by michael, Sun May 19 08:47:35 2013 UTC vs.
Revision 3061 by michael, Thu Feb 27 18:47:50 2014 UTC

# Line 1 | Line 1
1   /*
2 < *  ircd-hybrid: an advanced Internet Relay Chat Daemon(ircd).
3 < *  numeric.c: Numeric handling functions.
2 > *  ircd-hybrid: an advanced, lightweight Internet Relay Chat Daemon (ircd)
3   *
4 < *  Copyright (C) 2002 by the past and present ircd coders, and others.
4 > *  Copyright (c) 1997-2014 ircd-hybrid development team
5   *
6   *  This program is free software; you can redistribute it and/or modify
7   *  it under the terms of the GNU General Public License as published by
# Line 18 | Line 17
17   *  along with this program; if not, write to the Free Software
18   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
19   *  USA
20 < *
21 < *  $Id$
20 > */
21 >
22 > /*! \file numeric.c
23 > * \brief Declarations of numeric replies.
24 > * \version $Id$
25   */
26  
27   #include "stdinc.h"
28   #include "numeric.h"
29  
30  
31 < static const char *replies[] = {
31 > static const char *const replies[] =
32 > {
33   /* 000 */ NULL,
34   /* 001 RPL_WELCOME */ ":%s 001 %s :Welcome to the %s Internet Relay Chat Network %s",
35   /* 002 RPL_YOURHOST */ ":%s 002 %s :Your host is %s, running version %s",
36   /* 003 RPL_CREATED */ ":%s 003 %s :This server was created %s",
37 + #ifdef HALFOPS
38 + /* 004 RPL_MYINFO */ ":%s 004 %s %s %s %s bciklmnoprstveIMORS bkloveIh",
39 + #else
40   /* 004 RPL_MYINFO */ ":%s 004 %s %s %s %s bciklmnoprstveIMORS bkloveI",
41 + #endif
42   /* 005 RPL_ISUPPORT */ ":%s 005 %s %s :are supported by this server",
43   /* 006 */ NULL,
44   /* 007 */ NULL,
# Line 42 | Line 49 | static const char *replies[] = {
49   /* 012 */ NULL,
50   /* 013 */ NULL,
51   /* 014 */ NULL,
52 < /* 015 RPL_MAP */ ":%s 015 %s :%s%s%s [%u clients] (%u%%)",
52 > /* 015 RPL_MAP */ ":%s 015 %s :%s%s",
53   /* 016 RPL_MAPMORE */ ":%s 016 %s :%s%s --> *more*",
54   /* 017 RPL_MAPEND */ ":%s 017 %s :End of /MAP",
55   /* 018 */ NULL,
# Line 233 | Line 240 | static const char *replies[] = {
240   /* 203 RPL_TRACEUNKNOWN */ ":%s 203 %s ???? %s %s (%s) %d",
241   /* 204 RPL_TRACEOPERATOR */ ":%s 204 %s Oper %s %s (%s) %lu %u",
242   /* 205 RPL_TRACEUSER */ ":%s 205 %s User %s %s (%s) %lu %u",
243 < /* 206 RPL_TRACESERVER */ ":%s 206 %s Serv %s %dS %dC %s %s!%s@%s %lu",
243 > /* 206 RPL_TRACESERVER */ ":%s 206 %s Serv %s %uS %uC %s %s!%s@%s %lu",
244   /* 207 */ NULL,
245   /* 208 RPL_TRACENEWTYPE */ ":%s 208 %s <newtype> 0 %s",
246   /* 209 RPL_TRACECLASS */ ":%s 209 %s Class %s %d",
# Line 270 | Line 277 | static const char *replies[] = {
277   /* 240 */ NULL,
278   /* 241 RPL_STATSLLINE */ ":%s 241 %s %c %s * %s %d %s",
279   /* 242 RPL_STATSUPTIME */ ":%s 242 %s :Server Up %d days, %d:%02d:%02d",
280 < /* 243 RPL_STATSOLINE */ ":%s 243 %s %c %u %s@%s * %s %s %s",
280 > /* 243 RPL_STATSOLINE */ ":%s 243 %s %c %s@%s * %s %s %s",
281   /* 244 RPL_STATSHLINE */ ":%s 244 %s %c %s * %s %d %s",
282 < /* 245 */ NULL,
282 > /* 245 RPL_STATSTLINE */ ":%s 245 %s T %s %s",
283   /* 246 RPL_STATSSERVICE */ ":%s 246 %s %c %s * %s %d %d",
284   /* 247 RPL_STATSXLINE */ ":%s 247 %s %c %d %s :%s",
285   /* 248 RPL_STATSULINE */ ":%s 248 %s U %s %s@%s %s",
# Line 303 | Line 310 | static const char *replies[] = {
310   /* 273 */ NULL,
311   /* 274 */ NULL,
312   /* 275 */ NULL,
313 < /* 276 */ NULL,
313 > /* 276 RPL_WHOISCERTFP */ ":%s 276 %s %s :has client certificate fingerprint %s",
314   /* 277 */ NULL,
315   /* 278 */ NULL,
316   /* 279 */ NULL,
# Line 312 | Line 319 | static const char *replies[] = {
319   /* 282 RPL_ENDOFACCEPT */ ":%s 282 %s :End of /ACCEPT list.",
320   /* 283 */ NULL,
321   /* 284 */ NULL,
322 < /* 285 */ NULL,
322 > /* 285 RPL_NEWHOSTIS */ ":%s 285 %s :Your new host is %s",
323   /* 286 */ NULL,
324   /* 287 */ NULL,
325   /* 288 */ NULL,
# Line 335 | Line 342 | static const char *replies[] = {
342   /* 305 RPL_UNAWAY */ ":%s 305 %s :You are no longer marked as being away",
343   /* 306 RPL_NOWAWAY */ ":%s 306 %s :You have been marked as being away",
344   /* 307 RPL_WHOISREGNICK */ ":%s 307 %s %s :has identified for this nick",
345 < /* 308 RPL_WHOISADMIN */ ":%s 313 %s %s :is a Server Administrator",
345 > /* 308 */ NULL,
346   /* 309 */ NULL,
347   /* 310 */ NULL,
348   /* 311 RPL_WHOISUSER */ ":%s 311 %s %s %s %s * :%s",
349   /* 312 RPL_WHOISSERVER */ ":%s 312 %s %s %s :%s",
350 < /* 313 RPL_WHOISOPERATOR */ ":%s 313 %s %s :is an IRC Operator",
350 > /* 313 RPL_WHOISOPERATOR */ ":%s 313 %s %s :%s",
351   /* 314 RPL_WHOWASUSER */ ":%s 314 %s %s %s %s * :%s",
352   /* 315 RPL_ENDOFWHO */ ":%s 315 %s %s :End of /WHO list.",
353   /* 316 */ NULL,
# Line 349 | Line 356 | static const char *replies[] = {
356   /* 319 RPL_WHOISCHANNELS */ ":%s 319 %s %s :%s",
357   /* 320 */ NULL,
358   /* 321 RPL_LISTSTART */ ":%s 321 %s Channel :Users  Name",
359 < /* 322 RPL_LIST */ ":%s 322 %s %s %d :%s",
359 > /* 322 RPL_LIST */ ":%s 322 %s %s %d :%s%s",
360   /* 323 RPL_LISTEND */ ":%s 323 %s :End of /LIST",
361   /* 324 RPL_CHANNELMODEIS */ ":%s 324 %s %s %s %s",
362   /* 325 */ NULL,
# Line 357 | Line 364 | static const char *replies[] = {
364   /* 327 */ NULL,
365   /* 328 */ NULL,
366   /* 329 RPL_CREATIONTIME */ ":%s 329 %s %s %lu",
367 < /* 330 */ NULL,
367 > /* 330 RPL_WHOISACCOUNT */ ":%s 330 %s %s %s :is logged in as",
368   /* 331 RPL_NOTOPIC */ ":%s 331 %s %s :No topic is set.",
369   /* 332 RPL_TOPIC */ ":%s 332 %s %s :%s",
370   /* 333 RPL_TOPICWHOTIME */ ":%s 333 %s %s %s %lu",
371   /* 334 */ NULL,
372   /* 335 */ NULL,
373   /* 336 */ NULL,
374 < /* 337 */ NULL,
374 > /* 337 RPL_WHOISTEXT */ ":%s 337 %s %s :%s",
375   /* 338 RPL_WHOISACTUALLY */ ":%s 338 %s %s %s :actually using host",
376   /* 339 */ NULL,
377   /* 340 */ NULL,
# Line 378 | Line 385 | static const char *replies[] = {
385   /* 348 RPL_EXCEPTLIST */ ":%s 348 %s %s %s!%s@%s %s %lu",
386   /* 349 RPL_ENDOFEXCEPTLIST */ ":%s 349 %s %s :End of Channel Exception List",
387   /* 350 */ NULL,
388 < /* 351 RPL_VERSION */ ":%s 351 %s %s(%s). %s :%s%s",
388 > /* 351 RPL_VERSION */ ":%s 351 %s %s(%s). %s :%s",
389   /* 352 RPL_WHOREPLY */ ":%s 352 %s %s %s %s %s %s %s :%d %s",
390   /* 353 RPL_NAMREPLY */ ":%s 353 %s %s %s :",
391   /* 354 */ NULL,
# Line 406 | Line 413 | static const char *replies[] = {
413   /* 376 RPL_ENDOFMOTD */ ":%s 376 %s :End of /MOTD command.",
414   /* 377 */ NULL,
415   /* 378 */ NULL,
416 < /* 379 */ NULL,
416 > /* 379 RPL_WHOISMODES */ ":%s 379 %s %s :is using modes %s",
417   /* 380 */ NULL,
418   /* 381 RPL_YOUREOPER */ ":%s 381 %s :You have entered... the Twilight Zone!",
419   /* 382 RPL_REHASHING */ ":%s 382 %s %s :Rehashing",
# Line 510 | Line 517 | static const char *replies[] = {
517   /* 480 ERR_SSLONLYCHAN */ ":%s 480 %s %s :Cannot join channel (+S)",
518   /* 481 ERR_NOPRIVILEGES */ ":%s 481 %s :Permission Denied - You're not an IRC operator",
519   /* 482 ERR_CHANOPRIVSNEEDED */ ":%s 482 %s %s :You're not channel operator",
520 < /* 483 ERR_CANTKILLSERVER */ ":%s 483 %s :You can't kill a server!",
520 > /* 483 ERR_CANTKILLSERVER */ ":%s 483 %s :You cannot kill a server!",
521   /* 484 ERR_RESTRICTED */ ":%s 484 %s :You are restricted",
522   /* 485 ERR_CHANBANREASON */ ":%s 485 %s %s :Cannot join channel (%s)",
523   /* 486 ERR_NONONREG */ ":%s 486 %s %s :You must identify to a registered nick to private message that person",
# Line 735 | Line 742 | static const char *replies[] = {
742   /* 705 RPL_HELPTXT */ ":%s 705 %s %s :%s",
743   /* 706 RPL_ENDOFHELP */ ":%s 706 %s %s :End of /HELP.",
744   /* 707 */ NULL,
745 < /* 708 RPL_ETRACE_FULL */ ":%s 708 %s %s %s %s %s %s %s %s %s :%s",
745 > /* 708 */ NULL,
746   /* 709 RPL_ETRACE */ ":%s 709 %s %s %s %s %s %s %s :%s",
747   /* 710 RPL_KNOCK */ ":%s 710 %s %s %s!%s@%s :has asked for an invite.",
748   /* 711 RPL_KNOCKDLVR */ ":%s 711 %s %s :Your KNOCK has been delivered.",
# Line 743 | Line 750 | static const char *replies[] = {
750   /* 713 ERR_CHANOPEN */ ":%s 713 %s %s :Channel is open.",
751   /* 714 ERR_KNOCKONCHAN */ ":%s 714 %s %s :You are already on that channel.",
752   /* 715 */ NULL,
753 < /* 716 RPL_TARGUMODEG */ ":%s 716 %s %s :is in +g mode (server side ignore)",
753 > /* 716 RPL_TARGUMODEG */ ":%s 716 %s %s :is in %s mode (%s)",
754   /* 717 RPL_TARGNOTIFY */ ":%s 717 %s %s :has been informed that you messaged them.",
755 < /* 718 RPL_UMODEGMSG */ ":%s 718 %s %s :is messaging you, and you are umode +g.",
755 > /* 718 RPL_UMODEGMSG */ ":%s 718 %s %s :is messaging you, and you are umode %s.",
756   /* 719 */ NULL,
757   /* 720 */ NULL,
758   /* 721 */ NULL,
# Line 1037 | Line 1044 | static const char *replies[] = {
1044   * side effects - NONE
1045   */
1046   const char *
1047 < form_str(unsigned int numeric)
1047 > form_str(enum irc_numerics numeric)
1048   {
1049    assert(numeric < ERR_LAST_ERR_MSG);
1050  

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)