inspircd

A modular C++ IRC daemon (ircd). https://www.inspircd.org/
Log | Files | Refs | README

ModeNameSize
-rw-r--r--.gitattributes1L
-rw-r--r--.github/ISSUE_TEMPLATE.md39L
-rw-r--r--.gitignore33L
-rw-r--r--.mailmap42L
-rw-r--r--.travis.yml13L
-rw-r--r--README.md44L
-rwxr-xr-xconfigure590L
-rw-r--r--docs/Doxyfile266L
-rw-r--r--docs/LICENSE.txt347L
-rw-r--r--docs/conf/filter.conf.example80L
-rw-r--r--docs/conf/helpop.conf.example1148L
-rw-r--r--docs/conf/inspircd.conf.example1066L
-rw-r--r--docs/conf/links.conf.example124L
-rw-r--r--docs/conf/modules.conf.example2345L
-rw-r--r--docs/conf/motd.txt.example41L
-rw-r--r--docs/conf/opermotd.txt.example41L
-rw-r--r--docs/conf/opers.conf.example181L
-rw-r--r--docs/conf/providers/irccloud.conf.example18L
-rw-r--r--docs/conf/providers/kiwiirc-com.conf.example8L
-rw-r--r--docs/conf/quotes.txt.example203L
-rw-r--r--docs/conf/services/anope.conf.example9L
-rw-r--r--docs/conf/services/atheme.conf.example53L
-rw-r--r--docs/conf/services/generic.conf.example47L
-rw-r--r--docs/sql/sqloper.mysql.sql12L
-rw-r--r--docs/sql/sqloper.pgsql.sql13L
-rw-r--r--docs/sql/sqloper.sqlite3.sql10L
-rw-r--r--include/aligned_storage.h50L
-rw-r--r--include/bancache.h77L
-rw-r--r--include/base.h263L
-rw-r--r--include/channels.h324L
-rw-r--r--include/clientprotocol.h726L
-rw-r--r--include/clientprotocolevent.h78L
-rw-r--r--include/clientprotocolmsg.h677L
-rw-r--r--include/command_parse.h149L
-rw-r--r--include/commands/cmd_whowas.h207L
-rw-r--r--include/compat.h104L
-rw-r--r--include/configparser.h40L
-rw-r--r--include/configreader.h502L
-rw-r--r--include/consolecolors.h137L
-rw-r--r--include/convto.h117L
-rw-r--r--include/ctables.h272L
-rw-r--r--include/cull_list.h67L
-rw-r--r--include/dynamic.h70L
-rw-r--r--include/dynref.h135L
-rw-r--r--include/event.h172L
-rw-r--r--include/exitcodes.h44L
-rw-r--r--include/extensible.h233L
-rw-r--r--include/filelogger.h37L
-rw-r--r--include/fileutils.h95L
-rw-r--r--include/flat_map.h383L
-rw-r--r--include/hashcomp.h277L
-rw-r--r--include/inspircd.h621L
-rw-r--r--include/inspsocket.h429L
-rw-r--r--include/inspstring.h55L
-rw-r--r--include/intrusive_list.h71L
-rw-r--r--include/intrusive_list_impl.h172L
-rw-r--r--include/iohook.h167L
-rw-r--r--include/isupportmanager.h51L
-rw-r--r--include/listmode.h222L
-rw-r--r--include/logger.h228L
-rw-r--r--include/membership.h119L
-rw-r--r--include/message.h156L
-rw-r--r--include/mode.h834L
-rw-r--r--include/modechange.h127L
-rw-r--r--include/modules.h1187L
-rw-r--r--include/modules/account.h48L
-rw-r--r--include/modules/away.h83L
-rw-r--r--include/modules/callerid.h51L
-rw-r--r--include/modules/cap.h335L
-rw-r--r--include/modules/ctctags.h132L
-rw-r--r--include/modules/dns.h204L
-rw-r--r--include/modules/exemption.h75L
-rw-r--r--include/modules/geolocation.h80L
-rw-r--r--include/modules/hash.h72L
-rw-r--r--include/modules/httpd.h321L
-rw-r--r--include/modules/invite.h128L
-rw-r--r--include/modules/ircv3.h101L
-rw-r--r--include/modules/ircv3_batch.h195L
-rw-r--r--include/modules/ircv3_servertime.h91L
-rw-r--r--include/modules/ldap.h192L
-rw-r--r--include/modules/names.h46L
-rw-r--r--include/modules/regex.h62L
-rw-r--r--include/modules/reload.h80L
-rw-r--r--include/modules/sasl.h33L
-rw-r--r--include/modules/server.h68L
-rw-r--r--include/modules/shun.h70L
-rw-r--r--include/modules/sql.h267L
-rw-r--r--include/modules/ssl.h309L
-rw-r--r--include/modules/stats.h191L
-rw-r--r--include/modules/webirc.h42L
-rw-r--r--include/modules/who.h91L
-rw-r--r--include/modules/whois.h146L
-rw-r--r--include/numeric.h87L
-rw-r--r--include/numericbuilder.h275L
-rw-r--r--include/numerics.h171L
-rw-r--r--include/parammode.h75L
-rw-r--r--include/protocol.h144L
-rw-r--r--include/server.h73L
-rw-r--r--include/snomasks.h136L
-rw-r--r--include/socket.h184L
-rw-r--r--include/socketengine.h582L
-rw-r--r--include/stdalgo.h295L
-rw-r--r--include/threadengine.h173L
-rw-r--r--include/threadengines/threadengine_pthread.h136L
-rw-r--r--include/threadengines/threadengine_win32.h139L
-rw-r--r--include/timer.h141L
-rw-r--r--include/token_list.h65L
-rw-r--r--include/typedefs.h140L
-rw-r--r--include/uid.h56L
-rw-r--r--include/usermanager.h190L
-rw-r--r--include/users.h932L
-rw-r--r--include/xline.h539L
-rwxr-xr-xlocales/bynets/belarussian-w1251-charlink6L
-rwxr-xr-xlocales/bynets/chinese4L
-rwxr-xr-xlocales/bynets/chinese-ja4L
-rwxr-xr-xlocales/bynets/chinese-simp4L
-rwxr-xr-xlocales/bynets/chinese-trad4L
-rwxr-xr-xlocales/bynets/gbk4L
-rwxr-xr-xlocales/bynets/hebrew4L
-rwxr-xr-xlocales/bynets/latin14L
-rwxr-xr-xlocales/bynets/latin24L
-rwxr-xr-xlocales/bynets/russian-utf8-ranges7L
-rwxr-xr-xlocales/bynets/russian-w1251-charlink5L
-rwxr-xr-xlocales/bynets/ukrainian-w1251-charlink5L
-rwxr-xr-xlocales/bynets/windows-12504L
-rwxr-xr-xlocales/ca_ES.iso885915L
-rwxr-xr-xlocales/ca_ES.iso88591_braces5L
-rwxr-xr-xlocales/cjk-utf88L
-rwxr-xr-xlocales/cp12505L
-rwxr-xr-xlocales/cp1250_braces5L
-rwxr-xr-xlocales/cp12515L
-rwxr-xr-xlocales/cp1251_braces5L
-rwxr-xr-xlocales/cs_CZ.cp12505L
-rwxr-xr-xlocales/cs_CZ.cp1250_braces5L
-rwxr-xr-xlocales/da_DK.iso885915L
-rwxr-xr-xlocales/da_DK.iso88591_braces5L
-rwxr-xr-xlocales/de_CH.iso885915L
-rwxr-xr-xlocales/de_CH.iso88591_braces5L
-rwxr-xr-xlocales/de_DE.iso885915L
-rwxr-xr-xlocales/de_DE.iso88591_braces5L
-rwxr-xr-xlocales/el_GR.iso885975L
-rwxr-xr-xlocales/el_GR.iso88597_braces5L
-rwxr-xr-xlocales/es_ES.iso885915L
-rwxr-xr-xlocales/es_ES.iso88591_braces5L
-rwxr-xr-xlocales/fr_FR.iso885915L
-rwxr-xr-xlocales/fr_FR.iso88591_braces5L
-rwxr-xr-xlocales/hu_HU.iso885925L
-rwxr-xr-xlocales/hu_HU.iso88592_braces5L
-rwxr-xr-xlocales/is_IS.iso885915L
-rwxr-xr-xlocales/is_IS.iso88591_braces5L
-rwxr-xr-xlocales/iso885915L
-rwxr-xr-xlocales/iso88591_braces5L
-rwxr-xr-xlocales/iso885925L
-rwxr-xr-xlocales/iso88592_braces5L
-rwxr-xr-xlocales/iso885975L
-rwxr-xr-xlocales/iso88597_braces5L
-rwxr-xr-xlocales/iso885995L
-rwxr-xr-xlocales/iso88599_braces5L
-rwxr-xr-xlocales/it_IT.iso885915L
-rwxr-xr-xlocales/it_IT.iso88591_braces5L
-rwxr-xr-xlocales/nl_NL.iso885915L
-rwxr-xr-xlocales/nl_NL.iso88591_braces5L
-rwxr-xr-xlocales/pl_PL.cp12505L
-rwxr-xr-xlocales/pl_PL.cp1250_braces5L
-rwxr-xr-xlocales/pl_PL.iso885925L
-rwxr-xr-xlocales/pl_PL.iso88592_braces5L
-rwxr-xr-xlocales/readme.txt49L
-rwxr-xr-xlocales/ro_RO.iso885925L
-rwxr-xr-xlocales/ro_RO.iso88592_braces5L
-rwxr-xr-xlocales/ru_RU.cp12515L
-rwxr-xr-xlocales/ru_RU.cp1251_braces5L
-rwxr-xr-xlocales/ru_RU.koi8r5L
-rwxr-xr-xlocales/ru_RU.koi8r_braces5L
-rwxr-xr-xlocales/russian-utf8-ranges7L
-rwxr-xr-xlocales/sk_SK.cp12505L
-rwxr-xr-xlocales/sk_SK.cp1250_braces5L
-rwxr-xr-xlocales/sv_SE.iso885915L
-rwxr-xr-xlocales/sv_SE.iso88591_braces5L
-rwxr-xr-xlocales/tr_TR.iso885995L
-rwxr-xr-xlocales/tr_TR.iso88599_braces5L
-rwxr-xr-xmake/calcdep.pl225L
-rw-r--r--make/common.pm132L
-rw-r--r--make/configure.pm342L
-rw-r--r--make/console.pm163L
-rw-r--r--make/directive.pm309L
-rw-r--r--make/template/bsd.mk33L
-rw-r--r--make/template/config.h58L
-rw-r--r--make/template/gdbargs4L
-rw-r--r--make/template/inspircd457L
-rw-r--r--make/template/inspircd-genssl.146L
-rw-r--r--make/template/inspircd.1108L
-rw-r--r--make/template/inspircd.service37L
-rw-r--r--make/template/main.mk308L
-rw-r--r--make/template/org.inspircd.plist34L
-rw-r--r--make/test/arc4random_buf.cpp26L
-rw-r--r--make/test/clock_gettime.cpp26L
-rw-r--r--make/test/compiler.cpp39L
-rw-r--r--make/test/compiler_info.cpp41L
-rw-r--r--make/test/eventfd.cpp31L
-rw-r--r--make/test/kqueue.cpp26L
-rwxr-xr-xmake/unit-cc.pl109L
-rwxr-xr-xmodulemanager348L
-rw-r--r--sources.list9L
-rw-r--r--src/bancache.cpp106L
-rw-r--r--src/base.cpp348L
-rw-r--r--src/channels.cpp564L
-rw-r--r--src/cidr.cpp86L
-rw-r--r--src/clientprotocol.cpp105L
-rw-r--r--src/command_parse.cpp442L
-rw-r--r--src/commands.cpp58L
-rw-r--r--src/configparser.cpp703L
-rw-r--r--src/configreader.cpp739L
-rw-r--r--src/coremods/core_channel/cmd_invite.cpp193L
-rw-r--r--src/coremods/core_channel/cmd_join.cpp60L
-rw-r--r--src/coremods/core_channel/cmd_kick.cpp133L
-rw-r--r--src/coremods/core_channel/cmd_names.cpp112L
-rw-r--r--src/coremods/core_channel/cmd_topic.cpp102L
-rw-r--r--src/coremods/core_channel/cmode_k.cpp95L
-rw-r--r--src/coremods/core_channel/cmode_l.cpp51L
-rw-r--r--src/coremods/core_channel/core_channel.cpp360L
-rw-r--r--src/coremods/core_channel/core_channel.h223L
-rw-r--r--src/coremods/core_channel/invite.cpp208L
-rw-r--r--src/coremods/core_channel/invite.h127L
-rw-r--r--src/coremods/core_dns.cpp850L
-rw-r--r--src/coremods/core_hostname_lookup.cpp235L
-rw-r--r--src/coremods/core_info/cmd_admin.cpp43L
-rw-r--r--src/coremods/core_info/cmd_commands.cpp59L
-rw-r--r--src/coremods/core_info/cmd_info.cpp90L
-rw-r--r--src/coremods/core_info/cmd_modules.cpp85L
-rw-r--r--src/coremods/core_info/cmd_motd.cpp63L
-rw-r--r--src/coremods/core_info/cmd_time.cpp38L
-rw-r--r--src/coremods/core_info/cmd_version.cpp44L
-rw-r--r--src/coremods/core_info/core_info.cpp181L
-rw-r--r--src/coremods/core_info/core_info.h171L
-rw-r--r--src/coremods/core_list.cpp217L
-rw-r--r--src/coremods/core_loadmodule.cpp133L
-rw-r--r--src/coremods/core_lusers.cpp173L
-rw-r--r--src/coremods/core_message.cpp437L
-rw-r--r--src/coremods/core_mode.cpp276L
-rw-r--r--src/coremods/core_oper/cmd_die.cpp74L
-rw-r--r--src/coremods/core_oper/cmd_kill.cpp154L
-rw-r--r--src/coremods/core_oper/cmd_oper.cpp71L
-rw-r--r--src/coremods/core_oper/cmd_rehash.cpp94L
-rw-r--r--src/coremods/core_oper/cmd_restart.cpp65L
-rw-r--r--src/coremods/core_oper/core_oper.cpp79L
-rw-r--r--src/coremods/core_oper/core_oper.h135L
-rw-r--r--src/coremods/core_reloadmodule.cpp785L
-rw-r--r--src/coremods/core_serialize_rfc.cpp257L
-rw-r--r--src/coremods/core_stats.cpp424L
-rw-r--r--src/coremods/core_stub.cpp202L
-rw-r--r--src/coremods/core_user/cmd_away.cpp82L
-rw-r--r--src/coremods/core_user/cmd_ison.cpp59L
-rw-r--r--src/coremods/core_user/cmd_nick.cpp98L
-rw-r--r--src/coremods/core_user/cmd_part.cpp65L
-rw-r--r--src/coremods/core_user/cmd_quit.cpp51L
-rw-r--r--src/coremods/core_user/cmd_user.cpp80L
-rw-r--r--src/coremods/core_user/cmd_userhost.cpp61L
-rw-r--r--src/coremods/core_user/core_user.cpp186L
-rw-r--r--src/coremods/core_user/core_user.h238L
-rw-r--r--src/coremods/core_user/umode_o.cpp51L
-rw-r--r--src/coremods/core_user/umode_s.cpp146L
-rw-r--r--src/coremods/core_wallops.cpp89L
-rw-r--r--src/coremods/core_who.cpp600L
-rw-r--r--src/coremods/core_whois.cpp381L
-rw-r--r--src/coremods/core_whowas.cpp310L
-rw-r--r--src/coremods/core_xline/cmd_eline.cpp102L
-rw-r--r--src/coremods/core_xline/cmd_gline.cpp111L
-rw-r--r--src/coremods/core_xline/cmd_kline.cpp110L
-rw-r--r--src/coremods/core_xline/cmd_qline.cpp95L
-rw-r--r--src/coremods/core_xline/cmd_zline.cpp113L
-rw-r--r--src/coremods/core_xline/core_xline.cpp102L
-rw-r--r--src/coremods/core_xline/core_xline.h163L
-rw-r--r--src/cull_list.cpp86L
-rw-r--r--src/dynamic.cpp100L
-rw-r--r--src/filelogger.cpp53L
-rw-r--r--src/fileutils.cpp140L
-rw-r--r--src/hashcomp.cpp371L
-rw-r--r--src/helperfuncs.cpp562L
-rw-r--r--src/inspircd.cpp700L
-rw-r--r--src/inspsocket.cpp543L
-rw-r--r--src/inspstring.cpp231L
-rw-r--r--src/listensocket.cpp232L
-rw-r--r--src/listmode.cpp260L
-rw-r--r--src/logger.cpp340L
-rw-r--r--src/mode.cpp881L
-rw-r--r--src/modulemanager.cpp150L
-rw-r--r--src/modules.cpp699L
-rw-r--r--src/modules/extra/README16L
-rw-r--r--src/modules/extra/m_geo_maxmind.cpp202L
-rw-r--r--src/modules/extra/m_ldap.cpp682L
-rw-r--r--src/modules/extra/m_mysql.cpp575L
-rw-r--r--src/modules/extra/m_pgsql.cpp640L
-rw-r--r--src/modules/extra/m_regex_pcre.cpp89L
-rw-r--r--src/modules/extra/m_regex_posix.cpp94L
-rw-r--r--src/modules/extra/m_regex_re2.cpp94L
-rw-r--r--src/modules/extra/m_regex_stdlib.cpp96L
-rw-r--r--src/modules/extra/m_regex_tre.cpp94L
-rw-r--r--src/modules/extra/m_sqlite3.cpp280L
-rw-r--r--src/modules/extra/m_ssl_gnutls.cpp1410L
-rw-r--r--src/modules/extra/m_ssl_mbedtls.cpp969L
-rw-r--r--src/modules/extra/m_ssl_openssl.cpp1093L
-rw-r--r--src/modules/extra/m_sslrehashsignal.cpp64L
-rw-r--r--src/modules/m_abbreviation.cpp89L
-rw-r--r--src/modules/m_alias.cpp389L
-rw-r--r--src/modules/m_allowinvite.cpp64L
-rw-r--r--src/modules/m_alltime.cpp66L
-rw-r--r--src/modules/m_anticaps.cpp305L
-rw-r--r--src/modules/m_auditorium.cpp216L
-rw-r--r--src/modules/m_autoop.cpp121L
-rw-r--r--src/modules/m_banexception.cpp115L
-rw-r--r--src/modules/m_banredirect.cpp353L
-rw-r--r--src/modules/m_bcrypt.cpp102L
-rw-r--r--src/modules/m_blockamsg.cpp150L
-rw-r--r--src/modules/m_blockcaps.cpp127L
-rw-r--r--src/modules/m_blockcolor.cpp76L
-rw-r--r--src/modules/m_botmode.cpp87L
-rw-r--r--src/modules/m_callerid.cpp470L
-rw-r--r--src/modules/m_cap.cpp464L
-rw-r--r--src/modules/m_cban.cpp211L
-rw-r--r--src/modules/m_censor.cpp130L
-rw-r--r--src/modules/m_cgiirc.cpp461L
-rw-r--r--src/modules/m_chancreate.cpp46L
-rw-r--r--src/modules/m_chanfilter.cpp127L
-rw-r--r--src/modules/m_chanhistory.cpp219L
-rw-r--r--src/modules/m_chanlog.cpp87L
-rw-r--r--src/modules/m_channames.cpp155L
-rw-r--r--src/modules/m_channelban.cpp61L
-rw-r--r--src/modules/m_check.cpp329L
-rw-r--r--src/modules/m_chghost.cpp110L
-rw-r--r--src/modules/m_chgident.cpp92L
-rw-r--r--src/modules/m_chgname.cpp88L
-rw-r--r--src/modules/m_classban.cpp47L
-rw-r--r--src/modules/m_clearchan.cpp218L
-rw-r--r--src/modules/m_cloaking.cpp520L
-rw-r--r--src/modules/m_clones.cpp103L
-rw-r--r--src/modules/m_commonchans.cpp70L
-rw-r--r--src/modules/m_conn_join.cpp115L
-rw-r--r--src/modules/m_conn_umodes.cpp60L
-rw-r--r--src/modules/m_conn_waitpong.cpp96L
-rw-r--r--src/modules/m_connectban.cpp104L
-rw-r--r--src/modules/m_connflood.cpp111L
-rw-r--r--src/modules/m_customprefix.cpp110L
-rw-r--r--src/modules/m_customtitle.cpp167L
-rw-r--r--src/modules/m_cycle.cpp91L
-rw-r--r--src/modules/m_dccallow.cpp536L
-rw-r--r--src/modules/m_deaf.cpp155L
-rw-r--r--src/modules/m_delayjoin.cpp241L
-rw-r--r--src/modules/m_delaymsg.cpp159L
-rw-r--r--src/modules/m_denychans.cpp185L
-rw-r--r--src/modules/m_disable.cpp189L
-rw-r--r--src/modules/m_dnsbl.cpp464L
-rw-r--r--src/modules/m_exemptchanops.cpp166L
-rw-r--r--src/modules/m_filter.cpp921L
-rw-r--r--src/modules/m_flashpolicyd.cpp162L
-rw-r--r--src/modules/m_gecosban.cpp65L
-rw-r--r--src/modules/m_geoban.cpp78L
-rw-r--r--src/modules/m_geoclass.cpp109L
-rw-r--r--src/modules/m_globalload.cpp176L
-rw-r--r--src/modules/m_globops.cpp60L
-rw-r--r--src/modules/m_haproxy.cpp431L
-rw-r--r--src/modules/m_helpop.cpp169L
-rw-r--r--src/modules/m_hidechans.cpp80L
-rw-r--r--src/modules/m_hidelist.cpp94L
-rw-r--r--src/modules/m_hidemode.cpp202L
-rw-r--r--src/modules/m_hideoper.cpp167L
-rw-r--r--src/modules/m_hostchange.cpp238L
-rw-r--r--src/modules/m_hostcycle.cpp120L
-rw-r--r--src/modules/m_httpd.cpp446L
-rw-r--r--src/modules/m_httpd_acl.cpp232L
-rw-r--r--src/modules/m_httpd_config.cpp77L
-rw-r--r--src/modules/m_httpd_stats.cpp484L
-rw-r--r--src/modules/m_ident.cpp423L
-rw-r--r--src/modules/m_inviteexception.cpp99L
-rw-r--r--src/modules/m_ircv3.cpp179L
-rw-r--r--src/modules/m_ircv3_accounttag.cpp62L
-rw-r--r--src/modules/m_ircv3_batch.cpp219L
-rw-r--r--src/modules/m_ircv3_capnotify.cpp185L
-rw-r--r--src/modules/m_ircv3_chghost.cpp61L
-rw-r--r--src/modules/m_ircv3_ctctags.cpp355L
-rw-r--r--src/modules/m_ircv3_echomessage.cpp135L
-rw-r--r--src/modules/m_ircv3_invitenotify.cpp70L
-rw-r--r--src/modules/m_ircv3_msgid.cpp125L
-rw-r--r--src/modules/m_ircv3_servertime.cpp77L
-rw-r--r--src/modules/m_ircv3_sts.cpp185L
-rw-r--r--src/modules/m_joinflood.cpp189L
-rw-r--r--src/modules/m_kicknorejoin.cpp174L
-rw-r--r--src/modules/m_knock.cpp140L
-rw-r--r--src/modules/m_ldapauth.cpp447L
-rw-r--r--src/modules/m_ldapoper.cpp249L
-rw-r--r--src/modules/m_lockserv.cpp130L
-rw-r--r--src/modules/m_maphide.cpp48L
-rw-r--r--src/modules/m_md5.cpp262L
-rw-r--r--src/modules/m_messageflood.cpp199L
-rw-r--r--src/modules/m_mlock.cpp67L
-rw-r--r--src/modules/m_modenotice.cpp72L
-rw-r--r--src/modules/m_monitor.cpp444L
-rw-r--r--src/modules/m_muteban.cpp85L
-rw-r--r--src/modules/m_namedmodes.cpp196L
-rw-r--r--src/modules/m_namesx.cpp106L
-rw-r--r--src/modules/m_nationalchars.cpp445L
-rw-r--r--src/modules/m_nickflood.cpp206L
-rw-r--r--src/modules/m_nicklock.cpp175L
-rw-r--r--src/modules/m_noctcp.cpp108L
-rw-r--r--src/modules/m_nokicks.cpp57L
-rw-r--r--src/modules/m_nonicks.cpp72L
-rw-r--r--src/modules/m_nonotice.cpp69L
-rw-r--r--src/modules/m_nopartmsg.cpp45L
-rw-r--r--src/modules/m_ojoin.cpp164L
-rw-r--r--src/modules/m_operchans.cpp80L
-rw-r--r--src/modules/m_operjoin.cpp69L
-rw-r--r--src/modules/m_operlevels.cpp57L
-rw-r--r--src/modules/m_operlog.cpp72L
-rw-r--r--src/modules/m_opermodes.cpp67L
-rw-r--r--src/modules/m_opermotd.cpp124L
-rw-r--r--src/modules/m_operprefix.cpp128L
-rw-r--r--src/modules/m_override.cpp227L
-rw-r--r--src/modules/m_passforward.cpp111L
-rw-r--r--src/modules/m_password_hash.cpp135L
-rw-r--r--src/modules/m_pbkdf2.cpp252L
-rw-r--r--src/modules/m_permchannels.cpp327L
-rw-r--r--src/modules/m_randquote.cpp58L
-rw-r--r--src/modules/m_redirect.cpp133L
-rw-r--r--src/modules/m_regex_glob.cpp63L
-rw-r--r--src/modules/m_remove.cpp229L
-rw-r--r--src/modules/m_repeat.cpp416L
-rw-r--r--src/modules/m_restrictchans.cpp91L
-rw-r--r--src/modules/m_restrictmsg.cpp75L
-rw-r--r--src/modules/m_rline.cpp355L
-rw-r--r--src/modules/m_rmode.cpp110L
-rw-r--r--src/modules/m_sajoin.cpp125L
-rw-r--r--src/modules/m_sakick.cpp97L
-rw-r--r--src/modules/m_samode.cpp138L
-rw-r--r--src/modules/m_sanick.cpp102L
-rw-r--r--src/modules/m_sapart.cpp103L
-rw-r--r--src/modules/m_saquit.cpp83L
-rw-r--r--src/modules/m_sasl.cpp439L
-rw-r--r--src/modules/m_satopic.cpp76L
-rw-r--r--src/modules/m_securelist.cpp99L
-rw-r--r--src/modules/m_seenicks.cpp43L
-rw-r--r--src/modules/m_serverban.cpp46L
-rw-r--r--src/modules/m_services_account.cpp326L
-rw-r--r--src/modules/m_servprotect.cpp143L
-rw-r--r--src/modules/m_sethost.cpp91L
-rw-r--r--src/modules/m_setident.cpp72L
-rw-r--r--src/modules/m_setidle.cpp76L
-rw-r--r--src/modules/m_setname.cpp83L
-rw-r--r--src/modules/m_sha1.cpp199L
-rw-r--r--src/modules/m_sha256.cpp75L
-rw-r--r--src/modules/m_showfile.cpp180L
-rw-r--r--src/modules/m_showwhois.cpp125L
-rw-r--r--src/modules/m_shun.cpp251L
-rw-r--r--src/modules/m_silence.cpp444L
-rw-r--r--src/modules/m_spanningtree/addline.cpp89L
-rw-r--r--src/modules/m_spanningtree/away.cpp52L
-rw-r--r--src/modules/m_spanningtree/cachetimer.h29L
-rw-r--r--src/modules/m_spanningtree/capab.cpp475L
-rw-r--r--src/modules/m_spanningtree/commandbuilder.h173L
-rw-r--r--src/modules/m_spanningtree/commands.h434L
-rw-r--r--src/modules/m_spanningtree/compat.cpp599L
-rw-r--r--src/modules/m_spanningtree/delline.cpp38L
-rw-r--r--src/modules/m_spanningtree/encap.cpp56L
-rw-r--r--src/modules/m_spanningtree/fjoin.cpp345L
-rw-r--r--src/modules/m_spanningtree/fmode.cpp55L
-rw-r--r--src/modules/m_spanningtree/ftopic.cpp89L
-rw-r--r--src/modules/m_spanningtree/hmac.cpp109L
-rw-r--r--src/modules/m_spanningtree/idle.cpp70L
-rw-r--r--src/modules/m_spanningtree/ijoin.cpp75L
-rw-r--r--src/modules/m_spanningtree/link.h52L
-rw-r--r--src/modules/m_spanningtree/main.cpp829L
-rw-r--r--src/modules/m_spanningtree/main.h200L
-rw-r--r--src/modules/m_spanningtree/metadata.cpp96L
-rw-r--r--src/modules/m_spanningtree/misccommands.cpp42L
-rw-r--r--src/modules/m_spanningtree/netburst.cpp306L
-rw-r--r--src/modules/m_spanningtree/nick.cpp64L
-rw-r--r--src/modules/m_spanningtree/nickcollide.cpp127L
-rw-r--r--src/modules/m_spanningtree/num.cpp62L
-rw-r--r--src/modules/m_spanningtree/opertype.cpp64L
-rw-r--r--src/modules/m_spanningtree/override_map.cpp223L
-rw-r--r--src/modules/m_spanningtree/override_squit.cpp54L
-rw-r--r--src/modules/m_spanningtree/override_stats.cpp59L
-rw-r--r--src/modules/m_spanningtree/override_whois.cpp39L
-rw-r--r--src/modules/m_spanningtree/ping.cpp41L
-rw-r--r--src/modules/m_spanningtree/pingtimer.cpp102L
-rw-r--r--src/modules/m_spanningtree/pingtimer.h77L
-rw-r--r--src/modules/m_spanningtree/pong.cpp41L
-rw-r--r--src/modules/m_spanningtree/postcommand.cpp134L
-rw-r--r--src/modules/m_spanningtree/precommand.cpp57L
-rw-r--r--src/modules/m_spanningtree/protocolinterface.cpp124L
-rw-r--r--src/modules/m_spanningtree/protocolinterface.h43L
-rw-r--r--src/modules/m_spanningtree/rconnect.cpp73L
-rw-r--r--src/modules/m_spanningtree/remoteuser.cpp33L
-rw-r--r--src/modules/m_spanningtree/remoteuser.h32L
-rw-r--r--src/modules/m_spanningtree/resolvers.cpp161L
-rw-r--r--src/modules/m_spanningtree/resolvers.h61L
-rw-r--r--src/modules/m_spanningtree/rsquit.cpp66L
-rw-r--r--src/modules/m_spanningtree/save.cpp41L
-rw-r--r--src/modules/m_spanningtree/server.cpp236L
-rw-r--r--src/modules/m_spanningtree/servercommand.cpp60L
-rw-r--r--src/modules/m_spanningtree/servercommand.h104L
-rw-r--r--src/modules/m_spanningtree/sinfo.cpp55L
-rw-r--r--src/modules/m_spanningtree/svsjoin.cpp58L
-rw-r--r--src/modules/m_spanningtree/svsnick.cpp76L
-rw-r--r--src/modules/m_spanningtree/svspart.cpp46L
-rw-r--r--src/modules/m_spanningtree/translate.cpp48L
-rw-r--r--src/modules/m_spanningtree/translate.h30L
-rw-r--r--src/modules/m_spanningtree/treeserver.cpp294L
-rw-r--r--src/modules/m_spanningtree/treeserver.h245L
-rw-r--r--src/modules/m_spanningtree/treesocket.h319L
-rw-r--r--src/modules/m_spanningtree/treesocket1.cpp230L
-rw-r--r--src/modules/m_spanningtree/treesocket2.cpp444L
-rw-r--r--src/modules/m_spanningtree/uid.cpp167L
-rw-r--r--src/modules/m_spanningtree/utils.cpp373L
-rw-r--r--src/modules/m_spanningtree/utils.h181L
-rw-r--r--src/modules/m_sqlauth.cpp219L
-rw-r--r--src/modules/m_sqloper.cpp249L
-rw-r--r--src/modules/m_sslinfo.cpp357L
-rw-r--r--src/modules/m_sslmodes.cpp247L
-rw-r--r--src/modules/m_starttls.cpp111L
-rw-r--r--src/modules/m_stripcolor.cpp105L
-rw-r--r--src/modules/m_svshold.cpp230L
-rw-r--r--src/modules/m_swhois.cpp165L
-rw-r--r--src/modules/m_timedbans.cpp241L
-rw-r--r--src/modules/m_tline.cpp86L
-rw-r--r--src/modules/m_topiclock.cpp153L
-rw-r--r--src/modules/m_uhnames.cpp80L
-rw-r--r--src/modules/m_uninvite.cpp134L
-rw-r--r--src/modules/m_userip.cpp99L
-rw-r--r--src/modules/m_vhost.cpp123L
-rw-r--r--src/modules/m_watch.cpp273L
-rw-r--r--src/modules/m_websocket.cpp510L
-rw-r--r--src/modules/m_xline_db.cpp235L
-rw-r--r--src/server.cpp245L
-rw-r--r--src/snomasks.cpp150L
-rw-r--r--src/socket.cpp449L
-rw-r--r--src/socketengine.cpp384L
-rw-r--r--src/socketengines/socketengine_epoll.cpp218L
-rw-r--r--src/socketengines/socketengine_kqueue.cpp213L
-rw-r--r--src/socketengines/socketengine_poll.cpp215L
-rw-r--r--src/socketengines/socketengine_select.cpp173L
-rw-r--r--src/threadengine.cpp30L
-rw-r--r--src/threadengines/threadengine_pthread.cpp168L
-rw-r--r--src/threadengines/threadengine_win32.cpp132L
-rw-r--r--src/timer.cpp83L
-rw-r--r--src/usermanager.cpp405L
-rw-r--r--src/users.cpp1234L
-rwxr-xr-xsrc/version.sh2L
-rw-r--r--src/wildcard.cpp123L
-rw-r--r--src/xline.cpp800L
-rwxr-xr-xtools/genssl156L
-rwxr-xr-xtools/test-build70L
-rwxr-xr-xtools/travis-ci.sh12L
-rw-r--r--vendor/README.md43L
-rw-r--r--vendor/bcrypt/crypt_blowfish.c907L
-rw-r--r--vendor/bcrypt/crypt_blowfish.h27L
-rw-r--r--vendor/http_parser/http_parser.c2498L
-rw-r--r--vendor/http_parser/http_parser.h439L
-rw-r--r--vendor/sha2/sha2.c949L
-rw-r--r--vendor/sha2/sha2.h108L
-rw-r--r--vendor/utfcpp/utf8.h38L
-rw-r--r--vendor/utfcpp/utf8/checked.h324L
-rw-r--r--vendor/utfcpp/utf8/core.h321L
-rw-r--r--vendor/utfcpp/utf8/cpp11.h103L
-rw-r--r--vendor/utfcpp/utf8/unchecked.h229L
-rw-r--r--win/.gitignore2L
-rw-r--r--win/CMakeLists.txt111L
-rw-r--r--win/NSIS.template.in978L
-rw-r--r--win/README.txt56L
-rw-r--r--win/build/.gitignore1L
-rw-r--r--win/inspircd.ico21630B
-rw-r--r--win/inspircd.rc.cmake35L
-rw-r--r--win/inspircd_memory_functions.cpp66L
-rw-r--r--win/inspircd_win32wrapper.cpp130L
-rw-r--r--win/inspircd_win32wrapper.h191L
-rw-r--r--win/make_gnutls_cert.bat14L
-rw-r--r--win/modules/CMakeLists.txt50L
-rw-r--r--win/win32service.cpp287L
-rw-r--r--win/win32service.h29L