* 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
#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
*/
/* RPL_WHOISADMIN 308 -- hybrid */
+#define RPL_WHOISHELPOP 310
#define RPL_WHOISUSER 311
#define RPL_WHOISSERVER 312
#define RPL_WHOISOPERATOR 313
#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_NOTOPIC 331
#define RPL_TOPIC 332
#define RPL_TOPICWHOTIME 333
+#define RPL_WHOISTEXT 337
#define RPL_WHOISACTUALLY 338
#define RPL_INVITING 341
#define ERR_NOOPERHOST 491
+#define ERR_CANNOTSENDTOUSER 492
+
+#define ERR_OWNMODE 494 /* from bahamut -- jilles */
+
#define ERR_UMODEUNKNOWNFLAG 501
#define ERR_USERSDONTMATCH 502
#define ERR_USERNOTONSERV 504
-/* #define ERR_LAST_ERR_MSG 505
+/* #define ERR_LAST_ERR_MSG 505
* moved to 999
*/
#define ERR_WRONGPONG 513
#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
#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
#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
#define ERR_SASLTOOLONG 905
#define ERR_SASLABORTED 906
#define ERR_SASLALREADY 907
+#define RPL_SASLMECHS 908
#define ERR_LAST_ERR_MSG 999