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

Comparing:
ircd-hybrid-7.2/include/numeric.h (file contents), Revision 660 by adx, Fri Jun 9 18:51:22 2006 UTC vs.
ircd-hybrid/trunk/include/numeric.h (file contents), Revision 1849 by michael, Tue Apr 23 20:30:08 2013 UTC

# Line 25 | Line 25
25   #ifndef INCLUDED_numeric_h
26   #define INCLUDED_numeric_h
27  
28 #define LOCALE_LENGTH 64  /* maximum length of locale name + 1 */
29
30 struct NumericInfo
31 {
32  const char *name;     /* common name of the numeric */
33  const char *standard; /* standard numeric text      */
34  char *translated;     /* translated numeric text    */
35 };
36
28   /* form_str - return a format string for a message number
29   * messages are defined below
30   */
31 < extern const char *form_str(int);
41 < extern void set_locale(const char *);
42 < extern const char *get_locale(void);
31 > extern const char *form_str(unsigned int);
32  
33   /*
34   * Reserve numerics 000-099 for server-client connections where the client
# Line 51 | Line 40 | extern const char *get_locale(void);
40   #define RPL_CREATED          003
41   #define RPL_MYINFO           004
42   #define RPL_ISUPPORT         005
54     /* RPL_BOUNCE                         IRCnet extension */
55 /*      RPL_MAP                6        unreal */
56 /*      RPL_MAPEND             7        unreal */
57 /*      RPL_SNOMASK            8        Undernet extension */
58 /*      RPL_STATMEMTOT         9        Undernet extension */
59 /*      RPL_STATMEM           10        Undernet extension */
60
43   #define RPL_REDIR            10
44   #define RPL_MAP              15         /* Undernet extension */
45   #define RPL_MAPMORE          16         /* Undernet extension */
46   #define RPL_MAPEND           17         /* Undernet extension */
47  
48   #define RPL_YOURID           42         /* IRCnet extension */
67 /*      RPL_ATTEMPTINGJUNC    50           aircd extension */
68 /*      RPL_ATTEMPTINGREROUTE 51           aircd extension */
49  
50   /*
51   * Numeric replies from server commands.
# Line 78 | Line 58 | extern const char *get_locale(void);
58   #define RPL_TRACEOPERATOR    204
59   #define RPL_TRACEUSER        205
60   #define RPL_TRACESERVER      206
81 #define RPL_TRACECAPTURED    207
61   #define RPL_TRACENEWTYPE     208
62   #define RPL_TRACECLASS       209
84
85 /*      RPL_STATS            210 aircd extension, used instead of having
86                                 multiple stats numerics */
87 /*      RPL_TRACERECONNECT   210 IRCnet extension */                                
88
63   #define RPL_STATSLINKINFO    211
64   #define RPL_STATSCOMMANDS    212
65   #define RPL_STATSCLINE       213
66   #define RPL_STATSNLINE       214
93 /*      RPL_STATSOLDNLINE    214    unreal */
67   #define RPL_STATSILINE       215
68   #define RPL_STATSKLINE       216
69   #define RPL_STATSQLINE       217
70   #define RPL_STATSYLINE       218
71   #define RPL_ENDOFSTATS       219
72 < /* note ircu uses 217 for STATSPLINE frip. conflict
72 >
73 > /*
74 > * note ircu uses 217 for STATSPLINE frip. conflict
75   * as RPL_STATSQLINE was used in old 2.8 for Q line
76   * I'm going to steal 220 for now *sigh*
77   * -Dianora
# Line 104 | Line 79 | extern const char *get_locale(void);
79  
80   #define RPL_STATSPLINE       220
81   #define RPL_UMODEIS          221
107
108 /*      RPL_SQLINE_NICK      222           Numerics List: Dalnet */
109 /*      RPL_STATSELINE       223           dalnet */
110 /*      RPL_STATSGLINE       223           unreal */
111 /*      RPL_STATSFLINE       224           Hybrid extension,Dalnet */
112 /*      RPL_STATSTLINE       224           unreal */
113 /*      RPL_STATSDLINE       225           Hybrid extension */
114 /*      RPL_STATSZLINE       225           Dalnet
115        RPL_STATSELINE       225           unreal
116        RPL_STATSCOUNT       226           Dalnet
117        RPL_STATSNLINE       226           unreal
118        RPL_STATSGLINE       227           Dalnet
119        RPL_STATSVLINE       227           unreal */
120
82   #define RPL_STATSFLINE       224
83   #define RPL_STATSDLINE       225
84   #define RPL_STATSALINE       226
124
125 /*      RPL_RULES            232        unreal */
126
127 /*      RPL_STATSIAUTH       239           IRCnet extension */
128 /*      RPL_STATSVLINE       240           IRCnet extension */
129 /*      RPL_STATSXLINE       240        austnet */
130
85   #define RPL_STATSLLINE       241
86   #define RPL_STATSUPTIME      242
87   #define RPL_STATSOLINE       243
88   #define RPL_STATSHLINE       244
89   /* 245 No longer used in ircd-hybrid */
90   #define RPL_STATSSLINE       245
91 + #define RPL_STATSSERVICE     246
92   #define RPL_STATSXLINE       247
93   #define RPL_STATSULINE       248
94   #define RPL_STATSDEBUG       249
95   #define RPL_STATSCONN        250
141 /*      RPL_STATSDLINE       250           Numerics List: IRCnet */
96   #define RPL_LUSERCLIENT      251
97   #define RPL_LUSEROP          252
98   #define RPL_LUSERUNKNOWN     253
# Line 148 | Line 102 | extern const char *get_locale(void);
102   #define RPL_ADMINLOC1        257
103   #define RPL_ADMINLOC2        258
104   #define RPL_ADMINEMAIL       259
151
105   #define RPL_ENDOFTRACE       262
106   #define RPL_LOAD2HI          263
154
155 /*      RPL_TRYAGAIN         263           Numerics List: IRCnet */
156 /*      RPL_LOAD2HI          263           Dalnet */
157 /*      RPL_CURRENT_LOCAL    265           aircd/efnet/hybrid/dalnet*/
158 /*      RPL_CURRENT_GLOBAL   266           aircd/efnet/hybrid/dalnet */
159 /*      RPL_START_NETSTAT    267           aircd */
160 /*      RPL_NETSTAT          268           aircd */
161 /*      RPL_END_NETSTAT      269           aircd */
162
107   #define RPL_LOCALUSERS       265
108   #define RPL_GLOBALUSERS      266
165
166 #define RPL_WHOISSSL         275
167
109   #define RPL_ACCEPTLIST       281
110   #define RPL_ENDOFACCEPT      282
111  
171 /*      RPL_GLIST            280        Undernet extension */
172 /*      RPL_ENDOFGLIST       281        Undernet extension */
173 /*      RPL_JUPELIST         282        Undernet extension - jupe -Kev */
174 /*      RPL_ENDOFJUPELIST    283        Undernet extension - jupe -Kev */
175 /*      RPL_FEATURE          284        Undernet extension - features */
176 /*      RPL_CHANINFO_HANDLE  285           aircd */
177 /*      RPL_CHANINFO_USERS   286           aircd */
178 /*      RPL_CHANINFO_CHOPS   287           aircd */
179 /*      RPL_CHANINFO_VOICES  288           aircd */
180 /*      RPL_CHANINFO_AWAY    289           aircd */
181 /*      RPL_CHANINFO_OPERS   290           aircd */
182 /*      RPL_HELPHDR          290        Numeric List: Dalnet */
183 /*      RPL_CHANINFO_BANNED  291           aircd */
184 /*      RPL_HELPOP           291        Numeric List: Dalnet */
185 /*      RPL_CHANINFO_BANS    292           aircd */
186 /*      RPL_HELPTLR          292        Numeric List: Dalnet */
187 /*      RPL_CHANINFO_INVITE  293           aircd */
188 /*      RPL_HELPHLP          293        Numeric List: Dalnet */
189 /*      RPL_CHANINFO_INVITES 294           aircd */
190 /*      RPL_HELPFWD          294        Numeric List: Dalnet */
191 /*      RPL_CHANINFO_KICK    295           aircd */
192 /*      RPL_HELPIGN          295        Numeric List: Dalnet */
193 /*      RPL_CHANINFO_KICKS   296           aircd */
194
195 /*      RPL_END_CHANINFO     299           aircd */
196
112   /* numeric_replies */
113   #define RPL_AWAY             301
114   #define RPL_USERHOST         302
115   #define RPL_ISON             303
201 #define RPL_TEXT             304
116   #define RPL_UNAWAY           305
117   #define RPL_NOWAWAY          306
118 < #define RPL_USERIP           307        /* Undernet extension */
119 < /*      RPL_WHOISREGNICK     307        Numeric List: Dalnet */
206 < /*      RPL_SUSERHOST        307        austnet */
207 < /*      RPL_NOTIFYACTION     308         aircd */
208 < #define RPL_WHOISADMIN       308        /* Numeric List: Dalnet */
209 < /*      RPL_RULESSTART       308        unreal */
210 < /*      RPL_NICKTRACE        309         aircd */
211 < /*      RPL_WHOISSADMIN      309        Numeric List: Dalnet */
212 < /*      RPL_ENDOFRULES       309        unreal */
213 < /*      RPL_WHOISHELPER      309        austnet */
214 < /*      RPL_WHOISSVCMSG      310         Dalnet */
215 < /*      RPL_WHOISHELPOP      310        unreal */
216 < /*      RPL_WHOISSERVICE     310        austnet */
118 > #define RPL_WHOISREGNICK     307
119 > #define RPL_WHOISADMIN       308
120  
121   #define RPL_WHOISUSER        311
122   #define RPL_WHOISSERVER      312
123   #define RPL_WHOISOPERATOR    313
124  
125   #define RPL_WHOWASUSER       314
126 < /* rpl_endofwho below (315) */
224 < #define RPL_ENDOFWHOWAS      369
225 <
126 > #define RPL_ENDOFWHO         315
127   #define RPL_WHOISCHANOP      316 /* redundant and not needed but reserved */
128   #define RPL_WHOISIDLE        317
228
129   #define RPL_ENDOFWHOIS       318
130   #define RPL_WHOISCHANNELS    319
231 /*      RPL_WHOIS_HIDDEN     320         Anothernet +h, ick! */
232 /*      RPL_WHOISSPECIAL     320        unreal */
131   #define RPL_LISTSTART        321
132   #define RPL_LIST             322
133   #define RPL_LISTEND          323
134   #define RPL_CHANNELMODEIS    324
237 /*      RPL_CHANNELPASSIS    325           IRCnet extension */
238 /*      RPL_UNIQOPIS         325           IRCnet extension */
239 /*      RPL_NOCHANPASS       326           IRCnet extension */
240 /*      RPL_CHPASSUNKNOWN    327           IRCnet extension */
241 /*      RPL_CHANNEL_URL      328           dalnet, anothernet */
135   #define RPL_CREATIONTIME     329
243 /*      RPL_WHOWAS_TIME      330               ? */
136   #define RPL_NOTOPIC          331
137   #define RPL_TOPIC            332
138   #define RPL_TOPICWHOTIME     333
139 < /*      RPL_COMMANDSYNTAX    334           Dalnet */
248 < /*      RPL_LISTSYNTAX       334           unreal */
249 < /*      RPL_CHANPASSOK       338           IRCnet extension (?)*/
250 < #define RPL_WHOISACTUALLY    338        /* dalnet */
251 < /*      RPL_WHOISACTUALLY    338           Undernet extension, dalnet */
252 < /*      RPL_BADCHANPASS      339           IRCnet extension (?)*/
253 < /*      RPL_USERIP           340           (old) Undernet extension */
139 > #define RPL_WHOISACTUALLY    338
140   #define RPL_INVITING         341
255 /*      RPL_SUMMONING        342           removed from RFC1459 */
256
141   #define RPL_INVITELIST       346
142 < #define RPL_ENDOFINVITELIST  347        /* IRCnet, Undernet extension */
142 > #define RPL_ENDOFINVITELIST  347
143   #define RPL_EXCEPTLIST       348
144   #define RPL_ENDOFEXCEPTLIST  349
261
145   #define RPL_VERSION          351
263
146   #define RPL_WHOREPLY         352
265 #define RPL_ENDOFWHO         315
147   #define RPL_NAMREPLY         353
267 #define RPL_ENDOFNAMES       366
268
148   #define RPL_CLOSING          362
149   #define RPL_CLOSEEND         363
150   #define RPL_LINKS            364
151   #define RPL_ENDOFLINKS       365
152 < /* rpl_endofnames above (366) */
152 > #define RPL_ENDOFNAMES       366
153   #define RPL_BANLIST          367
154   #define RPL_ENDOFBANLIST     368
155 < /* rpl_endofwhowas above (369) */
277 <
155 > #define RPL_ENDOFWHOWAS      369
156   #define RPL_INFO             371
157   #define RPL_MOTD             372
158   #define RPL_INFOSTART        373
159   #define RPL_ENDOFINFO        374
160   #define RPL_MOTDSTART        375
161   #define RPL_ENDOFMOTD        376
284
285 /*      RPL_KICKEXPIRED      377   aircd */
286 /*      RPL_SPAM             377   austnet */
287 /*      RPL_BANEXPIRED       378   aircd */
288 /*      RPL_KICKLINKED       379   aircd */
289 /*      RPL_BANLINKED        380   aircd */
290
162   #define RPL_YOUREOPER        381
163   #define RPL_REHASHING        382
293 /*      RPL_YOURSERVICE      383           Numeric List: various */
164   #define RPL_RSACHALLENGE     386
295
296 /*      RPL_QLIST            386        unreal */
297 /*      RPL_ENDOFQLIST       387        unreal */
298 /*      RPL_ALIST            388        unreal */
299 /*      RPL_ENDOFALIST       389        unreal */
300
165   #define RPL_TIME             391
166   #define RPL_USERSSTART       392
167   #define RPL_USERS            393
# Line 323 | Line 187 | extern const char *get_locale(void);
187   #define ERR_NOTEXTTOSEND     412
188   #define ERR_NOTOPLEVEL       413
189   #define ERR_WILDTOPLEVEL     414
326 /*      ERR_BADMASK          415           IRCnet extension */
190   #define ERR_UNKNOWNCOMMAND   421
191   #define ERR_NOMOTD           422
192   #define ERR_NOADMININFO      423
330
331 /*      ERR_TOOMANYAWAY      429            Dalnet */
332
193   #define ERR_NONICKNAMEGIVEN  431
194   #define ERR_ERRONEUSNICKNAME 432
195   #define ERR_NICKNAMEINUSE    433
336
337 /*      ERR_SERVICENAMEINUSE 434 ? */
338 /*      ERR_NORULES          434   unreal */
339 /*      ERR_SERVICECONFUSED  435 ? */
340 /*      ERR_BANONCHAN        435   dalnet */
341
196   #define ERR_NICKCOLLISION    436
197   #define ERR_UNAVAILRESOURCE  437
198   #define ERR_NICKTOOFAST      438        /* We did it first Undernet! ;) db */
345
199   #define ERR_SERVICESDOWN     440
347
200   #define ERR_USERNOTINCHANNEL 441
201   #define ERR_NOTONCHANNEL     442
202   #define ERR_USERONCHANNEL    443
351
203   #define ERR_NOTREGISTERED    451
353
354 /*      ERR_IDCOLLISION      452           IRCnet extension ? */
355 /*      ERR_NICKLOST         453           IRCnet extension ? */
356
357 /*      ERR_HOSTILENAME      455           unreal */
358
359 /*      ERR_NOHIDING         459           unreal */
360 /*      ERR_NOTFORHALFOPS    460           unreal */
361
204   #define ERR_ACCEPTFULL       456
205   #define ERR_ACCEPTEXIST      457
206   #define ERR_ACCEPTNOT        458
365
207   #define ERR_NEEDMOREPARAMS   461
208   #define ERR_ALREADYREGISTRED 462
209   #define ERR_PASSWDMISMATCH   464
210   #define ERR_YOUREBANNEDCREEP 465
211 < /*      ERR_ONLYSERVERSCANCHANGE 468       Dalnet,unreal */
212 < /*      ERR_LINKSET          469        unreal */
372 < /*      ERR_LINKCHANNEL      470        unreal */
373 < /*      ERR_KICKEDFROMCHAN   470         aircd */
211 > #define ERR_ONLYSERVERSCANCHANGE 468
212 > #define ERR_OPERONLYCHAN     470
213   #define ERR_CHANNELISFULL    471
214   #define ERR_UNKNOWNMODE      472
215   #define ERR_INVITEONLYCHAN   473
216   #define ERR_BANNEDFROMCHAN   474
217   #define ERR_BADCHANNELKEY    475
218 < /*      ERR_MODELESS         477           ircu numeric -db */
218 > #define ERR_NEEDREGGEDNICK   477
219   #define ERR_BANLISTFULL      478        /* I stole the numeric from ircu -db */
220   #define ERR_BADCHANNAME      479
221 < /*      ERR_LINKFAIL         479        unreal */
383 < /*      ERR_CANNOTKNOCK      480        unreal */
384 < /*      ERR_NOULINE          480        austnet */
221 > #define ERR_SSLONLYCHAN      480
222   #define ERR_NOPRIVILEGES     481
223   #define ERR_CHANOPRIVSNEEDED 482
224   #define ERR_CANTKILLSERVER   483
225   #define ERR_RESTRICTED       484
226 < /*      ERR_DESYNC           484         Dalnet,PTlink */
227 < /*      ERR_ATTACKDENY       484         unreal */
391 < /*      ERR_RESTRICTED       484           IRCnet extension */
392 < /*      ERR_UNIQOPRIVSNEEDED 485           IRCnet extension */
393 < /*      ERR_KILLDENY         485           unreal */
394 < /*      ERR_CANTKICKADMIN    485           PTlink */
395 < /*      ERR_HTMDISABLED      486           unreal */
396 < /*      ERR_CHANTOORECENT    487           IRCnet extension (?) */
397 < /*      ERR_TSLESSCHAN       488           IRCnet extension (?) */
398 < /*      ERR_VOICENEEDED      489           Undernet extension */
226 > #define ERR_CHANBANREASON    485
227 > #define ERR_NONONREG         486
228   #define ERR_NOOPERHOST       491
400 /*      ERR_NOSERVICEHOST    492           IRCnet extension */
401
229   #define ERR_UMODEUNKNOWNFLAG 501
230   #define ERR_USERSDONTMATCH   502
404
231   #define ERR_GHOSTEDCLIENT    503
406 /*      ERR_VWORLDWARN       503           austnet */
407
232   #define ERR_USERNOTONSERV    504
233 <
410 < /* #define ERR_LAST_ERR_MSG 505
411 < * moved to 999
412 < */
413 <
414 < /*      ERR_NOTIFYFULL       512           aircd */
415 < /*      ERR_TOOMANYWATCH     512           Numeric List: Dalnet */
416 < /*      ERR_NEEDPONG         512           Numeric List: Dalnet */
417 <
233 > #define ERR_TOOMANYWATCH     512
234   #define ERR_WRONGPONG        513
419 /*      ERR_TOOMANYDCC       514        dalnet */
420 /*      ERR_NOINVITE         518        unreal */
235   #define ERR_LONGMASK         518        /* Undernet extension -Kev */
422 /*      ERR_ADMONLY          519        unreal */
423 /*      ERR_TOOMANYUSERS     519        Undernet extension -Kev */
424 /*      ERR_OPERONLY         520        unreal */
425 /*      ERR_MASKTOOWIDE      520        Undernet extension -Kev */
426 /*      ERR_WHOTRUNC         520        austnet */
427 /*      ERR_LASTERROR        521        Undernet extension -Kev */
236   #define ERR_LISTSYNTAX       521
429 /*      ERR_WHOSYNTAX        522        dalnet */
430 /*      ERR_WHOLIMEXCEED     523        dalnet */
431
237   #define ERR_HELPNOTFOUND     524
238 <
239 < /*      RPL_LOGON            600        dalnet,unreal
240 <        RPL_LOGOFF           601        dalnet,unreal
241 <        RPL_WATCHOFF         602        dalnet,unreal
242 <        RPL_WATCHSTAT        603        dalnet,unreal
243 <        RPL_NOWON            604        dalnet,unreal
244 <        RPL_NOWOFF           605        dalnet,unreal
245 <        RPL_WATCHLIST        606        dalnet,unreal
246 <        RPL_ENDOFWATCHLIST   607        dalnet,unreal
442 <
443 <        RPL_MAPMORE          610        unreal
444 <
445 <        RPL_MAPMORE          615        PTlink
446 <        
447 <        RPL_DCCSTATUS        617        dalnet
448 <        RPL_DCCLIST          618        dalnet
449 <        RPL_ENDOFDCCLIST     619        dalnet
450 <        RPL_DCCINFO          620        dalnet
451 <        
452 <        RPL_DUMPING          640        unreal
453 <        RPL_DUMPRPL          641        unreal
454 <        RPL_EODUMP           642        unreal
455 < */
456 <
238 > #define RPL_LOGON            600
239 > #define RPL_LOGOFF           601
240 > #define RPL_WATCHOFF         602
241 > #define RPL_WATCHSTAT        603
242 > #define RPL_NOWON            604
243 > #define RPL_NOWOFF           605
244 > #define RPL_WATCHLIST        606
245 > #define RPL_ENDOFWATCHLIST   607
246 > #define RPL_WHOISSECURE      671
247   #define RPL_MODLIST          702
248   #define RPL_ENDOFMODLIST     703
459
249   #define RPL_HELPSTART        704
250   #define RPL_HELPTXT          705
251   #define RPL_ENDOFHELP        706
252 <
252 > #define RPL_ETRACE_FULL      708
253 > #define RPL_ETRACE           709
254   #define RPL_KNOCK            710
255   #define RPL_KNOCKDLVR        711
466
256   #define ERR_TOOMANYKNOCK     712
257   #define ERR_CHANOPEN         713
258   #define ERR_KNOCKONCHAN      714
470 #define ERR_KNOCKDISABLED    715
471
259   #define RPL_TARGUMODEG       716
260   #define RPL_TARGNOTIFY       717
261   #define RPL_UMODEGMSG        718
475
476 #define RPL_OMOTDSTART       720
477 #define RPL_OMOTD            721
478 #define RPL_ENDOFOMOTD       722
479
262   #define ERR_NOPRIVS          723
481
263   #define RPL_TESTMASK         724
264   #define RPL_TESTLINE         725
265   #define RPL_NOTESTLINE       726
485 #define RPL_ISCAPTURED       727
486 #define RPL_ISUNCAPTURED     728
266  
267   #define ERR_LAST_ERR_MSG     999
268  

Diff Legend

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