aboutsummaryrefslogtreecommitdiffstats
path: root/lib/numerics.sh
diff options
context:
space:
mode:
Diffstat (limited to 'lib/numerics.sh')
-rw-r--r--lib/numerics.sh348
1 files changed, 348 insertions, 0 deletions
diff --git a/lib/numerics.sh b/lib/numerics.sh
new file mode 100644
index 0000000..bfe3d33
--- /dev/null
+++ b/lib/numerics.sh
@@ -0,0 +1,348 @@
+#!/bin/bash
+# -*- coding: utf-8 -*-
+###########################################################################
+# #
+# envbot - an IRC bot in bash #
+# Copyright (C) 2007-2008 Arvid Norlander #
+# #
+# This program is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# This program is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with this program. If not, see <http://www.gnu.org/licenses/>. #
+# #
+###########################################################################
+
+###########################################################################
+# #
+# WARNING THIS FILE IS AUTOGENERATED. ANY CHANGES WILL BE OVERWRITTEN! #
+# See the source in tools/numerics.txt for comments about some numerics #
+# This file was generated with tools/build_numerics.sh #
+# #
+###########################################################################
+#---------------------------------------------------------------------
+## Auto-generated list of numerics from tools/numerics.txt<br />
+## This file contains a list of numerics that we currently use.
+## It is therefore incomplete.<br />
+## Because the list of variables in this file is so long, please see
+## it's source for more details.
+#---------------------------------------------------------------------
+
+##########################
+# Name -> number mapping #
+##########################
+
+numeric_RPL_WELCOME='001'
+numeric_RPL_YOURHOST='002'
+numeric_RPL_CREATED='003'
+numeric_RPL_MYINFO='004'
+numeric_RPL_ISUPPORT='005'
+numeric_RPL_MAP='006'
+numeric_RPL_MAPEND='007'
+numeric_RPL_SNOMASK='008'
+numeric_RPL_TRACEUSER='205'
+numeric_RPL_STATSCLINE='213'
+numeric_RPL_ENDOFSTATS='219'
+numeric_RPL_UMODEIS='221'
+numeric_RPL_STATSELINE='223'
+numeric_RPL_RULES='232'
+numeric_RPL_STATSUPTIME='242'
+numeric_RPL_STATSCONN='250'
+numeric_RPL_LUSERCLIENT='251'
+numeric_RPL_LUSEROP='252'
+numeric_RPL_LUSERUNKNOWN='253'
+numeric_RPL_LUSERCHANNELS='254'
+numeric_RPL_LUSERME='255'
+numeric_RPL_ADMINME='256'
+numeric_RPL_ADMINLOC1='257'
+numeric_RPL_ADMINLOC2='258'
+numeric_RPL_ADMINEMAIL='259'
+numeric_RPL_TRYAGAIN='263'
+numeric_RPL_LOCALUSERS='265'
+numeric_RPL_GLOBALUSERS='266'
+numeric_RPL_SILELIST='271'
+numeric_RPL_ENDOFSILELIST='272'
+numeric_RPL_AWAY='301'
+numeric_RPL_USERHOST='302'
+numeric_RPL_ISON='303'
+numeric_RPL_TEXT='304'
+numeric_RPL_UNAWAY='305'
+numeric_RPL_UNAWAY='306'
+numeric_RPL_WHOISREGNICK='307'
+numeric_RPL_RULESSTART='308'
+numeric_RPL_ENDOFRULES='309'
+numeric_RPL_WHOISHELPOP='310'
+numeric_RPL_WHOISUSER='311'
+numeric_RPL_WHOISSERVER='312'
+numeric_RPL_WHOISOPERATOR='313'
+numeric_RPL_WHOWASUSER='314'
+numeric_RPL_ENDOFWHO='315'
+numeric_RPL_WHOISIDLE='317'
+numeric_RPL_ENDOFWHOIS='318'
+numeric_RPL_WHOISCHANNELS='319'
+numeric_RPL_WHOISSPECIAL='320'
+numeric_RPL_LISTSTART='321'
+numeric_RPL_LIST='322'
+numeric_RPL_LISTEND='323'
+numeric_RPL_CHANNELMODEIS='324'
+numeric_RPL_CREATIONTIME='329'
+numeric_RPL_WHOISACCOUNT='330'
+numeric_RPL_NOTOPIC='331'
+numeric_RPL_TOPIC='332'
+numeric_RPL_TOPICWHOTIME='333'
+numeric_RPL_USERIP='340'
+numeric_RPL_INVITING='341'
+numeric_RPL_INVITELIST='346'
+numeric_RPL_ENDOFINVITELIST='347'
+numeric_RPL_EXCEPTLIST='348'
+numeric_RPL_ENDOFEXCEPTLIST='349'
+numeric_RPL_VERSION='351'
+numeric_RPL_WHOREPLY='352'
+numeric_RPL_NAMREPLY='353'
+numeric_RPL_LINKS='364'
+numeric_RPL_ENDOFLINKS='365'
+numeric_RPL_ENDOFNAMES='366'
+numeric_RPL_BANLIST='367'
+numeric_RPL_ENDOFBANLIST='368'
+numeric_RPL_ENDOFWHOWAS='369'
+numeric_RPL_INFO='371'
+numeric_RPL_MOTD='372'
+numeric_RPL_ENDOFINFO='374'
+numeric_RPL_MOTDSTART='375'
+numeric_RPL_ENDOFMOTD='376'
+numeric_RPL_WHOISHOST='378'
+numeric_RPL_YOUREOPER='381'
+numeric_RPL_REHASHING='382'
+numeric_RPL_TIME='391'
+numeric_RPL_HOSTHIDDEN='396'
+numeric_ERR_NOSUCHNICK='401'
+numeric_ERR_NOSUCHSERVER='402'
+numeric_ERR_NOSUCHCHANNEL='403'
+numeric_ERR_CANNOTSENDTOCHAN='404'
+numeric_ERR_TOOMANYCHANNELS='405'
+numeric_ERR_WASNOSUCHNICK='406'
+numeric_ERR_TOOMANYTARGETS='407'
+numeric_ERR_NOTEXTTOSEND='412'
+numeric_ERR_TOOMANYMATCHES='416'
+numeric_ERR_UNKNOWNCOMMAND='421'
+numeric_ERR_NOMOTD='422'
+numeric_ERR_ERRONEUSNICKNAME='432'
+numeric_ERR_NICKNAMEINUSE='433'
+numeric_ERR_NICKTOOFAST='438'
+numeric_ERR_USERNOTINCHANNEL='441'
+numeric_ERR_NOTONCHANNEL='442'
+numeric_ERR_USERONCHANNEL='443'
+numeric_ERR_SUMMONDISABLED='445'
+numeric_ERR_USERSDISABLED='446'
+numeric_ERR_NONICKCHANGE='447'
+numeric_ERR_NOTFORHALFOPS='460'
+numeric_ERR_NEEDMOREPARAMS='461'
+numeric_ERR_ALREADYREGISTERED='462'
+numeric_ERR_ONLYSERVERSCANCHANGE='468'
+numeric_ERR_LINKCHANNEL='470'
+numeric_ERR_CHANNELISFULL='471'
+numeric_ERR_UNKNOWNMODE='472'
+numeric_ERR_INVITEONLYCHAN='473'
+numeric_ERR_BANNEDFROMCHAN='474'
+numeric_ERR_BADCHANNELKEY='475'
+numeric_ERR_NEEDREGGEDNICK='477'
+numeric_ERR_BANLISTFULL='478'
+numeric_ERR_CANNOTKNOCK='480'
+numeric_ERR_NOPRIVILEGES='481'
+numeric_ERR_CHANOPRIVSNEEDED='482'
+numeric_ERR_ATTACKDENY='484'
+numeric_ERR_SECUREONLYCHAN='489'
+numeric_ERR_ALLMUSTUSESSL='490'
+numeric_ERR_NOOPERHOST='491'
+numeric_ERR_NOREJOINONKICK='495'
+numeric_ERR_CHANOWNPRIVNEEDED='499'
+numeric_ERR_UMODEUNKNOWNFLAG='501'
+numeric_ERR_USERSDONTMATCH='502'
+numeric_RPL_LOGON='600'
+numeric_RPL_LOGOFF='601'
+numeric_RPL_WATCHOFF='602'
+numeric_RPL_NOWON='604'
+numeric_RPL_NOWOFF='605'
+numeric_RPL_WATCHLIST='606'
+numeric_RPL_ENDOFWATCHLIST='607'
+numeric_RPL_WHOISSECURE='671'
+numeric_RPL_MODULES='900'
+numeric_RPL_ENDOFMODULES='901'
+numeric_RPL_COMMANDS='902'
+numeric_RPL_ENDOFCOMMANDS='903'
+numeric_ERR_CENSORED='936'
+numeric_ERR_ALREDYCENSORED='937'
+numeric_ERR_NOTCENSORED='938'
+numeric_ERR_SPAMFILTERLISTFULL='939'
+numeric_RPL_ENDOFSPAMFILTER='940'
+numeric_RPL_SPAMFILTER='941'
+numeric_ERR_INVALIDNICK='942'
+numeric_RPL_SILENCEREMOVED='950'
+numeric_RPL_SILENCEADDED='951'
+numeric_ERR_ALREADYSILENCE='952'
+numeric_ERR_CANNOTDOCOMMAND='972'
+numeric_ERR_CANNOTCHANGECHANMODE='974'
+
+##########################
+# Number -> name mapping #
+##########################
+
+numerics[1]='RPL_WELCOME'
+numerics[2]='RPL_YOURHOST'
+numerics[3]='RPL_CREATED'
+numerics[4]='RPL_MYINFO'
+numerics[5]='RPL_ISUPPORT'
+numerics[6]='RPL_MAP'
+numerics[7]='RPL_MAPEND'
+numerics[8]='RPL_SNOMASK'
+numerics[205]='RPL_TRACEUSER'
+numerics[213]='RPL_STATSCLINE'
+numerics[219]='RPL_ENDOFSTATS'
+numerics[221]='RPL_UMODEIS'
+numerics[223]='RPL_STATSELINE'
+numerics[232]='RPL_RULES'
+numerics[242]='RPL_STATSUPTIME'
+numerics[250]='RPL_STATSCONN'
+numerics[251]='RPL_LUSERCLIENT'
+numerics[252]='RPL_LUSEROP'
+numerics[253]='RPL_LUSERUNKNOWN'
+numerics[254]='RPL_LUSERCHANNELS'
+numerics[255]='RPL_LUSERME'
+numerics[256]='RPL_ADMINME'
+numerics[257]='RPL_ADMINLOC1'
+numerics[258]='RPL_ADMINLOC2'
+numerics[259]='RPL_ADMINEMAIL'
+numerics[263]='RPL_TRYAGAIN'
+numerics[265]='RPL_LOCALUSERS'
+numerics[266]='RPL_GLOBALUSERS'
+numerics[271]='RPL_SILELIST'
+numerics[272]='RPL_ENDOFSILELIST'
+numerics[301]='RPL_AWAY'
+numerics[302]='RPL_USERHOST'
+numerics[303]='RPL_ISON'
+numerics[304]='RPL_TEXT'
+numerics[305]='RPL_UNAWAY'
+numerics[306]='RPL_UNAWAY'
+numerics[307]='RPL_WHOISREGNICK'
+numerics[308]='RPL_RULESSTART'
+numerics[309]='RPL_ENDOFRULES'
+numerics[310]='RPL_WHOISHELPOP'
+numerics[311]='RPL_WHOISUSER'
+numerics[312]='RPL_WHOISSERVER'
+numerics[313]='RPL_WHOISOPERATOR'
+numerics[314]='RPL_WHOWASUSER'
+numerics[315]='RPL_ENDOFWHO'
+numerics[317]='RPL_WHOISIDLE'
+numerics[318]='RPL_ENDOFWHOIS'
+numerics[319]='RPL_WHOISCHANNELS'
+numerics[320]='RPL_WHOISSPECIAL'
+numerics[321]='RPL_LISTSTART'
+numerics[322]='RPL_LIST'
+numerics[323]='RPL_LISTEND'
+numerics[324]='RPL_CHANNELMODEIS'
+numerics[329]='RPL_CREATIONTIME'
+numerics[330]='RPL_WHOISACCOUNT'
+numerics[331]='RPL_NOTOPIC'
+numerics[332]='RPL_TOPIC'
+numerics[333]='RPL_TOPICWHOTIME'
+numerics[340]='RPL_USERIP'
+numerics[341]='RPL_INVITING'
+numerics[346]='RPL_INVITELIST'
+numerics[347]='RPL_ENDOFINVITELIST'
+numerics[348]='RPL_EXCEPTLIST'
+numerics[349]='RPL_ENDOFEXCEPTLIST'
+numerics[351]='RPL_VERSION'
+numerics[352]='RPL_WHOREPLY'
+numerics[353]='RPL_NAMREPLY'
+numerics[364]='RPL_LINKS'
+numerics[365]='RPL_ENDOFLINKS'
+numerics[366]='RPL_ENDOFNAMES'
+numerics[367]='RPL_BANLIST'
+numerics[368]='RPL_ENDOFBANLIST'
+numerics[369]='RPL_ENDOFWHOWAS'
+numerics[371]='RPL_INFO'
+numerics[372]='RPL_MOTD'
+numerics[374]='RPL_ENDOFINFO'
+numerics[375]='RPL_MOTDSTART'
+numerics[376]='RPL_ENDOFMOTD'
+numerics[378]='RPL_WHOISHOST'
+numerics[381]='RPL_YOUREOPER'
+numerics[382]='RPL_REHASHING'
+numerics[391]='RPL_TIME'
+numerics[396]='RPL_HOSTHIDDEN'
+numerics[401]='ERR_NOSUCHNICK'
+numerics[402]='ERR_NOSUCHSERVER'
+numerics[403]='ERR_NOSUCHCHANNEL'
+numerics[404]='ERR_CANNOTSENDTOCHAN'
+numerics[405]='ERR_TOOMANYCHANNELS'
+numerics[406]='ERR_WASNOSUCHNICK'
+numerics[407]='ERR_TOOMANYTARGETS'
+numerics[412]='ERR_NOTEXTTOSEND'
+numerics[416]='ERR_TOOMANYMATCHES'
+numerics[421]='ERR_UNKNOWNCOMMAND'
+numerics[422]='ERR_NOMOTD'
+numerics[432]='ERR_ERRONEUSNICKNAME'
+numerics[433]='ERR_NICKNAMEINUSE'
+numerics[438]='ERR_NICKTOOFAST'
+numerics[441]='ERR_USERNOTINCHANNEL'
+numerics[442]='ERR_NOTONCHANNEL'
+numerics[443]='ERR_USERONCHANNEL'
+numerics[445]='ERR_SUMMONDISABLED'
+numerics[446]='ERR_USERSDISABLED'
+numerics[447]='ERR_NONICKCHANGE'
+numerics[460]='ERR_NOTFORHALFOPS'
+numerics[461]='ERR_NEEDMOREPARAMS'
+numerics[462]='ERR_ALREADYREGISTERED'
+numerics[468]='ERR_ONLYSERVERSCANCHANGE'
+numerics[470]='ERR_LINKCHANNEL'
+numerics[471]='ERR_CHANNELISFULL'
+numerics[472]='ERR_UNKNOWNMODE'
+numerics[473]='ERR_INVITEONLYCHAN'
+numerics[474]='ERR_BANNEDFROMCHAN'
+numerics[475]='ERR_BADCHANNELKEY'
+numerics[477]='ERR_NEEDREGGEDNICK'
+numerics[478]='ERR_BANLISTFULL'
+numerics[480]='ERR_CANNOTKNOCK'
+numerics[481]='ERR_NOPRIVILEGES'
+numerics[482]='ERR_CHANOPRIVSNEEDED'
+numerics[484]='ERR_ATTACKDENY'
+numerics[489]='ERR_SECUREONLYCHAN'
+numerics[490]='ERR_ALLMUSTUSESSL'
+numerics[491]='ERR_NOOPERHOST'
+numerics[495]='ERR_NOREJOINONKICK'
+numerics[499]='ERR_CHANOWNPRIVNEEDED'
+numerics[501]='ERR_UMODEUNKNOWNFLAG'
+numerics[502]='ERR_USERSDONTMATCH'
+numerics[600]='RPL_LOGON'
+numerics[601]='RPL_LOGOFF'
+numerics[602]='RPL_WATCHOFF'
+numerics[604]='RPL_NOWON'
+numerics[605]='RPL_NOWOFF'
+numerics[606]='RPL_WATCHLIST'
+numerics[607]='RPL_ENDOFWATCHLIST'
+numerics[671]='RPL_WHOISSECURE'
+numerics[900]='RPL_MODULES'
+numerics[901]='RPL_ENDOFMODULES'
+numerics[902]='RPL_COMMANDS'
+numerics[903]='RPL_ENDOFCOMMANDS'
+numerics[936]='ERR_CENSORED'
+numerics[937]='ERR_ALREDYCENSORED'
+numerics[938]='ERR_NOTCENSORED'
+numerics[939]='ERR_SPAMFILTERLISTFULL'
+numerics[940]='RPL_ENDOFSPAMFILTER'
+numerics[941]='RPL_SPAMFILTER'
+numerics[942]='ERR_INVALIDNICK'
+numerics[950]='RPL_SILENCEREMOVED'
+numerics[951]='RPL_SILENCEADDED'
+numerics[952]='ERR_ALREADYSILENCE'
+numerics[972]='ERR_CANNOTDOCOMMAND'
+numerics[974]='ERR_CANNOTCHANGECHANMODE'
+
+# End of generated file.