ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.2.x/src/numeric.c
Revision: 4544
Committed: Thu Aug 21 17:03:28 2014 UTC (9 years, 7 months ago) by michael
Content type: text/x-csrc
File size: 24858 byte(s)
Log Message:
- numeric.c: fixed ERR_PASSWDMISMATCH numeric string

File Contents

# User Rev Content
1 adx 30 /*
2 michael 2848 * ircd-hybrid: an advanced, lightweight Internet Relay Chat Daemon (ircd)
3 adx 30 *
4 michael 2848 * Copyright (c) 1997-2014 ircd-hybrid development team
5 adx 30 *
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
8     * the Free Software Foundation; either version 2 of the License, or
9     * (at your option) any later version.
10     *
11     * This program is distributed in the hope that it will be useful,
12     * but WITHOUT ANY WARRANTY; without even the implied warranty of
13     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14     * GNU General Public License for more details.
15     *
16     * You should have received a copy of the GNU General Public License
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    
22 michael 2848 /*! \file numeric.c
23     * \brief Declarations of numeric replies.
24     * \version $Id$
25     */
26    
27 adx 30 #include "stdinc.h"
28     #include "numeric.h"
29 michael 1834
30    
31 michael 2848 static const char *const replies[] =
32     {
33 michael 1837 /* 000 */ NULL,
34 michael 3109 /* 001 RPL_WELCOME */ ":Welcome to the %s Internet Relay Chat Network %s",
35     /* 002 RPL_YOURHOST */ ":Your host is %s, running version %s",
36     /* 003 RPL_CREATED */ ":This server was created %s",
37     /* 004 RPL_MYINFO */ "%s %s %s bciklmnoprstveIMORS bkloveIh",
38     /* 005 RPL_ISUPPORT */ "%s :are supported by this server",
39 michael 1837 /* 006 */ NULL,
40     /* 007 */ NULL,
41     /* 008 */ NULL,
42     /* 009 */ NULL,
43 michael 3109 /* 010 RPL_REDIR */ "%s %u :Please use this Server/Port instead",
44 michael 1837 /* 011 */ NULL,
45     /* 012 */ NULL,
46     /* 013 */ NULL,
47     /* 014 */ NULL,
48 michael 3109 /* 015 RPL_MAP */ ":%s%s",
49     /* 016 RPL_MAPMORE */ ":%s%s --> *more*",
50     /* 017 RPL_MAPEND */ ":End of /MAP",
51 michael 1837 /* 018 */ NULL,
52     /* 019 */ NULL,
53     /* 020 */ NULL,
54     /* 021 */ NULL,
55     /* 022 */ NULL,
56     /* 023 */ NULL,
57     /* 024 */ NULL,
58     /* 025 */ NULL,
59     /* 026 */ NULL,
60     /* 027 */ NULL,
61     /* 028 */ NULL,
62     /* 029 */ NULL,
63     /* 030 */ NULL,
64     /* 031 */ NULL,
65     /* 032 */ NULL,
66     /* 033 */ NULL,
67     /* 034 */ NULL,
68     /* 035 */ NULL,
69     /* 036 */ NULL,
70     /* 037 */ NULL,
71     /* 038 */ NULL,
72     /* 039 */ NULL,
73     /* 040 */ NULL,
74     /* 041 */ NULL,
75 michael 3109 /* 042 RPL_YOURID */ "%s :your unique ID",
76 michael 1837 /* 043 */ NULL,
77     /* 044 */ NULL,
78     /* 045 */ NULL,
79     /* 046 */ NULL,
80     /* 047 */ NULL,
81     /* 048 */ NULL,
82     /* 049 */ NULL,
83     /* 050 */ NULL,
84     /* 051 */ NULL,
85     /* 052 */ NULL,
86     /* 053 */ NULL,
87     /* 054 */ NULL,
88     /* 055 */ NULL,
89     /* 056 */ NULL,
90     /* 057 */ NULL,
91     /* 058 */ NULL,
92     /* 059 */ NULL,
93     /* 060 */ NULL,
94     /* 061 */ NULL,
95     /* 062 */ NULL,
96     /* 063 */ NULL,
97     /* 064 */ NULL,
98     /* 065 */ NULL,
99     /* 066 */ NULL,
100     /* 067 */ NULL,
101     /* 068 */ NULL,
102     /* 069 */ NULL,
103     /* 070 */ NULL,
104     /* 071 */ NULL,
105     /* 072 */ NULL,
106     /* 073 */ NULL,
107     /* 074 */ NULL,
108     /* 075 */ NULL,
109     /* 076 */ NULL,
110     /* 077 */ NULL,
111     /* 078 */ NULL,
112     /* 079 */ NULL,
113     /* 080 */ NULL,
114     /* 081 */ NULL,
115     /* 082 */ NULL,
116     /* 083 */ NULL,
117     /* 084 */ NULL,
118     /* 085 */ NULL,
119     /* 086 */ NULL,
120     /* 087 */ NULL,
121     /* 088 */ NULL,
122     /* 089 */ NULL,
123     /* 090 */ NULL,
124     /* 091 */ NULL,
125     /* 092 */ NULL,
126     /* 093 */ NULL,
127     /* 094 */ NULL,
128     /* 095 */ NULL,
129     /* 096 */ NULL,
130     /* 097 */ NULL,
131     /* 098 */ NULL,
132     /* 099 */ NULL,
133     /* 100 */ NULL,
134     /* 101 */ NULL,
135     /* 102 */ NULL,
136     /* 103 */ NULL,
137     /* 104 */ NULL,
138     /* 105 */ NULL,
139     /* 106 */ NULL,
140     /* 107 */ NULL,
141     /* 108 */ NULL,
142     /* 109 */ NULL,
143     /* 110 */ NULL,
144     /* 111 */ NULL,
145     /* 112 */ NULL,
146     /* 113 */ NULL,
147     /* 114 */ NULL,
148     /* 115 */ NULL,
149     /* 116 */ NULL,
150     /* 117 */ NULL,
151     /* 118 */ NULL,
152     /* 119 */ NULL,
153     /* 120 */ NULL,
154     /* 121 */ NULL,
155     /* 122 */ NULL,
156     /* 123 */ NULL,
157     /* 124 */ NULL,
158     /* 125 */ NULL,
159     /* 126 */ NULL,
160     /* 127 */ NULL,
161     /* 128 */ NULL,
162     /* 129 */ NULL,
163     /* 130 */ NULL,
164     /* 131 */ NULL,
165     /* 132 */ NULL,
166     /* 133 */ NULL,
167     /* 134 */ NULL,
168     /* 135 */ NULL,
169     /* 136 */ NULL,
170     /* 137 */ NULL,
171     /* 138 */ NULL,
172     /* 139 */ NULL,
173     /* 140 */ NULL,
174     /* 141 */ NULL,
175     /* 142 */ NULL,
176     /* 143 */ NULL,
177     /* 144 */ NULL,
178     /* 145 */ NULL,
179     /* 146 */ NULL,
180     /* 147 */ NULL,
181     /* 148 */ NULL,
182     /* 149 */ NULL,
183     /* 150 */ NULL,
184     /* 151 */ NULL,
185     /* 152 */ NULL,
186     /* 153 */ NULL,
187     /* 154 */ NULL,
188     /* 155 */ NULL,
189     /* 156 */ NULL,
190     /* 157 */ NULL,
191     /* 158 */ NULL,
192     /* 159 */ NULL,
193     /* 160 */ NULL,
194     /* 161 */ NULL,
195     /* 162 */ NULL,
196     /* 163 */ NULL,
197     /* 164 */ NULL,
198     /* 165 */ NULL,
199     /* 166 */ NULL,
200     /* 167 */ NULL,
201     /* 168 */ NULL,
202     /* 169 */ NULL,
203     /* 170 */ NULL,
204     /* 171 */ NULL,
205     /* 172 */ NULL,
206     /* 173 */ NULL,
207     /* 174 */ NULL,
208     /* 175 */ NULL,
209     /* 176 */ NULL,
210     /* 177 */ NULL,
211     /* 178 */ NULL,
212     /* 179 */ NULL,
213     /* 180 */ NULL,
214     /* 181 */ NULL,
215     /* 182 */ NULL,
216     /* 183 */ NULL,
217     /* 184 */ NULL,
218     /* 185 */ NULL,
219     /* 186 */ NULL,
220     /* 187 */ NULL,
221     /* 188 */ NULL,
222     /* 189 */ NULL,
223     /* 190 */ NULL,
224     /* 191 */ NULL,
225     /* 192 */ NULL,
226     /* 193 */ NULL,
227     /* 194 */ NULL,
228     /* 195 */ NULL,
229     /* 196 */ NULL,
230     /* 197 */ NULL,
231     /* 198 */ NULL,
232     /* 199 */ NULL,
233 michael 3109 /* 200 RPL_TRACELINK */ "Link %s %s %s",
234     /* 201 RPL_TRACECONNECTING */ "Try. %s %s",
235     /* 202 RPL_TRACEHANDSHAKE */ "H.S. %s %s",
236     /* 203 RPL_TRACEUNKNOWN */ "???? %s %s (%s) %d",
237     /* 204 RPL_TRACEOPERATOR */ "Oper %s %s (%s) %lu %u",
238     /* 205 RPL_TRACEUSER */ "User %s %s (%s) %lu %u",
239     /* 206 RPL_TRACESERVER */ "Serv %s %uS %uC %s %s!%s@%s %lu",
240 michael 1837 /* 207 */ NULL,
241 michael 3109 /* 208 RPL_TRACENEWTYPE */ "<newtype> 0 %s",
242 michael 3558 /* 209 RPL_TRACECLASS */ "Class %s %u",
243 michael 1837 /* 210 */ NULL,
244 michael 3109 /* 211 RPL_STATSLINKINFO */ "%s %u %u %llu %u %llu :%u %u %s",
245     /* 212 RPL_STATSCOMMANDS */ "%s %u %llu :%u",
246 michael 3558 /* 213 RPL_STATSCLINE */ "%c %s %s %s %u %s",
247 michael 3556 /* 214 */ NULL,
248 michael 3558 /* 215 RPL_STATSILINE */ "%c %s * %s@%s %u %s",
249 michael 3109 /* 216 RPL_STATSKLINE */ "%c %s * %s :%s",
250     /* 217 RPL_STATSQLINE */ "%c %u %s :%s",
251     /* 218 RPL_STATSYLINE */ "%c %s %u %u %u %u %u %u %u/%u %u/%u %s",
252     /* 219 RPL_ENDOFSTATS */ "%c :End of /STATS report",
253     /* 220 RPL_STATSPLINE */ "%c %d %s %d %s :%s",
254     /* 221 RPL_UMODEIS */ "%s",
255 michael 1837 /* 222 */ NULL,
256     /* 223 */ NULL,
257     /* 224 */ NULL,
258 michael 3109 /* 225 RPL_STATSDLINE */ "%c %s :%s",
259     /* 226 RPL_STATSALINE */ "%s",
260 michael 1837 /* 227 */ NULL,
261     /* 228 */ NULL,
262     /* 229 */ NULL,
263     /* 230 */ NULL,
264     /* 231 */ NULL,
265     /* 232 */ NULL,
266     /* 233 */ NULL,
267     /* 234 */ NULL,
268     /* 235 */ NULL,
269     /* 236 */ NULL,
270     /* 237 */ NULL,
271     /* 238 */ NULL,
272     /* 239 */ NULL,
273     /* 240 */ NULL,
274 michael 3558 /* 241 RPL_STATSLLINE */ "%c %s * %s %u %s",
275 michael 3109 /* 242 RPL_STATSUPTIME */ ":Server Up %d days, %d:%02d:%02d",
276     /* 243 RPL_STATSOLINE */ "%c %s@%s * %s %s %s",
277 michael 3558 /* 244 RPL_STATSHLINE */ "%c %s * %s %u %s",
278 michael 3109 /* 245 RPL_STATSTLINE */ "T %s %s",
279 michael 3558 /* 246 RPL_STATSSERVICE */ "%c %s * %s %u %u",
280     /* 247 RPL_STATSXLINE */ "%c %u %s :%s",
281 michael 3109 /* 248 RPL_STATSULINE */ "U %s %s@%s %s",
282 michael 1837 /* 249 */ NULL,
283 michael 3558 /* 250 RPL_STATSCONN */ ":Highest connection count: %u (%u clients) (%llu connections received)",
284     /* 251 RPL_LUSERCLIENT */ ":There are %u users and %u invisible on %u servers",
285     /* 252 RPL_LUSEROP */ "%u :IRC Operators online",
286     /* 253 RPL_LUSERUNKNOWN */ "%u :unknown connection(s)",
287     /* 254 RPL_LUSERCHANNELS */ "%u :channels formed",
288     /* 255 RPL_LUSERME */ ":I have %u clients and %u servers",
289 michael 3109 /* 256 RPL_ADMINME */ ":Administrative info about %s",
290     /* 257 RPL_ADMINLOC1 */ ":%s",
291     /* 258 RPL_ADMINLOC2 */ ":%s",
292     /* 259 RPL_ADMINEMAIL */ ":%s",
293 michael 1837 /* 260 */ NULL,
294     /* 261 */ NULL,
295 michael 3109 /* 262 RPL_ENDOFTRACE */ "%s :End of TRACE",
296     /* 263 RPL_LOAD2HI */ ":Server load is temporarily too heavy. Please wait a while and try again.",
297 michael 1837 /* 264 */ NULL,
298 michael 3558 /* 265 RPL_LOCALUSERS */ ":Current local users: %u Max: %u",
299     /* 266 RPL_GLOBALUSERS */ ":Current global users: %u Max: %u",
300 michael 1837 /* 267 */ NULL,
301     /* 268 */ NULL,
302     /* 269 */ NULL,
303     /* 270 */ NULL,
304     /* 271 */ NULL,
305     /* 272 */ NULL,
306     /* 273 */ NULL,
307     /* 274 */ NULL,
308     /* 275 */ NULL,
309 michael 3109 /* 276 RPL_WHOISCERTFP */ "%s :has client certificate fingerprint %s",
310 michael 1837 /* 277 */ NULL,
311     /* 278 */ NULL,
312     /* 279 */ NULL,
313     /* 280 */ NULL,
314 michael 3109 /* 281 RPL_ACCEPTLIST */ ":%s",
315     /* 282 RPL_ENDOFACCEPT */ ":End of /ACCEPT list.",
316 michael 1837 /* 283 */ NULL,
317     /* 284 */ NULL,
318 michael 3109 /* 285 RPL_NEWHOSTIS */ ":Your new host is %s",
319 michael 1837 /* 286 */ NULL,
320     /* 287 */ NULL,
321     /* 288 */ NULL,
322     /* 289 */ NULL,
323     /* 290 */ NULL,
324     /* 291 */ NULL,
325     /* 292 */ NULL,
326     /* 293 */ NULL,
327     /* 294 */ NULL,
328     /* 295 */ NULL,
329     /* 296 */ NULL,
330     /* 297 */ NULL,
331     /* 298 */ NULL,
332     /* 299 */ NULL,
333     /* 300 */ NULL,
334 michael 3109 /* 301 RPL_AWAY */ "%s :%s",
335 michael 1837 /* 302 RPL_USERHOST */ ":%s 302 %s :%s",
336     /* 303 RPL_ISON */ ":%s 303 %s :",
337     /* 304 */ NULL,
338 michael 3109 /* 305 RPL_UNAWAY */ ":You are no longer marked as being away",
339     /* 306 RPL_NOWAWAY */ ":You have been marked as being away",
340     /* 307 RPL_WHOISREGNICK */ "%s :has identified for this nick",
341 michael 2727 /* 308 */ NULL,
342 michael 1837 /* 309 */ NULL,
343 michael 2630 /* 310 */ NULL,
344 michael 3109 /* 311 RPL_WHOISUSER */ "%s %s %s * :%s",
345     /* 312 RPL_WHOISSERVER */ "%s %s :%s",
346     /* 313 RPL_WHOISOPERATOR */ "%s :%s",
347     /* 314 RPL_WHOWASUSER */ "%s %s %s * :%s",
348     /* 315 RPL_ENDOFWHO */ "%s :End of /WHO list.",
349 michael 1837 /* 316 */ NULL,
350 michael 3109 /* 317 RPL_WHOISIDLE */ "%s %u %d :seconds idle, signon time",
351     /* 318 RPL_ENDOFWHOIS */ "%s :End of /WHOIS list.",
352 michael 3489 /* 319 RPL_WHOISCHANNELS */ ":%s 319 %s %s :%s",
353 michael 1837 /* 320 */ NULL,
354 michael 3109 /* 321 RPL_LISTSTART */ "Channel :Users Name",
355 michael 3558 /* 322 RPL_LIST */ "%s %u :%s%s",
356 michael 3109 /* 323 RPL_LISTEND */ ":End of /LIST",
357     /* 324 RPL_CHANNELMODEIS */ "%s %s %s",
358 michael 1837 /* 325 */ NULL,
359     /* 326 */ NULL,
360     /* 327 */ NULL,
361     /* 328 */ NULL,
362 michael 3109 /* 329 RPL_CREATIONTIME */ "%s %lu",
363     /* 330 RPL_WHOISACCOUNT */ "%s %s :is logged in as",
364     /* 331 RPL_NOTOPIC */ "%s :No topic is set.",
365     /* 332 RPL_TOPIC */ "%s :%s",
366     /* 333 RPL_TOPICWHOTIME */ "%s %s %lu",
367 michael 1837 /* 334 */ NULL,
368 michael 3766 /* 335 RPL_WHOISTEXT */ "%s :%s",
369     /* 336 RPL_INVITELIST */ ":%s",
370     /* 337 RPL_ENDOFINVITELIST */ ":End of /INVITE list.",
371 michael 3109 /* 338 RPL_WHOISACTUALLY */ "%s %s :actually using host",
372 michael 1837 /* 339 */ NULL,
373     /* 340 */ NULL,
374 michael 3109 /* 341 RPL_INVITING */ "%s %s",
375 michael 1837 /* 342 */ NULL,
376     /* 343 */ NULL,
377     /* 344 */ NULL,
378     /* 345 */ NULL,
379 michael 3109 /* 346 RPL_INVEXLIST */ "%s %s!%s@%s %s %lu",
380     /* 347 RPL_ENDOFINVEXLIST */ "%s :End of Channel Invite List",
381     /* 348 RPL_EXCEPTLIST */ "%s %s!%s@%s %s %lu",
382     /* 349 RPL_ENDOFEXCEPTLIST */ "%s :End of Channel Exception List",
383 michael 1837 /* 350 */ NULL,
384 michael 3109 /* 351 RPL_VERSION */ "%s(%s). %s :%s",
385     /* 352 RPL_WHOREPLY */ "%s %s %s %s %s %s :%d %s",
386 michael 1837 /* 353 RPL_NAMREPLY */ ":%s 353 %s %s %s :",
387     /* 354 */ NULL,
388     /* 355 */ NULL,
389     /* 356 */ NULL,
390     /* 357 */ NULL,
391     /* 358 */ NULL,
392     /* 359 */ NULL,
393     /* 360 */ NULL,
394     /* 361 */ NULL,
395 michael 3109 /* 362 RPL_CLOSING */ "%s :Closed. Status = %d",
396 michael 3558 /* 363 RPL_CLOSEEND */ "%u: Connections Closed",
397     /* 364 RPL_LINKS */ "%s %s :%u %s",
398 michael 3109 /* 365 RPL_ENDOFLINKS */ "%s :End of /LINKS list.",
399     /* 366 RPL_ENDOFNAMES */ "%s :End of /NAMES list.",
400     /* 367 RPL_BANLIST */ "%s %s!%s@%s %s %lu",
401     /* 368 RPL_ENDOFBANLIST */ "%s :End of Channel Ban List",
402     /* 369 RPL_ENDOFWHOWAS */ "%s :End of WHOWAS",
403 michael 1837 /* 370 */ NULL,
404 michael 3109 /* 371 RPL_INFO */ ":%s",
405     /* 372 RPL_MOTD */ ":- %s",
406     /* 373 RPL_INFOSTART */ ":Server INFO",
407     /* 374 RPL_ENDOFINFO */ ":End of /INFO list.",
408     /* 375 RPL_MOTDSTART */ ":- %s Message of the Day - ",
409     /* 376 RPL_ENDOFMOTD */ ":End of /MOTD command.",
410 michael 1837 /* 377 */ NULL,
411     /* 378 */ NULL,
412 michael 3109 /* 379 RPL_WHOISMODES */ "%s :is using modes %s",
413 michael 1837 /* 380 */ NULL,
414 michael 3109 /* 381 RPL_YOUREOPER */ ":You have entered... the Twilight Zone!",
415     /* 382 RPL_REHASHING */ "%s :Rehashing",
416 michael 1837 /* 383 */ NULL,
417     /* 384 */ NULL,
418     /* 385 */ NULL,
419 michael 3109 /* 386 RPL_RSACHALLENGE */ ":%s",
420 michael 1837 /* 387 */ NULL,
421     /* 388 */ NULL,
422     /* 389 */ NULL,
423     /* 390 */ NULL,
424 michael 3109 /* 391 RPL_TIME */ "%s :%s",
425 michael 1837 /* 392 */ NULL,
426     /* 393 */ NULL,
427     /* 394 */ NULL,
428     /* 395 */ NULL,
429     /* 396 */ NULL,
430     /* 397 */ NULL,
431     /* 398 */ NULL,
432     /* 399 */ NULL,
433     /* 400 */ NULL,
434 michael 3109 /* 401 ERR_NOSUCHNICK */ "%s :No such nick/channel",
435     /* 402 ERR_NOSUCHSERVER */ "%s :No such server",
436     /* 403 ERR_NOSUCHCHANNEL */ "%s :No such channel",
437     /* 404 ERR_CANNOTSENDTOCHAN */ "%s :Cannot send to channel",
438     /* 405 ERR_TOOMANYCHANNELS */ "%s :You have joined too many channels",
439     /* 406 ERR_WASNOSUCHNICK */ "%s :There was no such nickname",
440 michael 3558 /* 407 ERR_TOOMANYTARGETS */ "%s :Too many recipients. Only %u processed",
441 michael 3109 /* 408 ERR_NOCTRLSONCHAN*/ "%s :You cannot use control codes on this channel. Not sent: %s",
442     /* 409 ERR_NOORIGIN */ ":No origin specified",
443     /* 410 ERR_INVALIDCAPCMD */ "%s :Invalid CAP subcommand",
444     /* 411 ERR_NORECIPIENT */ ":No recipient given (%s)",
445     /* 412 ERR_NOTEXTTOSEND */ ":No text to send",
446     /* 413 ERR_NOTOPLEVEL */ "%s :No toplevel domain specified",
447     /* 414 ERR_WILDTOPLEVEL */ "%s :Wildcard in toplevel Domain",
448 michael 1837 /* 415 */ NULL,
449     /* 416 */ NULL,
450     /* 417 */ NULL,
451     /* 418 */ NULL,
452     /* 419 */ NULL,
453     /* 420 */ NULL,
454 michael 3109 /* 421 ERR_UNKNOWNCOMMAND */ "%s :Unknown command",
455     /* 422 ERR_NOMOTD */ ":MOTD File is missing",
456     /* 423 ERR_NOADMININFO */ "%s :No administrative info available",
457 michael 1837 /* 424 */ NULL,
458     /* 425 */ NULL,
459     /* 426 */ NULL,
460     /* 427 */ NULL,
461     /* 428 */ NULL,
462 michael 4377 /* 429 ERR_TOOMANYAWAY */ ":Too many aways - Flood protection activated",
463 michael 1837 /* 430 */ NULL,
464 michael 3109 /* 431 ERR_NONICKNAMEGIVEN */ ":No nickname given",
465     /* 432 ERR_ERRONEUSNICKNAME */ "%s :%s",
466     /* 433 ERR_NICKNAMEINUSE */ "%s :Nickname is already in use.",
467 michael 1837 /* 434 */ NULL,
468     /* 435 */ NULL,
469 michael 3109 /* 436 ERR_NICKCOLLISION */ "%s :Nickname collision KILL",
470     /* 437 ERR_UNAVAILRESOURCE */ "%s :Nick/channel is temporarily unavailable",
471 michael 4381 /* 438 ERR_NICKTOOFAST */ "%s :Nick change too fast. Please wait %u seconds.",
472 michael 1837 /* 439 */ NULL,
473 michael 4541 /* 440 ERR_SERVICESDOWN */ "%s :Services are currently unavailable.",
474 michael 3109 /* 441 ERR_USERNOTINCHANNEL */ "%s %s :They aren't on that channel",
475     /* 442 ERR_NOTONCHANNEL */ "%s :You're not on that channel",
476     /* 443 ERR_USERONCHANNEL */ "%s %s :is already on channel",
477 michael 1837 /* 444 */ NULL,
478     /* 445 */ NULL,
479     /* 446 */ NULL,
480     /* 447 */ NULL,
481     /* 448 */ NULL,
482     /* 449 */ NULL,
483     /* 450 */ NULL,
484 michael 3109 /* 451 ERR_NOTREGISTERED */ ":You have not registered",
485 michael 1837 /* 452 */ NULL,
486     /* 453 */ NULL,
487     /* 454 */ NULL,
488     /* 455 */ NULL,
489 michael 3109 /* 456 ERR_ACCEPTFULL */ ":Accept list is full",
490     /* 457 ERR_ACCEPTEXIST */ "%s!%s@%s :is already on your accept list",
491     /* 458 ERR_ACCEPTNOT */ "%s!%s@%s :is not on your accept list",
492 michael 1837 /* 459 */ NULL,
493     /* 460 */ NULL,
494 michael 3109 /* 461 ERR_NEEDMOREPARAMS */ "%s :Not enough parameters",
495     /* 462 ERR_ALREADYREGISTRED */ ":You may not reregister",
496 michael 1837 /* 463 */ NULL,
497 michael 4544 /* 464 ERR_PASSWDMISMATCH */ ":Password incorrect",
498 michael 3109 /* 465 ERR_YOUREBANNEDCREEP */ ":You are banned from this server- %s",
499 michael 1837 /* 466 */ NULL,
500     /* 467 */ NULL,
501 michael 3109 /* 468 ERR_ONLYSERVERSCANCHANGE */ "%s :Only servers can change that mode",
502 michael 1837 /* 469 */ NULL,
503 michael 3109 /* 470 ERR_OPERONLYCHAN */ "%s :Cannot join channel (+O)",
504     /* 471 ERR_CHANNELISFULL */ "%s :Cannot join channel (+l)",
505     /* 472 ERR_UNKNOWNMODE */ "%c :is unknown mode char to me",
506     /* 473 ERR_INVITEONLYCHAN */ "%s :Cannot join channel (+i)",
507     /* 474 ERR_BANNEDFROMCHAN */ "%s :Cannot join channel (+b)",
508     /* 475 ERR_BADCHANNELKEY */ "%s :Cannot join channel (+k)",
509 michael 1837 /* 476 */ NULL,
510 michael 3109 /* 477 ERR_NEEDREGGEDNICK */ "%s :You need to identify to a registered nick to join or speak in that channel.",
511     /* 478 ERR_BANLISTFULL */ "%s %s :Channel ban list is full",
512     /* 479 ERR_BADCHANNAME */ "%s :Illegal channel name",
513     /* 480 ERR_SSLONLYCHAN */ "%s :Cannot join channel (+S)",
514     /* 481 ERR_NOPRIVILEGES */ ":Permission Denied - You're not an IRC operator",
515     /* 482 ERR_CHANOPRIVSNEEDED */ "%s :You're not channel operator",
516 michael 3118 /* 483 ERR_CANTKILLSERVER */ ":You cannot kill a server!",
517 michael 3109 /* 484 ERR_RESTRICTED */ ":You are restricted",
518     /* 485 ERR_CHANBANREASON */ "%s :Cannot join channel (%s)",
519     /* 486 ERR_NONONREG */ "%s :You must identify to a registered nick to private message that person",
520 michael 1837 /* 487 */ NULL,
521     /* 488 */ NULL,
522     /* 489 */ NULL,
523     /* 490 */ NULL,
524 michael 3109 /* 491 ERR_NOOPERHOST */ ":Only few of mere mortals may try to enter the twilight zone",
525 michael 1837 /* 492 */ NULL,
526     /* 493 */ NULL,
527     /* 494 */ NULL,
528     /* 495 */ NULL,
529     /* 496 */ NULL,
530     /* 497 */ NULL,
531     /* 498 */ NULL,
532     /* 499 */ NULL,
533     /* 500 */ NULL,
534 michael 3109 /* 501 ERR_UMODEUNKNOWNFLAG */ ":Unknown MODE flag",
535 michael 3118 /* 502 ERR_USERSDONTMATCH */ ":Cannot change mode for other users",
536 michael 3109 /* 503 ERR_GHOSTEDCLIENT */ ":Message could not be delivered to %s",
537     /* 504 ERR_USERNOTONSERV */ "%s :User is not on this server",
538 michael 1837 /* 505 */ NULL,
539     /* 506 */ NULL,
540     /* 507 */ NULL,
541     /* 508 */ NULL,
542     /* 509 */ NULL,
543     /* 510 */ NULL,
544     /* 511 */ NULL,
545 michael 3558 /* 512 ERR_TOOMANYWATCH */ "%s :Maximum size for WATCH-list is %u entries",
546 michael 3109 /* 513 ERR_WRONGPONG */ ":To connect type /QUOTE PONG %u",
547 michael 1837 /* 514 */ NULL,
548     /* 515 */ NULL,
549     /* 516 */ NULL,
550     /* 517 */ NULL,
551     /* 518 */ NULL,
552     /* 519 */ NULL,
553     /* 520 */ NULL,
554 michael 3109 /* 521 ERR_LISTSYNTAX */ ":Bad list syntax, type /QUOTE HELP LIST",
555 michael 1837 /* 522 */ NULL,
556 michael 4509 /* 523 ERR_WHOLIMEXCEED */ "%u :%s search limit exceeded.",
557 michael 3109 /* 524 ERR_HELPNOTFOUND */ "%s :Help not found",
558 michael 1837 /* 525 */ NULL,
559     /* 526 */ NULL,
560     /* 527 */ NULL,
561     /* 528 */ NULL,
562     /* 529 */ NULL,
563     /* 530 */ NULL,
564     /* 531 */ NULL,
565     /* 532 */ NULL,
566     /* 533 */ NULL,
567     /* 534 */ NULL,
568     /* 535 */ NULL,
569     /* 536 */ NULL,
570     /* 537 */ NULL,
571     /* 538 */ NULL,
572     /* 539 */ NULL,
573     /* 540 */ NULL,
574     /* 541 */ NULL,
575     /* 542 */ NULL,
576     /* 543 */ NULL,
577     /* 544 */ NULL,
578     /* 545 */ NULL,
579     /* 546 */ NULL,
580     /* 547 */ NULL,
581     /* 548 */ NULL,
582     /* 549 */ NULL,
583     /* 550 */ NULL,
584     /* 551 */ NULL,
585     /* 552 */ NULL,
586     /* 553 */ NULL,
587     /* 554 */ NULL,
588     /* 555 */ NULL,
589     /* 556 */ NULL,
590     /* 557 */ NULL,
591     /* 558 */ NULL,
592     /* 559 */ NULL,
593     /* 560 */ NULL,
594     /* 561 */ NULL,
595     /* 562 */ NULL,
596     /* 563 */ NULL,
597     /* 564 */ NULL,
598     /* 565 */ NULL,
599     /* 566 */ NULL,
600     /* 567 */ NULL,
601     /* 568 */ NULL,
602     /* 569 */ NULL,
603     /* 570 */ NULL,
604     /* 571 */ NULL,
605     /* 572 */ NULL,
606     /* 573 */ NULL,
607     /* 574 */ NULL,
608     /* 575 */ NULL,
609     /* 576 */ NULL,
610     /* 577 */ NULL,
611     /* 578 */ NULL,
612     /* 579 */ NULL,
613     /* 580 */ NULL,
614     /* 581 */ NULL,
615     /* 582 */ NULL,
616     /* 583 */ NULL,
617     /* 584 */ NULL,
618     /* 585 */ NULL,
619     /* 586 */ NULL,
620     /* 587 */ NULL,
621     /* 588 */ NULL,
622     /* 589 */ NULL,
623     /* 590 */ NULL,
624     /* 591 */ NULL,
625     /* 592 */ NULL,
626     /* 593 */ NULL,
627     /* 594 */ NULL,
628     /* 595 */ NULL,
629     /* 596 */ NULL,
630     /* 597 */ NULL,
631     /* 598 */ NULL,
632     /* 599 */ NULL,
633 michael 3109 /* 600 RPL_LOGON */ "%s %s %s %d :logged online",
634     /* 601 RPL_LOGOFF */ "%s %s %s %d :logged offline",
635     /* 602 RPL_WATCHOFF */ "%s %s %s %d :stopped watching",
636     /* 603 RPL_WATCHSTAT */ ":You have %u and are on %u WATCH entries",
637     /* 604 RPL_NOWON */ "%s %s %s %d :is online",
638     /* 605 RPL_NOWOFF */ "%s %s %s %d :is offline",
639     /* 606 RPL_WATCHLIST */ ":%s",
640     /* 607 RPL_ENDOFWATCHLIST */ ":End of WATCH %c",
641 michael 1837 /* 608 */ NULL,
642     /* 609 */ NULL,
643     /* 610 */ NULL,
644     /* 611 */ NULL,
645     /* 612 */ NULL,
646     /* 613 */ NULL,
647     /* 614 */ NULL,
648     /* 615 */ NULL,
649     /* 616 */ NULL,
650     /* 617 */ NULL,
651     /* 618 */ NULL,
652     /* 619 */ NULL,
653     /* 620 */ NULL,
654     /* 621 */ NULL,
655     /* 622 */ NULL,
656     /* 623 */ NULL,
657     /* 624 */ NULL,
658     /* 625 */ NULL,
659     /* 626 */ NULL,
660     /* 627 */ NULL,
661     /* 628 */ NULL,
662     /* 629 */ NULL,
663     /* 630 */ NULL,
664     /* 631 */ NULL,
665     /* 632 */ NULL,
666     /* 633 */ NULL,
667     /* 634 */ NULL,
668     /* 635 */ NULL,
669     /* 636 */ NULL,
670     /* 637 */ NULL,
671     /* 638 */ NULL,
672     /* 639 */ NULL,
673     /* 640 */ NULL,
674     /* 641 */ NULL,
675     /* 642 */ NULL,
676     /* 643 */ NULL,
677     /* 644 */ NULL,
678     /* 645 */ NULL,
679     /* 646 */ NULL,
680     /* 647 */ NULL,
681     /* 648 */ NULL,
682     /* 649 */ NULL,
683     /* 650 */ NULL,
684     /* 651 */ NULL,
685     /* 652 */ NULL,
686     /* 653 */ NULL,
687     /* 654 */ NULL,
688     /* 655 */ NULL,
689     /* 656 */ NULL,
690     /* 657 */ NULL,
691     /* 658 */ NULL,
692     /* 659 */ NULL,
693     /* 660 */ NULL,
694     /* 661 */ NULL,
695     /* 662 */ NULL,
696     /* 663 */ NULL,
697     /* 664 */ NULL,
698     /* 665 */ NULL,
699     /* 666 */ NULL,
700     /* 667 */ NULL,
701     /* 668 */ NULL,
702     /* 669 */ NULL,
703     /* 670 */ NULL,
704 michael 3109 /* 671 RPL_WHOISSECURE */ "%s :is connected via SSL (secure link)",
705 michael 1837 /* 672 */ NULL,
706     /* 673 */ NULL,
707     /* 674 */ NULL,
708     /* 675 */ NULL,
709     /* 676 */ NULL,
710     /* 677 */ NULL,
711     /* 678 */ NULL,
712     /* 679 */ NULL,
713     /* 680 */ NULL,
714     /* 681 */ NULL,
715     /* 682 */ NULL,
716     /* 683 */ NULL,
717     /* 684 */ NULL,
718     /* 685 */ NULL,
719     /* 686 */ NULL,
720     /* 687 */ NULL,
721     /* 688 */ NULL,
722     /* 689 */ NULL,
723     /* 690 */ NULL,
724     /* 691 */ NULL,
725     /* 692 */ NULL,
726     /* 693 */ NULL,
727     /* 694 */ NULL,
728     /* 695 */ NULL,
729     /* 696 */ NULL,
730     /* 697 */ NULL,
731     /* 698 */ NULL,
732     /* 699 */ NULL,
733     /* 700 */ NULL,
734     /* 701 */ NULL,
735 michael 3109 /* 702 RPL_MODLIST */ "%s %p %s %s",
736     /* 703 RPL_ENDOFMODLIST */ ":End of /MODLIST.",
737     /* 704 RPL_HELPSTART */ "%s :%s",
738     /* 705 RPL_HELPTXT */ "%s :%s",
739     /* 706 RPL_ENDOFHELP */ "%s :End of /HELP.",
740 michael 1837 /* 707 */ NULL,
741 michael 2189 /* 708 */ NULL,
742 michael 3109 /* 709 RPL_ETRACE */ "%s %s %s %s %s %s :%s",
743     /* 710 RPL_KNOCK */ "%s %s!%s@%s :has asked for an invite.",
744     /* 711 RPL_KNOCKDLVR */ "%s :Your KNOCK has been delivered.",
745     /* 712 ERR_TOOMANYKNOCK */ "%s :Too many KNOCKs (%s).",
746     /* 713 ERR_CHANOPEN */ "%s :Channel is open.",
747     /* 714 ERR_KNOCKONCHAN */ "%s :You are already on that channel.",
748 michael 3763 /* 715 ERR_TOOMANYINVITE */ "%s :Too many INVITEs (%s).",
749 michael 3109 /* 716 RPL_TARGUMODEG */ "%s :is in %s mode (%s)",
750     /* 717 RPL_TARGNOTIFY */ "%s :has been informed that you messaged them.",
751     /* 718 RPL_UMODEGMSG */ "%s :is messaging you, and you are umode %s.",
752 michael 1837 /* 719 */ NULL,
753     /* 720 */ NULL,
754     /* 721 */ NULL,
755     /* 722 */ NULL,
756 michael 3109 /* 723 ERR_NOPRIVS */ "%s :Insufficient oper privs.",
757 michael 2084 /* 724 */ NULL,
758     /* 725 */ NULL,
759     /* 726 */ NULL,
760 michael 1837 /* 727 */ NULL,
761     /* 728 */ NULL,
762     /* 729 */ NULL,
763     /* 730 */ NULL,
764     /* 731 */ NULL,
765     /* 732 */ NULL,
766     /* 733 */ NULL,
767     /* 734 */ NULL,
768     /* 735 */ NULL,
769     /* 736 */ NULL,
770     /* 737 */ NULL,
771     /* 738 */ NULL,
772     /* 739 */ NULL,
773     /* 740 */ NULL,
774     /* 741 */ NULL,
775     /* 742 */ NULL,
776     /* 743 */ NULL,
777     /* 744 */ NULL,
778     /* 745 */ NULL,
779     /* 746 */ NULL,
780     /* 747 */ NULL,
781     /* 748 */ NULL,
782     /* 749 */ NULL,
783     /* 750 */ NULL,
784     /* 751 */ NULL,
785     /* 752 */ NULL,
786     /* 753 */ NULL,
787     /* 754 */ NULL,
788     /* 755 */ NULL,
789     /* 756 */ NULL,
790     /* 757 */ NULL,
791     /* 758 */ NULL,
792     /* 759 */ NULL,
793     /* 760 */ NULL,
794     /* 761 */ NULL,
795     /* 762 */ NULL,
796     /* 763 */ NULL,
797     /* 764 */ NULL,
798     /* 765 */ NULL,
799     /* 766 */ NULL,
800     /* 767 */ NULL,
801     /* 768 */ NULL,
802     /* 769 */ NULL,
803     /* 770 */ NULL,
804     /* 771 */ NULL,
805     /* 772 */ NULL,
806     /* 773 */ NULL,
807     /* 774 */ NULL,
808     /* 775 */ NULL,
809     /* 776 */ NULL,
810     /* 777 */ NULL,
811     /* 778 */ NULL,
812     /* 779 */ NULL,
813     /* 780 */ NULL,
814     /* 781 */ NULL,
815     /* 782 */ NULL,
816     /* 783 */ NULL,
817     /* 784 */ NULL,
818     /* 785 */ NULL,
819     /* 786 */ NULL,
820     /* 787 */ NULL,
821     /* 788 */ NULL,
822     /* 789 */ NULL,
823     /* 790 */ NULL,
824     /* 791 */ NULL,
825     /* 792 */ NULL,
826     /* 793 */ NULL,
827     /* 794 */ NULL,
828     /* 795 */ NULL,
829     /* 796 */ NULL,
830     /* 797 */ NULL,
831     /* 798 */ NULL,
832     /* 799 */ NULL,
833     /* 800 */ NULL,
834     /* 801 */ NULL,
835     /* 802 */ NULL,
836     /* 803 */ NULL,
837     /* 804 */ NULL,
838     /* 805 */ NULL,
839     /* 806 */ NULL,
840     /* 807 */ NULL,
841     /* 808 */ NULL,
842     /* 809 */ NULL,
843     /* 810 */ NULL,
844     /* 811 */ NULL,
845     /* 812 */ NULL,
846     /* 813 */ NULL,
847     /* 814 */ NULL,
848     /* 815 */ NULL,
849     /* 816 */ NULL,
850     /* 817 */ NULL,
851     /* 818 */ NULL,
852     /* 819 */ NULL,
853     /* 820 */ NULL,
854     /* 821 */ NULL,
855     /* 822 */ NULL,
856     /* 823 */ NULL,
857     /* 824 */ NULL,
858     /* 825 */ NULL,
859     /* 826 */ NULL,
860     /* 827 */ NULL,
861     /* 828 */ NULL,
862     /* 829 */ NULL,
863     /* 830 */ NULL,
864     /* 831 */ NULL,
865     /* 832 */ NULL,
866     /* 833 */ NULL,
867     /* 834 */ NULL,
868     /* 835 */ NULL,
869     /* 836 */ NULL,
870     /* 837 */ NULL,
871     /* 838 */ NULL,
872     /* 839 */ NULL,
873     /* 840 */ NULL,
874     /* 841 */ NULL,
875     /* 842 */ NULL,
876     /* 843 */ NULL,
877     /* 844 */ NULL,
878     /* 845 */ NULL,
879     /* 846 */ NULL,
880     /* 847 */ NULL,
881     /* 848 */ NULL,
882     /* 849 */ NULL,
883     /* 850 */ NULL,
884     /* 851 */ NULL,
885     /* 852 */ NULL,
886     /* 853 */ NULL,
887     /* 854 */ NULL,
888     /* 855 */ NULL,
889     /* 856 */ NULL,
890     /* 857 */ NULL,
891     /* 858 */ NULL,
892     /* 859 */ NULL,
893     /* 860 */ NULL,
894     /* 861 */ NULL,
895     /* 862 */ NULL,
896     /* 863 */ NULL,
897     /* 864 */ NULL,
898     /* 865 */ NULL,
899     /* 866 */ NULL,
900     /* 867 */ NULL,
901     /* 868 */ NULL,
902     /* 869 */ NULL,
903     /* 870 */ NULL,
904     /* 871 */ NULL,
905     /* 872 */ NULL,
906     /* 873 */ NULL,
907     /* 874 */ NULL,
908     /* 875 */ NULL,
909     /* 876 */ NULL,
910     /* 877 */ NULL,
911     /* 878 */ NULL,
912     /* 879 */ NULL,
913     /* 880 */ NULL,
914     /* 881 */ NULL,
915     /* 882 */ NULL,
916     /* 883 */ NULL,
917     /* 884 */ NULL,
918     /* 885 */ NULL,
919     /* 886 */ NULL,
920     /* 887 */ NULL,
921     /* 888 */ NULL,
922     /* 889 */ NULL,
923     /* 890 */ NULL,
924     /* 891 */ NULL,
925     /* 892 */ NULL,
926     /* 893 */ NULL,
927     /* 894 */ NULL,
928     /* 895 */ NULL,
929     /* 896 */ NULL,
930     /* 897 */ NULL,
931     /* 898 */ NULL,
932     /* 899 */ NULL,
933     /* 900 */ NULL,
934     /* 901 */ NULL,
935     /* 902 */ NULL,
936     /* 903 */ NULL,
937     /* 904 */ NULL,
938     /* 905 */ NULL,
939     /* 906 */ NULL,
940     /* 907 */ NULL,
941     /* 908 */ NULL,
942     /* 909 */ NULL,
943     /* 910 */ NULL,
944     /* 911 */ NULL,
945     /* 912 */ NULL,
946     /* 913 */ NULL,
947     /* 914 */ NULL,
948     /* 915 */ NULL,
949     /* 916 */ NULL,
950     /* 917 */ NULL,
951     /* 918 */ NULL,
952     /* 919 */ NULL,
953     /* 920 */ NULL,
954     /* 921 */ NULL,
955     /* 922 */ NULL,
956     /* 923 */ NULL,
957     /* 924 */ NULL,
958     /* 925 */ NULL,
959     /* 926 */ NULL,
960     /* 927 */ NULL,
961     /* 928 */ NULL,
962     /* 929 */ NULL,
963     /* 930 */ NULL,
964     /* 931 */ NULL,
965     /* 932 */ NULL,
966     /* 933 */ NULL,
967     /* 934 */ NULL,
968     /* 935 */ NULL,
969     /* 936 */ NULL,
970     /* 937 */ NULL,
971     /* 938 */ NULL,
972     /* 939 */ NULL,
973     /* 940 */ NULL,
974     /* 941 */ NULL,
975     /* 942 */ NULL,
976     /* 943 */ NULL,
977     /* 944 */ NULL,
978     /* 945 */ NULL,
979     /* 946 */ NULL,
980     /* 947 */ NULL,
981     /* 948 */ NULL,
982     /* 949 */ NULL,
983     /* 950 */ NULL,
984     /* 951 */ NULL,
985     /* 952 */ NULL,
986     /* 953 */ NULL,
987     /* 954 */ NULL,
988     /* 955 */ NULL,
989     /* 956 */ NULL,
990     /* 957 */ NULL,
991     /* 958 */ NULL,
992     /* 959 */ NULL,
993     /* 960 */ NULL,
994     /* 961 */ NULL,
995     /* 962 */ NULL,
996     /* 963 */ NULL,
997     /* 964 */ NULL,
998     /* 965 */ NULL,
999     /* 966 */ NULL,
1000     /* 967 */ NULL,
1001     /* 968 */ NULL,
1002     /* 969 */ NULL,
1003     /* 970 */ NULL,
1004     /* 971 */ NULL,
1005     /* 972 */ NULL,
1006     /* 973 */ NULL,
1007     /* 974 */ NULL,
1008     /* 975 */ NULL,
1009     /* 976 */ NULL,
1010     /* 977 */ NULL,
1011     /* 978 */ NULL,
1012     /* 979 */ NULL,
1013     /* 980 */ NULL,
1014     /* 981 */ NULL,
1015     /* 982 */ NULL,
1016     /* 983 */ NULL,
1017     /* 984 */ NULL,
1018     /* 985 */ NULL,
1019     /* 986 */ NULL,
1020     /* 987 */ NULL,
1021     /* 988 */ NULL,
1022     /* 989 */ NULL,
1023     /* 990 */ NULL,
1024     /* 991 */ NULL,
1025     /* 992 */ NULL,
1026     /* 993 */ NULL,
1027     /* 994 */ NULL,
1028     /* 995 */ NULL,
1029     /* 996 */ NULL,
1030     /* 997 */ NULL,
1031     /* 998 */ NULL,
1032 michael 3109 /* 999 ERR_LAST_ERR_MSG */ ":Last Error Message"
1033 michael 1837 };
1034    
1035 michael 1834 /*
1036 michael 3109 * numeric_form
1037 michael 1834 *
1038 michael 1837 * inputs - numeric
1039     * output - corresponding string
1040     * side effects - NONE
1041 michael 1834 */
1042 michael 1837 const char *
1043 michael 3109 numeric_form(enum irc_numerics numeric)
1044 michael 1834 {
1045     assert(numeric < ERR_LAST_ERR_MSG);
1046    
1047     if (numeric > ERR_LAST_ERR_MSG)
1048     numeric = ERR_LAST_ERR_MSG;
1049    
1050 michael 1837 assert(replies[numeric]);
1051 michael 1834
1052 michael 1837 return replies[numeric];
1053 michael 1834 }

Properties

Name Value
svn:eol-style native
svn:keywords Id Revision