X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/bd710c88376e477ce652cab5a54ae3fa5903f11f..05e3afc87e13ea1b237a19aea241ac2e7eba3b02:/include/numeric.h diff --git a/include/numeric.h b/include/numeric.h index 55dcdb4b..154ba98e 100644 --- a/include/numeric.h +++ b/include/numeric.h @@ -20,31 +20,24 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA - * - * $Id: numeric.h 1793 2006-08-04 19:56:03Z jilles $ */ #ifndef INCLUDED_numeric_h #define INCLUDED_numeric_h -#include "config.h" - -/* - * form_str - return a format string for a message number - * messages are defined below - */ -extern const char *form_str(int); +#include "defaults.h" +#include "messages.h" /* * Reserve numerics 000-099 for server-client connections where the client * is local to the server. If any server is passed a numeric in this range * from another server then it is remapped to 100-199. -avalon */ -#define RPL_WELCOME 001 -#define RPL_YOURHOST 002 -#define RPL_CREATED 003 -#define RPL_MYINFO 004 -#define RPL_ISUPPORT 005 +#define RPL_WELCOME 1 +#define RPL_YOURHOST 2 +#define RPL_CREATED 3 +#define RPL_MYINFO 4 +#define RPL_ISUPPORT 5 #define RPL_SNOMASK 8 @@ -78,7 +71,7 @@ extern const char *form_str(int); #define RPL_STATSYLINE 218 #define RPL_ENDOFSTATS 219 /* note ircu uses 217 for STATSPLINE frip. conflict - * as RPL_STATSQLINE was used in old 2.8 for Q line + * as RPL_STATSQLINE was used in old 2.8 for Q line * I'm going to steal 220 for now *sigh* * -Dianora */ @@ -118,6 +111,10 @@ extern const char *form_str(int); #define RPL_LOCALUSERS 265 #define RPL_GLOBALUSERS 266 +#define RPL_PRIVS 270 /* from ircu */ + +#define RPL_WHOISCERTFP 276 /* from oftc-hybrid */ + #define RPL_ACCEPTLIST 281 #define RPL_ENDOFACCEPT 282 @@ -133,6 +130,7 @@ extern const char *form_str(int); /* RPL_WHOISADMIN 308 -- hybrid */ +#define RPL_WHOISHELPOP 310 #define RPL_WHOISUSER 311 #define RPL_WHOISSERVER 312 #define RPL_WHOISOPERATOR 313 @@ -146,11 +144,15 @@ extern const char *form_str(int); #define RPL_ENDOFWHOIS 318 #define RPL_WHOISCHANNELS 319 +#define RPL_WHOISSPECIAL 320 #define RPL_LISTSTART 321 #define RPL_LIST 322 #define RPL_LISTEND 323 #define RPL_CHANNELMODEIS 324 +#define RPL_CHANNELMLOCK 325 /* from sorircd 1.3 --nenolod */ + +#define RPL_CHANNELURL 328 /* to be sent by services */ #define RPL_CREATIONTIME 329 #define RPL_WHOISLOGGEDIN 330 @@ -158,6 +160,7 @@ extern const char *form_str(int); #define RPL_NOTOPIC 331 #define RPL_TOPIC 332 #define RPL_TOPICWHOTIME 333 +#define RPL_WHOISTEXT 337 #define RPL_WHOISACTUALLY 338 #define RPL_INVITING 341 @@ -171,6 +174,7 @@ extern const char *form_str(int); #define RPL_VERSION 351 #define RPL_WHOREPLY 352 +#define RPL_WHOSPCRPL 354 /* from ircu -- jilles */ #define RPL_ENDOFWHO 315 #define RPL_NAMREPLY 353 #define RPL_WHOWASREAL 360 @@ -289,6 +293,10 @@ extern const char *form_str(int); #define ERR_NOOPERHOST 491 +#define ERR_CANNOTSENDTOUSER 492 + +#define ERR_OWNMODE 494 /* from bahamut -- jilles */ + #define ERR_UMODEUNKNOWNFLAG 501 #define ERR_USERSDONTMATCH 502 @@ -296,7 +304,7 @@ extern const char *form_str(int); #define ERR_USERNOTONSERV 504 -/* #define ERR_LAST_ERR_MSG 505 +/* #define ERR_LAST_ERR_MSG 505 * moved to 999 */ #define ERR_WRONGPONG 513 @@ -305,6 +313,11 @@ extern const char *form_str(int); #define ERR_HELPNOTFOUND 524 +#define RPL_STARTTLS 670 /* ircv3.atheme.org tls-3.1 */ +#define RPL_WHOISSECURE 671 /* Unreal3.2 --nenolod */ + +#define ERR_STARTTLS 691 /* ircv3.atheme.org tls-3.2 */ + #define RPL_MODLIST 702 #define RPL_ENDOFMODLIST 703 @@ -340,6 +353,9 @@ extern const char *form_str(int); #define RPL_NOTESTLINE 726 #define RPL_TESTMASKGECOS 727 +#define RPL_QUIETLIST 728 +#define RPL_ENDOFQUIETLIST 729 + #define RPL_MONONLINE 730 #define RPL_MONOFFLINE 731 #define RPL_MONLIST 732 @@ -349,6 +365,11 @@ extern const char *form_str(int); #define RPL_RSACHALLENGE2 740 #define RPL_ENDOFRSACHALLENGE2 741 +#define ERR_MLOCKRESTRICTED 742 +#define ERR_INVALIDBAN 743 + +#define ERR_TOPICLOCK 744 /* inspircd */ + #define RPL_SCANMATCHED 750 #define RPL_SCANUMODES 751 @@ -361,6 +382,7 @@ extern const char *form_str(int); #define ERR_SASLTOOLONG 905 #define ERR_SASLABORTED 906 #define ERR_SASLALREADY 907 +#define RPL_SASLMECHS 908 #define ERR_LAST_ERR_MSG 999