diff options
Diffstat (limited to 'lib/numerics.sh')
-rw-r--r-- | lib/numerics.sh | 348 |
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. |