mirror of
https://github.com/matrix-construct/construct
synced 2024-12-25 23:14:13 +01:00
Refactor repository layout.
* librb is no longer a separately configured subproject. * charybdis is now a standalone directory with a binary. * Include path layout now requires a directory ircd/ rb/ etc.
This commit is contained in:
parent
007c6bf496
commit
ea53aab823
353 changed files with 3316 additions and 4833 deletions
26
.gitignore
vendored
26
.gitignore
vendored
|
@ -28,31 +28,11 @@ config.status
|
||||||
configure
|
configure
|
||||||
stamp-h1
|
stamp-h1
|
||||||
libltdl/
|
libltdl/
|
||||||
librb/configure
|
|
||||||
librb/compile
|
|
||||||
librb/depcomp
|
|
||||||
librb/aclocal.m4
|
|
||||||
librb/include/librb_config.h
|
|
||||||
librb/include/librb_config.h.in
|
|
||||||
librb/include/librb-config.h
|
|
||||||
librb/include/serno.h
|
|
||||||
librb/librb.pc
|
|
||||||
librb/ltmain.sh
|
|
||||||
librb/missing
|
|
||||||
librb/libratbox.pc
|
|
||||||
librb/libtool
|
|
||||||
librb/src/version.c
|
|
||||||
librb/src/version.c.last
|
|
||||||
scripts/*.tar.bz2
|
scripts/*.tar.bz2
|
||||||
scripts/*.tar.gz
|
scripts/*.tar.gz
|
||||||
include/setup.h
|
|
||||||
include/setup.h.in
|
|
||||||
ircd/charybdis
|
|
||||||
ircd/ircd_parser.c
|
ircd/ircd_parser.c
|
||||||
ircd/ircd_parser.h
|
ircd/ircd_parser.h
|
||||||
ircd/ircd_lexer.c
|
ircd/ircd_lexer.c
|
||||||
ircd/version.c
|
|
||||||
ircd/version.c.last
|
|
||||||
ssld/ssld
|
ssld/ssld
|
||||||
wsockd/wsockd
|
wsockd/wsockd
|
||||||
testsuite/ircd.pid.*
|
testsuite/ircd.pid.*
|
||||||
|
@ -61,10 +41,6 @@ tools/charybdis-mkfingerprint
|
||||||
tools/genssl
|
tools/genssl
|
||||||
tools/mkpasswd
|
tools/mkpasswd
|
||||||
tools/viconf
|
tools/viconf
|
||||||
include/serno.h
|
|
||||||
ircd/charybdis
|
|
||||||
ircd/version.c
|
|
||||||
ircd/version.c.last
|
|
||||||
/libtool
|
/libtool
|
||||||
Makefile.in
|
Makefile.in
|
||||||
m4/argz.m4
|
m4/argz.m4
|
||||||
|
@ -76,3 +52,5 @@ m4/ltsugar.m4
|
||||||
m4/ltversion.m4
|
m4/ltversion.m4
|
||||||
m4/lt~obsolete.m4
|
m4/lt~obsolete.m4
|
||||||
*.dSYM/
|
*.dSYM/
|
||||||
|
install-sh
|
||||||
|
ylwrap
|
||||||
|
|
59
Makefile.am
59
Makefile.am
|
@ -1,59 +1,34 @@
|
||||||
AUTOMAKE_OPTIONS = foreign
|
AUTOMAKE_OPTIONS = foreign
|
||||||
ACLOCAL_AMFLAGS = -I m4
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
|
|
||||||
SUBDIRS = librb
|
SUBDIRS = rb \
|
||||||
|
ircd
|
||||||
|
|
||||||
if BUILD_LTDL
|
if BUILD_LTDL
|
||||||
SUBDIRS += libltdl
|
SUBDIRS += libltdl
|
||||||
endif
|
endif
|
||||||
|
|
||||||
SUBDIRS += ircd \
|
SUBDIRS += tools \
|
||||||
ssld \
|
help \
|
||||||
wsockd \
|
doc \
|
||||||
authd \
|
ssld \
|
||||||
bandb \
|
wsockd \
|
||||||
tools \
|
authd \
|
||||||
modules \
|
bandb \
|
||||||
extensions \
|
modules \
|
||||||
help \
|
extensions \
|
||||||
doc
|
charybdis
|
||||||
|
|
||||||
logdir = @prefix@/logs
|
logdir = @prefix@/var/log
|
||||||
|
|
||||||
BUILT_SOURCES = include/serno.h
|
|
||||||
|
|
||||||
include/serno.h:
|
|
||||||
@if [ -d .git ]; then \
|
|
||||||
revh=`git log -1 --date=format:%Y%m%d --pretty=format:%cd-%h`; \
|
|
||||||
datecode=`git log -1 --pretty=format:%ct`; \
|
|
||||||
if [ -n "$$revh" ]; then \
|
|
||||||
echo '#define SERNO "'$$revh'"' >include/serno.h ; \
|
|
||||||
echo "#define DATECODE $${datecode}UL" >>include/serno.h; \
|
|
||||||
fi \
|
|
||||||
fi
|
|
||||||
@if [ ! -f include/serno.h ]; then \
|
|
||||||
echo '#define SERNO "unknown"' >include/serno.h; \
|
|
||||||
echo '#define DATECODE 0UL' >>include/serno.h; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
install-data-hook:
|
install-data-hook:
|
||||||
test -d ${DESTDIR}${logdir} || mkdir -p ${DESTDIR}${logdir}
|
test -d ${DESTDIR}${logdir} || mkdir -p ${DESTDIR}${logdir}
|
||||||
|
|
||||||
install-exec-hook:
|
mrproper:
|
||||||
rm -f ${DESTDIR}${moduledir}/*.la
|
rm -f include/rb/config.h
|
||||||
rm -f ${DESTDIR}${moduledir}/autoload/*.la
|
rm -f include/rb/config.h.in
|
||||||
rm -f ${DESTDIR}${moduledir}/extensions/*.la
|
|
||||||
rm -f ${DESTDIR}${moduledir}/*.dll.a
|
|
||||||
rm -f ${DESTDIR}${moduledir}/autoload/*.dll.a
|
|
||||||
rm -f ${DESTDIR}${moduledir}/extensions/*.dll.a
|
|
||||||
|
|
||||||
distclean-local:
|
|
||||||
rm -f librb/include/librb-config.h
|
|
||||||
|
|
||||||
clean-local:
|
clean-local:
|
||||||
rm -f include/serno.h
|
|
||||||
rm -f ircd/ircd_lexer.c
|
rm -f ircd/ircd_lexer.c
|
||||||
rm -f ircd/ircd_parser.c
|
rm -f ircd/ircd_parser.c
|
||||||
rm -f ircd/ircd_parser.h
|
rm -f ircd/ircd_parser.h
|
||||||
rm -f ircd/version.c
|
|
||||||
rm -f ircd/version.c.last
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
pkglibexec_PROGRAMS = authd
|
bin_PROGRAMS = authd
|
||||||
AM_CFLAGS=$(WARNFLAGS)
|
AM_CFLAGS=$(WARNFLAGS)
|
||||||
AM_CPPFLAGS = -I../include -I../librb/include
|
AM_CPPFLAGS = -I$(top_srcdir)/include
|
||||||
|
|
||||||
authd_SOURCES = \
|
authd_SOURCES = \
|
||||||
authd.c \
|
authd.c \
|
||||||
|
@ -17,4 +17,4 @@ authd_SOURCES = \
|
||||||
providers/rdns.c \
|
providers/rdns.c \
|
||||||
providers/opm.c
|
providers/opm.c
|
||||||
|
|
||||||
authd_LDADD = ../librb/src/librb.la
|
authd_LDADD = $(top_srcdir)/rb/librb.la
|
||||||
|
|
|
@ -21,12 +21,7 @@
|
||||||
#ifndef _AUTHD_H
|
#ifndef _AUTHD_H
|
||||||
#define _AUTHD_H
|
#define _AUTHD_H
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "rb_lib.h"
|
|
||||||
#include "rb_dictionary.h"
|
|
||||||
|
|
||||||
#include "setup.h"
|
|
||||||
#include "ircd_defs.h"
|
|
||||||
|
|
||||||
typedef enum exit_reasons
|
typedef enum exit_reasons
|
||||||
{
|
{
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
#define DNS_REQ_IDLEN 10
|
#define DNS_REQ_IDLEN 10
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "res.h"
|
#include "res.h"
|
||||||
#include "reslib.h"
|
#include "reslib.h"
|
||||||
|
|
||||||
|
|
|
@ -28,9 +28,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#include <rb_lib.h>
|
#include <rb/rb.h>
|
||||||
|
#include <ircd/stdinc.h>
|
||||||
#include "getaddrinfo.h"
|
#include "getaddrinfo.h"
|
||||||
#include "stdinc.h"
|
|
||||||
|
|
||||||
static const char in_addrany[] = { 0, 0, 0, 0 };
|
static const char in_addrany[] = { 0, 0, 0, 0 };
|
||||||
static const char in_loopback[] = { 127, 0, 0, 1 };
|
static const char in_loopback[] = { 127, 0, 0, 1 };
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#include <rb_lib.h>
|
#include <rb/rb.h>
|
||||||
#include "getaddrinfo.h"
|
#include "getaddrinfo.h"
|
||||||
#include "getnameinfo.h"
|
#include "getnameinfo.h"
|
||||||
|
|
||||||
|
|
|
@ -46,9 +46,7 @@
|
||||||
* --Elizafox, 9 March 2016
|
* --Elizafox, 9 March 2016
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "rb_dictionary.h"
|
|
||||||
#include "rb_lib.h"
|
|
||||||
#include "authd.h"
|
#include "authd.h"
|
||||||
#include "provider.h"
|
#include "provider.h"
|
||||||
#include "notice.h"
|
#include "notice.h"
|
||||||
|
|
|
@ -21,9 +21,8 @@
|
||||||
#ifndef __CHARYBDIS_AUTHD_PROVIDER_H__
|
#ifndef __CHARYBDIS_AUTHD_PROVIDER_H__
|
||||||
#define __CHARYBDIS_AUTHD_PROVIDER_H__
|
#define __CHARYBDIS_AUTHD_PROVIDER_H__
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "authd.h"
|
#include "authd.h"
|
||||||
#include "rb_dictionary.h"
|
|
||||||
|
|
||||||
#define MAX_PROVIDERS 32 /* This should be enough */
|
#define MAX_PROVIDERS 32 /* This should be enough */
|
||||||
|
|
||||||
|
|
|
@ -38,10 +38,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "authd.h"
|
#include "authd.h"
|
||||||
#include "defaults.h"
|
|
||||||
#include "provider.h"
|
#include "provider.h"
|
||||||
#include "notice.h"
|
#include "notice.h"
|
||||||
#include "stdinc.h"
|
|
||||||
#include "dns.h"
|
#include "dns.h"
|
||||||
|
|
||||||
#define SELF_PID (blacklist_provider.id)
|
#define SELF_PID (blacklist_provider.id)
|
||||||
|
|
|
@ -24,9 +24,8 @@
|
||||||
* --Elizafox 13 March 2016
|
* --Elizafox 13 March 2016
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "defaults.h"
|
#include <ircd/match.h>
|
||||||
#include "match.h"
|
|
||||||
#include "authd.h"
|
#include "authd.h"
|
||||||
#include "notice.h"
|
#include "notice.h"
|
||||||
#include "provider.h"
|
#include "provider.h"
|
||||||
|
|
|
@ -18,10 +18,7 @@
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "rb_lib.h"
|
|
||||||
#include "defaults.h"
|
|
||||||
#include "setup.h"
|
|
||||||
#include "authd.h"
|
#include "authd.h"
|
||||||
#include "notice.h"
|
#include "notice.h"
|
||||||
#include "provider.h"
|
#include "provider.h"
|
||||||
|
|
|
@ -18,8 +18,7 @@
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "rb_commio.h"
|
|
||||||
#include "authd.h"
|
#include "authd.h"
|
||||||
#include "provider.h"
|
#include "provider.h"
|
||||||
#include "notice.h"
|
#include "notice.h"
|
||||||
|
|
|
@ -32,8 +32,7 @@
|
||||||
* January 2016 --kaniini
|
* January 2016 --kaniini
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <rb_lib.h>
|
#include <rb/rb.h>
|
||||||
#include "setup.h"
|
|
||||||
#include "res.h"
|
#include "res.h"
|
||||||
#include "reslib.h"
|
#include "reslib.h"
|
||||||
|
|
||||||
|
|
|
@ -76,7 +76,7 @@
|
||||||
* - Dianora
|
* - Dianora
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <rb_lib.h>
|
#include <rb/rb.h>
|
||||||
|
|
||||||
#ifndef _WIN32
|
#ifndef _WIN32
|
||||||
|
|
||||||
|
@ -95,13 +95,12 @@ extern const char * get_windows_nameservers(void);
|
||||||
typedef struct rb_addrinfo rb_addrinfo;
|
typedef struct rb_addrinfo rb_addrinfo;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "ircd_defs.h"
|
#include <ircd/ircd.h>
|
||||||
#include "ircd.h"
|
#include <ircd/match.h>
|
||||||
|
#include <ircd/logger.h>
|
||||||
#include "res.h"
|
#include "res.h"
|
||||||
#include "reslib.h"
|
#include "reslib.h"
|
||||||
#include "match.h"
|
|
||||||
#include "logger.h"
|
|
||||||
|
|
||||||
#define NS_TYPE_ELT 0x40 /* EDNS0 extended label type */
|
#define NS_TYPE_ELT 0x40 /* EDNS0 extended label type */
|
||||||
#define DNS_LABELTYPE_BITSTRING 0x41
|
#define DNS_LABELTYPE_BITSTRING 0x41
|
||||||
|
|
|
@ -29,8 +29,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#include <rb_lib.h>
|
#include <rb/rb.h>
|
||||||
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <iphlpapi.h>
|
#include <iphlpapi.h>
|
||||||
|
|
||||||
|
|
|
@ -81,13 +81,6 @@ parse_options "$@"
|
||||||
|
|
||||||
echo "Building librb autotools files."
|
echo "Building librb autotools files."
|
||||||
|
|
||||||
cd "$TOP_DIR"/librb
|
|
||||||
sh autogen.sh
|
|
||||||
|
|
||||||
echo "Building main autotools files."
|
|
||||||
|
|
||||||
cd "$LAST_DIR"
|
|
||||||
|
|
||||||
run_or_die $ACLOCAL -I m4
|
run_or_die $ACLOCAL -I m4
|
||||||
run_or_die $LIBTOOLIZE --force --copy
|
run_or_die $LIBTOOLIZE --force --copy
|
||||||
run_or_die $AUTOHEADER
|
run_or_die $AUTOHEADER
|
||||||
|
|
|
@ -1,16 +1,15 @@
|
||||||
pkglibexec_PROGRAMS = bandb
|
bin_PROGRAMS = bandb bantool
|
||||||
bin_PROGRAMS = bantool
|
|
||||||
AM_CFLAGS=$(WARNFLAGS)
|
AM_CFLAGS=$(WARNFLAGS)
|
||||||
|
|
||||||
AM_CPPFLAGS = -I../include -I../librb/include @SQLITE_INCLUDES@
|
AM_CPPFLAGS = -I$(top_srcdir)/include @SQLITE_INCLUDES@
|
||||||
AM_CPPFLAGS += -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION
|
AM_CPPFLAGS += -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION
|
||||||
|
|
||||||
bandb_SOURCES = bandb.c rsdb_sqlite3.c rsdb_snprintf.c
|
bandb_SOURCES = bandb.c rsdb_sqlite3.c rsdb_snprintf.c
|
||||||
EXTRA_bandb_SOURCES = sqlite3.c
|
EXTRA_bandb_SOURCES = sqlite3.c
|
||||||
bandb_LDADD = ../librb/src/librb.la @SQLITE_LD@ @SQLITE_OBJ@
|
bandb_LDADD = $(top_srcdir)/rb/librb.la @SQLITE_LD@ @SQLITE_OBJ@
|
||||||
bandb_DEPENDENCIES = @SQLITE_OBJ@
|
bandb_DEPENDENCIES = @SQLITE_OBJ@
|
||||||
|
|
||||||
bantool_SOURCES = bantool.c rsdb_sqlite3.c rsdb_snprintf.c
|
bantool_SOURCES = bantool.c rsdb_sqlite3.c rsdb_snprintf.c
|
||||||
EXTRA_bantool_SOURCES = sqlite3.c
|
EXTRA_bantool_SOURCES = sqlite3.c
|
||||||
bantool_LDADD = ../librb/src/librb.la @SQLITE_LD@ @SQLITE_OBJ@
|
bantool_LDADD = $(top_srcdir)/rb/librb.la @SQLITE_LD@ @SQLITE_OBJ@
|
||||||
bantool_DEPENDENCIES = @SQLITE_OBJ@
|
bantool_DEPENDENCIES = @SQLITE_OBJ@
|
||||||
|
|
|
@ -27,11 +27,9 @@
|
||||||
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
#include "setup.h"
|
#include <rb/rb.h>
|
||||||
#include <rb_lib.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include "rsdb.h"
|
#include "rsdb.h"
|
||||||
#include "ircd_defs.h"
|
#include <ircd/ircd_defs.h>
|
||||||
|
|
||||||
|
|
||||||
#define MAXPARA 10
|
#define MAXPARA 10
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "rsdb.h"
|
#include "rsdb.h"
|
||||||
|
|
||||||
#define EmptyString(x) ((x == NULL) || (*(x) == '\0'))
|
#define EmptyString(x) ((x == NULL) || (*(x) == '\0'))
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
* do so under the terms of the GNU General Public License under which
|
* do so under the terms of the GNU General Public License under which
|
||||||
* this library is distributed.
|
* this library is distributed.
|
||||||
*/
|
*/
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "rsdb.h"
|
#include "rsdb.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "rsdb.h"
|
#include "rsdb.h"
|
||||||
|
|
||||||
#include <sqlite3.h>
|
#include <sqlite3.h>
|
||||||
|
|
1
charybdis/.gitignore
vendored
Normal file
1
charybdis/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
charybdis
|
12
charybdis/Makefile.am
Normal file
12
charybdis/Makefile.am
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
prefix = @prefix@
|
||||||
|
AM_CPPFLAGS = @LTDLINCL@ -I$(top_srcdir)/include
|
||||||
|
|
||||||
|
if MINGW
|
||||||
|
EXTRA_FLAGS = -Wl,--enable-runtime-pseudo-reloc -export-symbols-regex '*'
|
||||||
|
endif
|
||||||
|
|
||||||
|
bin_PROGRAMS = charybdis
|
||||||
|
charybdis_SOURCES = charybdis.cc
|
||||||
|
charybdis_LDFLAGS = $(EXTRA_FLAGS) -dlopen self
|
||||||
|
charybdis_LDADD = -L$(top_srcdir)/ircd -lircd
|
||||||
|
charybdis_LDADD += -L$(top_srcdir)/rb -lrb
|
30
charybdis/charybdis.cc
Normal file
30
charybdis/charybdis.cc
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2016 Charybdis Development Team
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and/or distribute this software for any
|
||||||
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
|
* copyright notice and this permission notice is present in all copies.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||||
|
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
||||||
|
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||||
|
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||||
|
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <rb/rb.h>
|
||||||
|
|
||||||
|
|
||||||
|
extern "C" int charybdis_main(int argc, char *argv[]);
|
||||||
|
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
return charybdis_main(argc, argv);
|
||||||
|
}
|
701
configure.ac
701
configure.ac
|
@ -2,38 +2,623 @@ dnl TODO: clean up all the OpenSSL and shared module checking stuff;
|
||||||
dnl the most major changes have already been made and it looks like
|
dnl the most major changes have already been made and it looks like
|
||||||
dnl said functions need to be just about as complex as they already are.
|
dnl said functions need to be just about as complex as they already are.
|
||||||
|
|
||||||
AC_PREREQ(2.60)
|
AC_PREREQ(2.63)
|
||||||
|
AUTOMAKE_OPTIONS = 1.10
|
||||||
|
|
||||||
AC_INIT([charybdis], [5-dev])
|
AC_INIT([charybdis], [5-dev])
|
||||||
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
|
AC_CONFIG_HEADER(include/rb/config.h)
|
||||||
|
AC_PREFIX_DEFAULT($HOME/ircd)
|
||||||
|
|
||||||
AC_LANG(C)
|
AC_LANG(C++)
|
||||||
AC_USE_SYSTEM_EXTENSIONS
|
|
||||||
AC_GNU_SOURCE
|
AC_GNU_SOURCE
|
||||||
|
AC_USE_SYSTEM_EXTENSIONS
|
||||||
AC_PROG_CC_C99
|
AX_CXX_COMPILE_STDCXX_14([ext], [mandatory])
|
||||||
if test x"$ac_cv_prog_cc_c99" = "xno"; then
|
AC_ISC_POSIX
|
||||||
AC_ERROR([charybdis requires a C99 capable compiler])
|
AC_C_INLINE
|
||||||
fi
|
AC_C_CONST
|
||||||
|
AC_C_BIGENDIAN
|
||||||
|
AC_TYPE_PID_T
|
||||||
|
AC_TYPE_SIZE_T
|
||||||
|
AC_TYPE_SSIZE_T
|
||||||
|
AC_TYPE_UID_T
|
||||||
|
|
||||||
AC_PROG_CXX
|
AC_PROG_CXX
|
||||||
AX_CXX_COMPILE_STDCXX_14([ext], [mandatory])
|
AC_PROG_MAKE_SET
|
||||||
|
AC_PROG_LIBTOOL
|
||||||
|
AC_PATH_PROG(AUTOMAKE, automake)
|
||||||
|
AC_PATH_PROG(ACLOCAL, aclocal)
|
||||||
|
AC_PATH_PROG(AUTOHEADER, autoheader)
|
||||||
|
AC_PATH_PROG(AS, as)
|
||||||
|
AC_PATH_PROG(RM, rm)
|
||||||
|
AC_PATH_PROG(CP, cp)
|
||||||
|
AC_PATH_PROG(MV, mv)
|
||||||
|
AC_PATH_PROG(LN, ln)
|
||||||
|
AC_PATH_PROG(TOUCH, touch)
|
||||||
|
|
||||||
AC_PREFIX_DEFAULT($HOME/ircd)
|
LT_CONFIG_LTDL_DIR([libltdl])
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
LT_INIT([dlopen disable-static])
|
||||||
AC_CONFIG_HEADER(include/setup.h)
|
LTDL_INIT
|
||||||
|
#LIBTOOL="$LIBTOOL --silent"
|
||||||
|
|
||||||
AC_CONFIG_SUBDIRS([librb])
|
AC_CONFIG_FILES(\
|
||||||
AC_CONFIG_AUX_DIR([libltdl/config])
|
Makefile \
|
||||||
|
authd/Makefile \
|
||||||
|
bandb/Makefile \
|
||||||
|
charybdis/Makefile \
|
||||||
|
doc/Makefile \
|
||||||
|
extensions/Makefile \
|
||||||
|
help/Makefile \
|
||||||
|
ircd/Makefile \
|
||||||
|
modules/Makefile \
|
||||||
|
rb/Makefile \
|
||||||
|
ssld/Makefile \
|
||||||
|
tools/Makefile \
|
||||||
|
tools/genssl \
|
||||||
|
wsockd/Makefile \
|
||||||
|
)
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([subdir-objects])
|
AM_INIT_AUTOMAKE([subdir-objects])
|
||||||
AM_SILENT_RULES([yes])
|
AM_EXTRA_RECURSIVE_TARGETS([mrproper])
|
||||||
AM_PROG_AR
|
|
||||||
|
VERSION_CMD="git describe --tags"
|
||||||
|
DATESTR_CMD="date -R"
|
||||||
|
DATECODE_CMD="date +%s"
|
||||||
|
|
||||||
|
RB_VERSION=`$VERSION_CMD`
|
||||||
|
RB_DATESTR=`$DATESTR_CMD`
|
||||||
|
RB_DATECODE=`$DATECODE_CMD`
|
||||||
|
|
||||||
|
AC_DEFINE_UNQUOTED([RB_VERSION], ["$RB_VERSION"], [Version generated at configuration time.])
|
||||||
|
AC_DEFINE_UNQUOTED([RB_DATESTR], ["$RB_DATESTR"], [Readable date string of configuration time.])
|
||||||
|
AC_DEFINE_UNQUOTED([RB_DATECODE], [$RB_DATECODE], [UNIX epoch time at configuration time.])
|
||||||
|
|
||||||
|
AC_DEFINE([NICKNAMEHISTORYLENGTH], 15000, [Size of the WHOWAS array.])
|
||||||
|
AC_DEFINE([CHANNEL_HEAP_SIZE], 8192, [Size of the channel heap.])
|
||||||
|
AC_DEFINE([BAN_HEAP_SIZE], 4096, [Size of the ban heap.])
|
||||||
|
AC_DEFINE([CLIENT_HEAP_SIZE], 8192, [Size of the client heap.])
|
||||||
|
AC_DEFINE([LCLIENT_HEAP_SIZE], 1024, [Size of the local client heap.])
|
||||||
|
AC_DEFINE([PCLIENT_HEAP_SIZE], 256, [Size of the pre-client heap.])
|
||||||
|
AC_DEFINE([USER_HEAP_SIZE], 8192, [Size of the user heap.])
|
||||||
|
AC_DEFINE([DNODE_HEAP_SIZE], 8192, [Size of the dlink_node heap.])
|
||||||
|
AC_DEFINE([TOPIC_HEAP_SIZE], 4096, [Size of the topic heap.])
|
||||||
|
AC_DEFINE([LINEBUF_HEAP_SIZE], 2048, [Size of the linebuf heap.])
|
||||||
|
AC_DEFINE([MEMBER_HEAP_SIZE], 32768, [Sizeof member heap.])
|
||||||
|
AC_DEFINE([ND_HEAP_SIZE], 512, [Size of the nick delay heap.])
|
||||||
|
AC_DEFINE([CONFITEM_HEAP_SIZE], 256, [Size of the confitem heap.])
|
||||||
|
AC_DEFINE([MONITOR_HEAP_SIZE], 1024, [Size of the monitor heap.])
|
||||||
|
AC_DEFINE([FD_HEAP_SIZE], 1024, [Size of fd heap.])
|
||||||
|
AC_DEFINE([AWAY_HEAP_SIZE], 512, [Size of away heap.])
|
||||||
|
|
||||||
|
dnl Checks for header files.
|
||||||
|
AC_DEFUN([RB_CHK_SYSHEADER], \
|
||||||
|
[
|
||||||
|
AC_CHECK_HEADER([$1], \
|
||||||
|
[
|
||||||
|
AC_DEFINE([HAVE_$2], [1], [ Indication $1 is available. ])
|
||||||
|
AC_DEFINE_UNQUOTED([RB_INC_$2], [$1>], [ The computed-include location of $1. ])
|
||||||
|
],[
|
||||||
|
AC_DEFINE_UNQUOTED([RB_INC_$2], [/dev/null>], [ The computed-include location of $1. ])
|
||||||
|
])
|
||||||
|
])
|
||||||
|
|
||||||
|
RB_CHK_SYSHEADER([errno.h])
|
||||||
|
#RB_CHK_SYSHEADER([errno.h], [ERRNO_H])
|
||||||
|
RB_CHK_SYSHEADER([assert.h], [ASSERT_H])
|
||||||
|
RB_CHK_SYSHEADER([stddef.h], [STDDEF_H])
|
||||||
|
RB_CHK_SYSHEADER([stdarg.h], [STDARG_H])
|
||||||
|
RB_CHK_SYSHEADER([stdint.h], [STDINT_H])
|
||||||
|
RB_CHK_SYSHEADER([inttypes.h], [INTTYPES_H])
|
||||||
|
RB_CHK_SYSHEADER([ctype.h], [CTYPE_H])
|
||||||
|
RB_CHK_SYSHEADER([limits.h], [LIMITS_H])
|
||||||
|
RB_CHK_SYSHEADER([stdlib.h], [STDLIB_H])
|
||||||
|
RB_CHK_SYSHEADER([unistd.h], [UNISTD_H])
|
||||||
|
RB_CHK_SYSHEADER([time.h], [TIME_H])
|
||||||
|
RB_CHK_SYSHEADER([fcntl.h], [FCNTL_H])
|
||||||
|
RB_CHK_SYSHEADER([signal.h], [SIGNAL_H])
|
||||||
|
RB_CHK_SYSHEADER([sys/types.h], [SYS_TYPES_H])
|
||||||
|
RB_CHK_SYSHEADER([sys/time.h], [SYS_TIME_H])
|
||||||
|
RB_CHK_SYSHEADER([sys/stat.h], [SYS_STAT_H])
|
||||||
|
RB_CHK_SYSHEADER([sys/socket.h], [SYS_SOCKET_H])
|
||||||
|
RB_CHK_SYSHEADER([arpa/inet.h], [ARPA_INET_H])
|
||||||
|
RB_CHK_SYSHEADER([netinet/in.h], [NETINET_IN_H])
|
||||||
|
RB_CHK_SYSHEADER([netinet/tcp.h], [NETINET_TCP_H])
|
||||||
|
RB_CHK_SYSHEADER([string.h], [STRING_H])
|
||||||
|
RB_CHK_SYSHEADER([stdio.h], [STDIO_H])
|
||||||
|
RB_CHK_SYSHEADER([crypt.h], [CRYPT_H])
|
||||||
|
RB_CHK_SYSHEADER([sys/uio.h], [SYS_UIO_H])
|
||||||
|
RB_CHK_SYSHEADER([spawn.h], [SPAWN_H])
|
||||||
|
RB_CHK_SYSHEADER([sys/poll.h], [SYS_POLL_H])
|
||||||
|
RB_CHK_SYSHEADER([sys/epoll.h], [SYS_EPOLL_H])
|
||||||
|
RB_CHK_SYSHEADER([sys/select.h], [SYS_SELECT_H])
|
||||||
|
RB_CHK_SYSHEADER([sys/devpoll.h], [SYS_DEVPOLL_H])
|
||||||
|
RB_CHK_SYSHEADER([sys/event.h], [SYS_EVENT_H])
|
||||||
|
RB_CHK_SYSHEADER([port.h], [PORT_H])
|
||||||
|
RB_CHK_SYSHEADER([sys/signalfd.h], [SYS_SIGNALFD_H])
|
||||||
|
RB_CHK_SYSHEADER([sys/timerfd.h], [SYS_TIMERFD_H])
|
||||||
|
RB_CHK_SYSHEADER([execinfo.h], [EXECINFO_H])
|
||||||
|
RB_CHK_SYSHEADER([windows.h], [WINDOWS_H])
|
||||||
|
RB_CHK_SYSHEADER([winsock2.h], [WINSOCK2_H])
|
||||||
|
RB_CHK_SYSHEADER([ws2tcpip.h], [WS2TCPIP_H])
|
||||||
|
RB_CHK_SYSHEADER([iphlpapi.h], [IPHLPAPI_H])
|
||||||
|
|
||||||
|
|
||||||
|
CFLAGS="$IRC_CFLAGS $CFLAGS"
|
||||||
|
|
||||||
|
case "$host_os" in
|
||||||
|
*cygwin*)
|
||||||
|
AC_DEFINE_UNQUOTED(CYGWIN,1,[This is a Cygwin system])
|
||||||
|
AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system])
|
||||||
|
;;
|
||||||
|
*mingw* | *msys*)
|
||||||
|
AC_DEFINE_UNQUOTED(MINGW,1,[This is a MinGW system])
|
||||||
|
AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system])
|
||||||
|
AC_CHECK_HEADER(windows.h, , [AC_MSG_ERROR([** MinGW and no windows.h. I give up.])])
|
||||||
|
AC_CHECK_HEADER(winsock2.h, , [AC_MSG_ERROR([** MinGW and no winsock2.h. I give up.])])
|
||||||
|
AC_DEFINE_UNQUOTED(HAVE_WINSOCK2_H, 1, [Have WINSOCK2_H])
|
||||||
|
AC_DEFINE_UNQUOTED(HAVE_WINSOCK_H, 1, [Have WINSOCK_H])
|
||||||
|
LIBS="$LIBS -lws2_32 -liphlpapi"
|
||||||
|
is_mingw="yes"
|
||||||
|
;;
|
||||||
|
*interix*)
|
||||||
|
CPPFLAGS="$CFLAGS -D_ALL_SOURCE -D_XOPEN_SOURCE=500"
|
||||||
|
;;
|
||||||
|
*solaris*)
|
||||||
|
CPPFLAGS="$CFLAGS -D_POSIX_PTHREAD_SEMANTICS -D_XPG4_2"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
AM_CONDITIONAL([MINGW], [test "$is_mingw" = "yes"])
|
||||||
|
|
||||||
|
|
||||||
|
dnl use directory structure of cached as default (hack)
|
||||||
|
if test "$libexecdir" = '${exec_prefix}/libexec' &&
|
||||||
|
test "$localstatedir" = '${prefix}/var'; then
|
||||||
|
libexecdir='${bindir}'
|
||||||
|
localstatedir='${prefix}'
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
dnl Networking Functions
|
||||||
|
dnl ====================
|
||||||
|
|
||||||
|
AC_SEARCH_LIBS(socket, [socket],,)
|
||||||
|
|
||||||
|
|
||||||
|
AC_CHECK_MEMBER([struct sockaddr.sa_len], [AC_DEFINE(SOCKADDR_IN_HAS_LEN, 1, [Define to 1 if sockaddr has a 'sa_len' member.])],,[[
|
||||||
|
#ifdef HAVE_SYS_TYPES_H
|
||||||
|
#include <sys/types.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_SYS_SOCKET_H
|
||||||
|
#include <sys/socket.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_WINSOCK2_H
|
||||||
|
#include <winsock2.h>
|
||||||
|
#endif
|
||||||
|
]])
|
||||||
|
|
||||||
|
AC_CHECK_TYPE([socklen_t], rb_cv_socklen_t=socklen_t,[
|
||||||
|
AC_MSG_CHECKING([for socklen_t equivalent])
|
||||||
|
AC_CACHE_VAL([rb_cv_socklen_t],
|
||||||
|
[
|
||||||
|
# Systems have either "struct sockaddr *" or
|
||||||
|
# "void *" as the second argument to getpeername
|
||||||
|
rb_cv_socklen_t=
|
||||||
|
for arg2 in "struct sockaddr" void; do
|
||||||
|
for t in int size_t unsigned long "unsigned long"; do
|
||||||
|
AC_TRY_COMPILE([
|
||||||
|
#ifdef HAVE_SYS_TYPES_H
|
||||||
|
#include <sys/types.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_SYS_SOCKET_H
|
||||||
|
#include <sys/socket.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_WINSOCK2_H
|
||||||
|
#include <winsock2.h>
|
||||||
|
#include <ws2tcpip.h>
|
||||||
|
#endif
|
||||||
|
int getpeername (int, $arg2 *, $t *);
|
||||||
|
],[
|
||||||
|
$t len;
|
||||||
|
getpeername(0,0,&len);
|
||||||
|
],[
|
||||||
|
rb_cv_socklen_t="$t"
|
||||||
|
break
|
||||||
|
])
|
||||||
|
done
|
||||||
|
done
|
||||||
|
|
||||||
|
if test "x$rb_cv_socklen_t" = x; then
|
||||||
|
AC_MSG_WARN([Cannot find a type to use in place of socklen_t using int])
|
||||||
|
rb_cv_socklen_t=int
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
AC_MSG_RESULT($rb_cv_socklen_t)],
|
||||||
|
[#include <sys/types.h>
|
||||||
|
#include <sys/socket.h>])
|
||||||
|
|
||||||
|
rb_socklen_t=$rb_cv_socklen_t
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(ipv6, AC_HELP_STRING([--disable-ipv6], [Disable IPv6 support]), [ipv6=$enableval], [ipv6=yes])
|
||||||
|
|
||||||
|
dnl TODO: IPV6 CHECKS
|
||||||
|
|
||||||
|
if test x$ipv6 = "Xyes"; then
|
||||||
|
AC_DEFINE([HAVE_IPV6], [1], [IPv6 is supported])
|
||||||
|
else
|
||||||
|
AC_DEFINE([HAVE_IPV6], [0], [IPv6 not supported])
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
AC_CHECK_TYPES([struct sockaddr_storage],[
|
||||||
|
rb_have_sockaddr_storage=yes
|
||||||
|
],[], [
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <sys/socket.h>
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
dnl Check for stdarg.h - if we cant find it, halt configure
|
||||||
|
AC_CHECK_HEADER(stdarg.h, , [AC_MSG_ERROR([** stdarg.h could not be found - librb will not compile without it **])])
|
||||||
|
|
||||||
|
AC_CHECK_TYPE([sa_family_t], [],
|
||||||
|
[AC_DEFINE(sa_family_t, [u_int16_t], [If system does not define sa_family_t, define it here.])],
|
||||||
|
[[#include <sys/types.h>
|
||||||
|
#include <sys/socket.h>]])
|
||||||
|
|
||||||
|
|
||||||
|
dnl check for various functions...
|
||||||
|
AC_CHECK_FUNCS([snprintf vsnprintf socketpair gettimeofday writev sendmsg gmtime_r strtok_r usleep posix_spawn getexecname strlcpy strlcat strnlen strcasestr strcasecmp strncasecmp fstat signalfd select poll kevent port_create epoll_ctl arc4random getrusage timerfd_create])
|
||||||
|
|
||||||
|
AC_SEARCH_LIBS(dlinfo, dl, AC_DEFINE(HAVE_DLINFO, 1, [Define if you have dlinfo]))
|
||||||
|
AC_SEARCH_LIBS(nanosleep, rt posix4, AC_DEFINE(HAVE_NANOSLEEP, 1, [Define if you have nanosleep]))
|
||||||
|
AC_SEARCH_LIBS(timer_create, rt, AC_DEFINE(HAVE_TIMER_CREATE, 1, [Define if you have timer_create]))
|
||||||
|
|
||||||
|
AC_DEFUN([RB_CHECK_TIMER_CREATE],
|
||||||
|
[AC_CACHE_CHECK([for a working timer_create(CLOCK_REALTIME)],
|
||||||
|
[rb__cv_timer_create_works],
|
||||||
|
[AC_TRY_RUN([
|
||||||
|
#ifdef HAVE_TIME_H
|
||||||
|
#include <time.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_SIGNAL_H
|
||||||
|
#include <signal.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_UNISTD_H
|
||||||
|
#include <unistd.h>
|
||||||
|
#endif
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
#if HAVE_TIMER_CREATE
|
||||||
|
struct sigevent ev;
|
||||||
|
timer_t timer;
|
||||||
|
ev.sigev_notify = SIGEV_SIGNAL;
|
||||||
|
ev.sigev_signo = SIGVTALRM;
|
||||||
|
if (timer_create(CLOCK_REALTIME, &ev, &timer) != 0) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
return 1;
|
||||||
|
#endif
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[rb__cv_timer_create_works=yes],
|
||||||
|
[rb__cv_timer_create_works=no],
|
||||||
|
[rb__cv_timer_create_works=no])
|
||||||
|
])
|
||||||
|
case $rb__cv_timer_create_works in
|
||||||
|
yes) AC_DEFINE([USE_TIMER_CREATE], 1,
|
||||||
|
[Define to 1 if we can use timer_create(CLOCK_REALTIME,...)]);;
|
||||||
|
esac
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
AC_DEFUN([RB_CHECK_TIMERFD_CREATE],
|
||||||
|
[AC_CACHE_CHECK([for a working timerfd_create(CLOCK_REALTIME)],
|
||||||
|
[rb__cv_timerfd_create_works],
|
||||||
|
[AC_TRY_RUN([
|
||||||
|
#ifdef HAVE_TIME_H
|
||||||
|
#include <time.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_SIGNAL_H
|
||||||
|
#include <signal.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_UNISTD_H
|
||||||
|
#include <unistd.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_SYS_TIMERFD_H
|
||||||
|
#include <sys/timerfd.h>
|
||||||
|
#endif
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
#if defined(HAVE_TIMERFD_CREATE) && defined(HAVE_SYS_TIMERFD_H)
|
||||||
|
if (timerfd_create(CLOCK_REALTIME, 0) < 0) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
return 1;
|
||||||
|
#endif
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[rb__cv_timerfd_create_works=yes],
|
||||||
|
[rb__cv_timerfd_create_works=no],
|
||||||
|
[rb__cv_timerfd_create_works=no])
|
||||||
|
])
|
||||||
|
case $rb__cv_timerfd_create_works in
|
||||||
|
yes) AC_DEFINE([USE_TIMERFD_CREATE], 1,
|
||||||
|
[Define to 1 if we can use timerfd_create(CLOCK_REALTIME,...)]);;
|
||||||
|
esac
|
||||||
|
])
|
||||||
|
|
||||||
|
RB_CHECK_TIMER_CREATE
|
||||||
|
RB_CHECK_TIMERFD_CREATE
|
||||||
|
|
||||||
|
AC_FUNC_ALLOCA
|
||||||
|
AC_FUNC_VFORK
|
||||||
|
AC_FUNC_MMAP
|
||||||
|
|
||||||
|
AC_MSG_CHECKING(for /dev/poll)
|
||||||
|
if test -c "/dev/poll"; then
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
AC_DEFINE(HAVE_DEVPOLL, [1], [Define to 1 if you have devpoll])
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if test "$is_mingw" = "yes"; then
|
||||||
|
AC_DEFINE(HAVE_WIN32, [1], [Define to 1 if you are on windows])
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl OpenSSL support
|
||||||
|
AC_MSG_CHECKING(for OpenSSL)
|
||||||
|
AC_ARG_ENABLE(openssl,
|
||||||
|
[AC_HELP_STRING([--enable-openssl[=DIR]],[Enable OpenSSL support (DIR optional).])
|
||||||
|
AC_HELP_STRING([--disable-openssl],[Disable OpenSSL support.])],
|
||||||
|
[cf_enable_openssl=$enableval],
|
||||||
|
[cf_enable_openssl="auto"])
|
||||||
|
|
||||||
|
if test "$cf_enable_openssl" != "no" ; then
|
||||||
|
cf_openssl_basedir=""
|
||||||
|
if test "$cf_enable_openssl" != "auto" &&
|
||||||
|
test "$cf_enable_openssl" != "yes" ; then
|
||||||
|
dnl Support for --enable-openssl=/some/place
|
||||||
|
cf_openssl_basedir="`echo ${cf_enable_openssl} | sed 's/\/$//'`"
|
||||||
|
else
|
||||||
|
dnl Do the auto-probe here. Check some common directory paths.
|
||||||
|
for dirs in /usr/local/ssl /usr/pkg /usr/local \
|
||||||
|
/usr/local/openssl ; do
|
||||||
|
if test -f "${dirs}/include/openssl/opensslv.h" ; then
|
||||||
|
cf_openssl_basedir="${dirs}"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
unset dirs
|
||||||
|
fi
|
||||||
|
dnl Now check cf_openssl_found to see if we found anything.
|
||||||
|
if test ! -z "$cf_openssl_basedir"; then
|
||||||
|
if test -f "${cf_openssl_basedir}/include/openssl/opensslv.h" ; then
|
||||||
|
SSL_CFLAGS="-I${cf_openssl_basedir}/include"
|
||||||
|
SSL_LIBS="-L${cf_openssl_basedir}/lib"
|
||||||
|
else
|
||||||
|
dnl OpenSSL wasn't found in the directory specified. Naughty
|
||||||
|
dnl administrator...
|
||||||
|
cf_openssl_basedir=""
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
dnl Check for stock FreeBSD 4.x and 5.x systems, since their files
|
||||||
|
dnl are in /usr/include and /usr/lib. In this case, we don't want to
|
||||||
|
dnl change INCLUDES or LIBS, but still want to enable OpenSSL.
|
||||||
|
dnl We can't do this check above, because some people want two versions
|
||||||
|
dnl of OpenSSL installed (stock FreeBSD 4.x/5.x and /usr/local/ssl)
|
||||||
|
dnl and they want /usr/local/ssl to have preference.
|
||||||
|
if test -f "/usr/include/openssl/opensslv.h" ; then
|
||||||
|
cf_openssl_basedir="/usr"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl If we have a basedir defined, then everything is okay. Otherwise,
|
||||||
|
dnl we have a problem.
|
||||||
|
if test ! -z "$cf_openssl_basedir"; then
|
||||||
|
AC_MSG_RESULT($cf_openssl_basedir)
|
||||||
|
cf_enable_openssl="yes"
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT([not found. Specify a correct path?])
|
||||||
|
cf_enable_openssl="no"
|
||||||
|
fi
|
||||||
|
unset cf_openssl_basedir
|
||||||
|
else
|
||||||
|
dnl If --disable-openssl was specified
|
||||||
|
AC_MSG_RESULT(disabled)
|
||||||
|
fi
|
||||||
|
|
||||||
|
save_CPPFLAGS="$CPPFLAGS"
|
||||||
|
CPPFLAGS="$CPPFLAGS $SSL_CFLAGS"
|
||||||
|
save_LIBS="$LIBS"
|
||||||
|
LIBS="$LIBS $SSL_LIBS"
|
||||||
|
if test "$cf_enable_openssl" != no; then
|
||||||
|
dnl Check OpenSSL version (must be 0.9.7 or above!)
|
||||||
|
AC_MSG_CHECKING(for OpenSSL 0.9.7 or above)
|
||||||
|
AC_RUN_IFELSE(
|
||||||
|
[AC_LANG_PROGRAM(
|
||||||
|
[#include <openssl/opensslv.h>
|
||||||
|
#include <stdlib.h>],
|
||||||
|
[[if (OPENSSL_VERSION_NUMBER >= 0x00907000)
|
||||||
|
exit(0); else exit(1);]])],
|
||||||
|
cf_enable_openssl=yes,
|
||||||
|
cf_enable_openssl=no,
|
||||||
|
cf_enable_openssl=no)
|
||||||
|
|
||||||
|
if test "$cf_enable_openssl" != no; then
|
||||||
|
AC_MSG_RESULT(found)
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no - OpenSSL support disabled)
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if test "$cf_enable_openssl" != no; then
|
||||||
|
CPPFLAGS="$CPPFLAGS $SSL_LIBS"
|
||||||
|
AC_CHECK_LIB(crypto, RAND_status,
|
||||||
|
[cf_enable_openssl=yes],
|
||||||
|
[cf_enable_openssl=no])
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$cf_enable_openssl" != no; then
|
||||||
|
CPPFLAGS="$CPPFLAGS $SSL_LIBS"
|
||||||
|
AC_CHECK_LIB(ssl, SSL_read,
|
||||||
|
[SSL_LIBS="$SSL_LIBS -lssl -lcrypto"],
|
||||||
|
[cf_enable_openssl=no], [-lcrypto])
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
dnl mbedTLS support
|
||||||
|
AC_ARG_ENABLE(mbedtls,
|
||||||
|
[AC_HELP_STRING([--enable-mbedtls], [Enable mbedTLS support.])
|
||||||
|
AC_HELP_STRING([--disable-mbedtls], [Disable mbedTLS support.])],
|
||||||
|
[cf_enable_mbedtls=$enableval],
|
||||||
|
[cf_enable_mbedtls="auto"])
|
||||||
|
|
||||||
|
if test "$cf_enable_mbedtls" != no; then
|
||||||
|
save_CPPFLAGS="$CPPFLAGS"
|
||||||
|
save_LIBS="$LIBS"
|
||||||
|
LIBS="$LIBS $MBEDTLS_LIBS"
|
||||||
|
AC_CHECK_LIB(mbedtls, mbedtls_ssl_init, [
|
||||||
|
MBEDTLS_LIBS="$MBEDTLS_LIBS -lmbedtls -lmbedx509 -lmbedcrypto"
|
||||||
|
cf_enable_mbedtls=yes
|
||||||
|
], [cf_enable_mbedtls=no], [-lmbedx509 -lmbedcrypto])
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl GnuTLS support
|
||||||
|
AC_MSG_CHECKING(for GnuTLS)
|
||||||
|
AC_ARG_ENABLE(gnutls,
|
||||||
|
[AC_HELP_STRING([--enable-gnutls],[Enable GnuTLS support.])
|
||||||
|
AC_HELP_STRING([--disable-gnutls],[Disable GnuTLS support.])],
|
||||||
|
[cf_enable_gnutls=$enableval],
|
||||||
|
[cf_enable_gnutls="auto"])
|
||||||
|
|
||||||
|
if test "$cf_enable_gnutls" != no; then
|
||||||
|
PKG_CHECK_MODULES(GNUTLS, [gnutls], [
|
||||||
|
cf_enable_gnutls="yes"
|
||||||
|
], [cf_enable_gnutls="no"])
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl mbed TLS is given highest preference when no specified TLS library is provided
|
||||||
|
if test "$cf_enable_openssl" = "auto" -a "$cf_enable_mbedtls" = "yes"; then
|
||||||
|
cf_enable_openssl="no"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$cf_enable_gnutls" = "auto" -a "$cf_enable_openssl" = "yes" -a "$cf_enable_mbedtls" = "yes"; then
|
||||||
|
cf_enable_gnutls="no"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test x"$cf_enable_openssl" != xno; then
|
||||||
|
AC_DEFINE(HAVE_OPENSSL,1,[Has OpenSSL])
|
||||||
|
GNUTLS_CFLAGS=""
|
||||||
|
GNUTLS_LIBS=""
|
||||||
|
MBEDTLS_LIBS=""
|
||||||
|
MBEDTLS_CFLAGS=""
|
||||||
|
SSL_TYPE="openssl"
|
||||||
|
elif test x"$cf_enable_mbedtls" != xno; then
|
||||||
|
AC_DEFINE(HAVE_MBEDTLS, 1, [Has mbedTLS])
|
||||||
|
SSL_LIBS=""
|
||||||
|
SSL_CFLAGS=""
|
||||||
|
GNUTLS_CFLAGS=""
|
||||||
|
GNUTLS_LIBS=""
|
||||||
|
SSL_TYPE="mbedtls"
|
||||||
|
elif test x"$cf_enable_gnutls" != xno; then
|
||||||
|
AC_DEFINE(HAVE_GNUTLS, 1, [Has GnuTLS])
|
||||||
|
SSL_LIBS=""
|
||||||
|
SSL_CFLAGS=""
|
||||||
|
MBEDTLS_LIBS=""
|
||||||
|
MBEDTLS_CFLAGS=""
|
||||||
|
SSL_TYPE="gnutls"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CPPFLAGS="$save_CPPFLAGS"
|
||||||
|
LIBS="$save_LIBS"
|
||||||
|
|
||||||
|
dnl End OpenSSL detection
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
dnl Debug-related options
|
||||||
|
dnl =====================
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(assert,
|
||||||
|
AC_HELP_STRING([--enable-assert],[Enable assert(). Choose between soft(warnings) and hard(aborts the daemon)]),
|
||||||
|
[assert=$enableval], [assert=no])
|
||||||
|
|
||||||
|
if test "$assert" = no; then
|
||||||
|
AC_DEFINE(NDEBUG, 1, [Define this to disable debugging support.])
|
||||||
|
elif test "$assert" = soft; then
|
||||||
|
AC_DEFINE(SOFT_ASSERT, 1, [Define this to enable soft asserts.])
|
||||||
|
AC_DEFINE(NDEBUG, 1, [Define this to disable debugging support.])
|
||||||
|
elif test "$assert" = yes; then
|
||||||
|
assert = "hard";
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_MSG_CHECKING(if you want to do a profile build)
|
||||||
|
AC_ARG_ENABLE(profile,
|
||||||
|
AC_HELP_STRING([--enable-profile],[Enable profiling]),
|
||||||
|
[profile=$enableval], [profile=no])
|
||||||
|
|
||||||
|
if test "$profile" = yes; then
|
||||||
|
if test "$ac_cv_c_compiler_gnu" = yes; then
|
||||||
|
CFLAGS="$CFLAGS -pg -static"
|
||||||
|
AC_MSG_RESULT([yes, adding -pg -static])
|
||||||
|
AC_DEFINE(RB_PROFILE, 1, [Defined to mark profiling is enabled])
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT([no, profile builds only work with gcc])
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(warnings,
|
||||||
|
AC_HELP_STRING([--enable-warnings],[Enable all sorts of warnings for debugging.]),
|
||||||
|
[CFLAGS="$CFLAGS -Wall -Wcast-qual -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings -W -Wno-unused -Wunused-function -Wunused-variable"],[])
|
||||||
|
|
||||||
|
AC_SUBST(LDFLAGS)
|
||||||
|
AC_SUBST(PICFLAGS)
|
||||||
|
AC_SUBST(CFLAGS)
|
||||||
|
AC_SUBST(SEDOBJ)
|
||||||
|
AC_SUBST(SSL_CFLAGS)
|
||||||
|
AC_SUBST(SSL_LIBS)
|
||||||
|
AC_SUBST(GNUTLS_CFLAGS)
|
||||||
|
AC_SUBST(GNUTLS_LIBS)
|
||||||
|
AC_SUBST(MBEDTLS_CFLAGS)
|
||||||
|
AC_SUBST(MBEDTLS_LIBS)
|
||||||
|
|
||||||
|
if test "$prefix" = "NONE"; then
|
||||||
|
AC_DEFINE_UNQUOTED(RB_PREFIX, "$ac_default_prefix", [Prefix where librb is installed.])
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
dnl Don't get bitten by Cygwin's stupidity if the user specified
|
||||||
|
dnl a custom prefix with a trailing slash
|
||||||
|
|
||||||
|
prefix=`echo $prefix | sed 's/\/$//'`
|
||||||
|
AC_DEFINE_UNQUOTED(RB_PREFIX, "$prefix", [Prefix where librb is installed.])
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SUBST(RB_PREFIX)
|
||||||
|
|
||||||
|
|
||||||
LT_INIT([dlopen disable-static])
|
|
||||||
LT_CONFIG_LTDL_DIR([libltdl])
|
|
||||||
LTDL_INIT
|
|
||||||
PKG_PROG_PKG_CONFIG
|
PKG_PROG_PKG_CONFIG
|
||||||
|
|
||||||
build_ltdl=$with_included_ltdl
|
build_ltdl=$with_included_ltdl
|
||||||
AM_CONDITIONAL([BUILD_LTDL], [test x"$build_ltdl" = x"yes"])
|
AM_CONDITIONAL([BUILD_LTDL], [test x"$build_ltdl" = x"yes"])
|
||||||
|
|
||||||
|
@ -81,20 +666,6 @@ if test ! -z "$CFLAGS"; then
|
||||||
IRC_CFLAGS="$IRC_CFLAGS $CFLAGS"
|
IRC_CFLAGS="$IRC_CFLAGS $CFLAGS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_ISC_POSIX
|
|
||||||
AC_C_INLINE
|
|
||||||
AC_PROG_MAKE_SET
|
|
||||||
AC_PROG_INSTALL
|
|
||||||
AC_PATH_PROG(RM, rm)
|
|
||||||
AC_PATH_PROG(CP, cp)
|
|
||||||
AC_PATH_PROG(MV, mv)
|
|
||||||
AC_PATH_PROG(LN, ln)
|
|
||||||
AC_PATH_PROG(SED, sed)
|
|
||||||
AC_PATH_PROG(AR, ar)
|
|
||||||
AC_PATH_PROG(LD, ld)
|
|
||||||
AC_PATH_PROG(RANLIB, ranlib)
|
|
||||||
AC_PATH_PROG(TOUCH, touch)
|
|
||||||
|
|
||||||
AC_PROG_YACC
|
AC_PROG_YACC
|
||||||
|
|
||||||
dnl AC_PROG_YACC defaults to yacc unconditionally if nothing can be found
|
dnl AC_PROG_YACC defaults to yacc unconditionally if nothing can be found
|
||||||
|
@ -171,9 +742,6 @@ if test x"$SUN" = xyes; then
|
||||||
AC_SEARCH_LIBS(inet_ntoa, nsl,, [AC_MSG_ERROR([libnsl not found! Aborting.])])
|
AC_SEARCH_LIBS(inet_ntoa, nsl,, [AC_MSG_ERROR([libnsl not found! Aborting.])])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_ARG_ENABLE(ipv6,
|
|
||||||
AC_HELP_STRING([--enable-ipv6],[Enable IPv6 support]),[ipv6=$enableval],[ipv6=no])
|
|
||||||
|
|
||||||
AC_SEARCH_LIBS(crypt, [crypt descrypt],,)
|
AC_SEARCH_LIBS(crypt, [crypt descrypt],,)
|
||||||
|
|
||||||
CRYPT_LIB=$ac_cv_search_crypt
|
CRYPT_LIB=$ac_cv_search_crypt
|
||||||
|
@ -539,23 +1107,6 @@ else
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_DEFINE([NICKNAMEHISTORYLENGTH], 15000, [Size of the WHOWAS array.])
|
|
||||||
AC_DEFINE([CHANNEL_HEAP_SIZE], 8192, [Size of the channel heap.])
|
|
||||||
AC_DEFINE([BAN_HEAP_SIZE], 4096, [Size of the ban heap.])
|
|
||||||
AC_DEFINE([CLIENT_HEAP_SIZE], 8192, [Size of the client heap.])
|
|
||||||
AC_DEFINE([LCLIENT_HEAP_SIZE], 1024, [Size of the local client heap.])
|
|
||||||
AC_DEFINE([PCLIENT_HEAP_SIZE], 256, [Size of the pre-client heap.])
|
|
||||||
AC_DEFINE([USER_HEAP_SIZE], 8192, [Size of the user heap.])
|
|
||||||
AC_DEFINE([DNODE_HEAP_SIZE], 8192, [Size of the dlink_node heap.])
|
|
||||||
AC_DEFINE([TOPIC_HEAP_SIZE], 4096, [Size of the topic heap.])
|
|
||||||
AC_DEFINE([LINEBUF_HEAP_SIZE], 2048, [Size of the linebuf heap.])
|
|
||||||
AC_DEFINE([MEMBER_HEAP_SIZE], 32768, [Sizeof member heap.])
|
|
||||||
AC_DEFINE([ND_HEAP_SIZE], 512, [Size of the nick delay heap.])
|
|
||||||
AC_DEFINE([CONFITEM_HEAP_SIZE], 256, [Size of the confitem heap.])
|
|
||||||
AC_DEFINE([MONITOR_HEAP_SIZE], 1024, [Size of the monitor heap.])
|
|
||||||
AC_DEFINE([FD_HEAP_SIZE], 1024, [Size of fd heap.])
|
|
||||||
AC_DEFINE([AWAY_HEAP_SIZE], 512, [Size of away heap.])
|
|
||||||
|
|
||||||
AC_ARG_WITH(nicklen,
|
AC_ARG_WITH(nicklen,
|
||||||
AC_HELP_STRING([--with-nicklen=LENGTH],[Set the upper-bound nick length to LENGTH (default 31, max 50)]),
|
AC_HELP_STRING([--with-nicklen=LENGTH],[Set the upper-bound nick length to LENGTH (default 31, max 50)]),
|
||||||
[
|
[
|
||||||
|
@ -660,40 +1211,20 @@ dnl a custom prefix with a trailing slash
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_CONFIG_FILES( \
|
|
||||||
Makefile \
|
|
||||||
authd/Makefile \
|
|
||||||
bandb/Makefile \
|
|
||||||
ssld/Makefile \
|
|
||||||
wsockd/Makefile \
|
|
||||||
extensions/Makefile \
|
|
||||||
ircd/Makefile \
|
|
||||||
modules/Makefile \
|
|
||||||
tools/Makefile \
|
|
||||||
tools/genssl \
|
|
||||||
doc/Makefile \
|
|
||||||
help/Makefile \
|
|
||||||
)
|
|
||||||
AC_CONFIG_COMMANDS([tools/genssl_chmod], [chmod 755 tools/genssl])
|
AC_CONFIG_COMMANDS([tools/genssl_chmod], [chmod 755 tools/genssl])
|
||||||
|
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
dnl Make it look sexay!
|
||||||
|
|
||||||
if test "$cf_openssl_version_ok" = yes; then
|
echo
|
||||||
openssl="yes"
|
echo "Compiling $PACKAGE_NAME $PACKAGE_VERSION"
|
||||||
else
|
echo $RB_VERSION
|
||||||
openssl="no"
|
echo $RB_DATESTR
|
||||||
fi
|
echo
|
||||||
|
|
||||||
echo "
|
echo "Installing into: $prefix"
|
||||||
Configuration of ${BRANDING_NAME}-${BRANDING_VERSION}:
|
|
||||||
Install directory : $prefix
|
|
||||||
|
|
||||||
Ziplinks : $zlib
|
echo "IPv6 support ................... $ipv6"
|
||||||
OpenSSL : $openssl
|
echo "Assert debugging ............... $assert"
|
||||||
PCRE : $have_pcre
|
echo "SSL Type........................ $SSL_TYPE"
|
||||||
|
echo
|
||||||
Nickname length : $NICKLEN
|
|
||||||
Topic length : $TOPICLEN
|
|
||||||
|
|
||||||
Use (g)make to compile $BRANDING_NAME, then (g)make install to install it.
|
|
||||||
"
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/librb/include $(LTDLINCL)
|
AM_CPPFLAGS = -I$(top_srcdir)/include $(LTDLINCL)
|
||||||
AM_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined -shared
|
AM_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined -shared
|
||||||
AM_LDFLAGS += -export-symbols-regex _mheader
|
AM_LDFLAGS += -export-symbols-regex _mheader
|
||||||
LIBS += $(top_srcdir)/librb/src/librb.la $(top_srcdir)/ircd/libircd.la
|
LIBS += $(top_srcdir)/rb/librb.la $(top_srcdir)/ircd/libircd.la
|
||||||
|
|
||||||
extensiondir=@moduledir@/extensions
|
extensiondir=@moduledir@/extensions
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "chmode.h"
|
#include <ircd/chmode.h>
|
||||||
|
|
||||||
static const char chm_adminonly_desc[] =
|
static const char chm_adminonly_desc[] =
|
||||||
"Enables channel mode +A that blocks non-admins from joining a channel";
|
"Enables channel mode +A that blocks non-admins from joining a channel";
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "chmode.h"
|
#include <ircd/chmode.h>
|
||||||
|
|
||||||
static const char chm_insecure_desc[] =
|
static const char chm_insecure_desc[] =
|
||||||
"Adds channel mode +U that allows non-SSL users to join a channel, "
|
"Adds channel mode +U that allows non-SSL users to join a channel, "
|
||||||
|
|
|
@ -21,19 +21,19 @@
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "chmode.h"
|
#include <ircd/chmode.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
#include "inline/stringops.h"
|
#include <ircd/inline/stringops.h>
|
||||||
|
|
||||||
static const char chm_nonotice_desc[] =
|
static const char chm_nonotice_desc[] =
|
||||||
"Adds channel mode +T which blocks notices to the channel.";
|
"Adds channel mode +T which blocks notices to the channel.";
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "chmode.h"
|
#include <ircd/chmode.h>
|
||||||
|
|
||||||
static const char chm_operonly_desc[] =
|
static const char chm_operonly_desc[] =
|
||||||
"Adds channel mode +O which makes a channel operator-only";
|
"Adds channel mode +O which makes a channel operator-only";
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
* Treat cmode +-O as +-iI $o.
|
* Treat cmode +-O as +-iI $o.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "chmode.h"
|
#include <ircd/chmode.h>
|
||||||
|
|
||||||
static const char chm_operonly_compat[] =
|
static const char chm_operonly_compat[] =
|
||||||
"Adds an emulated channel mode +O which is converted into mode +i and +I $o";
|
"Adds an emulated channel mode +O which is converted into mode +i and +I $o";
|
||||||
|
|
|
@ -3,20 +3,20 @@
|
||||||
* -- kaniini
|
* -- kaniini
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "privilege.h"
|
#include <ircd/privilege.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
#include "chmode.h"
|
#include <ircd/chmode.h>
|
||||||
|
|
||||||
static const char chm_operpeace_desc[] =
|
static const char chm_operpeace_desc[] =
|
||||||
"Adds channel mode +M which prohibits operators from being kicked";
|
"Adds channel mode +M which prohibits operators from being kicked";
|
||||||
|
|
|
@ -3,12 +3,12 @@
|
||||||
* -- jilles
|
* -- jilles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "chmode.h"
|
#include <ircd/chmode.h>
|
||||||
|
|
||||||
static const char chm_quietunreg_compat_desc[] =
|
static const char chm_quietunreg_compat_desc[] =
|
||||||
"Adds an emulated channel mode +R which is converted into mode +q $~a";
|
"Adds an emulated channel mode +R which is converted into mode +q $~a";
|
||||||
|
|
|
@ -29,14 +29,14 @@
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "chmode.h"
|
#include <ircd/chmode.h>
|
||||||
#include "newconf.h"
|
#include <ircd/newconf.h>
|
||||||
#include "substitution.h"
|
#include <ircd/substitution.h>
|
||||||
#include "spamfilter.h"
|
#include "spamfilter.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "chmode.h"
|
#include <ircd/chmode.h>
|
||||||
|
|
||||||
static const char chm_sslonly_desc[] =
|
static const char chm_sslonly_desc[] =
|
||||||
"Adds channel mode +S that bans non-SSL users from joing a channel";
|
"Adds channel mode +S that bans non-SSL users from joing a channel";
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
* Treat cmode +-S as +-b $~z.
|
* Treat cmode +-S as +-b $~z.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "chmode.h"
|
#include <ircd/chmode.h>
|
||||||
|
|
||||||
static const char chm_sslonly_compat_desc[] =
|
static const char chm_sslonly_compat_desc[] =
|
||||||
"Adds an emulated channel mode +S which is converted into mode +b $~z";
|
"Adds an emulated channel mode +S which is converted into mode +b $~z";
|
||||||
|
|
|
@ -6,15 +6,15 @@
|
||||||
* -- nenolod
|
* -- nenolod
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "snomask.h"
|
#include <ircd/snomask.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
|
|
||||||
static const char restrict_desc[] = "Restricts channel creation to authenticated users and IRC operators only";
|
static const char restrict_desc[] = "Restricts channel creation to authenticated users and IRC operators only";
|
||||||
|
|
||||||
|
|
|
@ -6,15 +6,15 @@
|
||||||
* -- nenolod
|
* -- nenolod
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "snomask.h"
|
#include <ircd/snomask.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
|
|
||||||
static const char restrict_desc[] = "Restricts channel creation to IRC operators";
|
static const char restrict_desc[] = "Restricts channel creation to IRC operators";
|
||||||
|
|
||||||
|
|
|
@ -18,12 +18,12 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* List of ircd includes from ../include/ */
|
/* List of ircd includes from ../include/ */
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
|
|
||||||
/* This string describes the module. Always declare it a static const char[].
|
/* This string describes the module. Always declare it a static const char[].
|
||||||
* It is preferred for stylistic reasons to put it first.
|
* It is preferred for stylistic reasons to put it first.
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
* -- jilles
|
* -- jilles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
|
|
||||||
static const char extb_desc[] = "Account ($a) extban type";
|
static const char extb_desc[] = "Account ($a) extban type";
|
||||||
|
|
||||||
|
|
|
@ -4,12 +4,12 @@
|
||||||
* -- nenolod/jilles
|
* -- nenolod/jilles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "channel.h"
|
#include <ircd/channel.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
|
|
||||||
static const char extb_desc[] = "Can join ($j) extban type - matches users who are or are not banned from a specified channel";
|
static const char extb_desc[] = "Can join ($j) extban type - matches users who are or are not banned from a specified channel";
|
||||||
|
|
||||||
|
|
|
@ -3,12 +3,12 @@
|
||||||
* -- jilles
|
* -- jilles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "channel.h"
|
#include <ircd/channel.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
|
|
||||||
static const char extb_desc[] = "Channel ($c) extban type";
|
static const char extb_desc[] = "Channel ($c) extban type";
|
||||||
|
|
||||||
|
|
|
@ -37,10 +37,10 @@
|
||||||
* I suspect it is, but have done no load testing.
|
* I suspect it is, but have done no load testing.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
|
|
||||||
static const char extb_desc[] = "Combination ($&, $|) extban types";
|
static const char extb_desc[] = "Combination ($&, $|) extban types";
|
||||||
|
|
||||||
|
|
|
@ -4,10 +4,10 @@
|
||||||
* - nenolod
|
* - nenolod
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
|
|
||||||
static const char extb_desc[] = "Extended mask ($x) extban type";
|
static const char extb_desc[] = "Extended mask ($x) extban type";
|
||||||
|
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
* -- kaniini
|
* -- kaniini
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
|
|
||||||
static const char extb_desc[] = "Hostmask ($m) extban type";
|
static const char extb_desc[] = "Hostmask ($m) extban type";
|
||||||
|
|
||||||
|
|
|
@ -3,12 +3,12 @@
|
||||||
* -- jilles
|
* -- jilles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "privilege.h"
|
#include <ircd/privilege.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
|
|
||||||
static const char extb_desc[] = "Oper ($o) extban type";
|
static const char extb_desc[] = "Oper ($o) extban type";
|
||||||
|
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
* -- jilles
|
* -- jilles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
|
|
||||||
static const char extb_desc[] = "Realname/GECOS ($r) extban type";
|
static const char extb_desc[] = "Realname/GECOS ($r) extban type";
|
||||||
|
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
* -- jilles
|
* -- jilles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
|
|
||||||
static const char extb_desc[] = "Server ($s) extban type";
|
static const char extb_desc[] = "Server ($s) extban type";
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
/* SSL extban type: matches ssl users */
|
/* SSL extban type: matches ssl users */
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
|
|
||||||
static const char extb_desc[] = "SSL/TLS ($z) extban type";
|
static const char extb_desc[] = "SSL/TLS ($z) extban type";
|
||||||
|
|
||||||
|
|
|
@ -3,17 +3,17 @@
|
||||||
* -- nenolod
|
* -- nenolod
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
|
|
||||||
static const char extb_desc[] = "Usermode ($m) extban type";
|
static const char extb_desc[] = "Usermode ($m) extban type";
|
||||||
|
|
||||||
|
|
|
@ -6,14 +6,14 @@
|
||||||
* Note that +i must be included in default_umodes
|
* Note that +i must be included in default_umodes
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
|
|
||||||
static const char noi_desc[] =
|
static const char noi_desc[] =
|
||||||
"Do not allow users to remove user mode +i unless they are operators";
|
"Do not allow users to remove user mode +i unless they are operators";
|
||||||
|
|
|
@ -3,16 +3,16 @@
|
||||||
* -- kaniini
|
* -- kaniini
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
|
|
||||||
static const char helpops_desc[] = "The helpops system as used by freenode";
|
static const char helpops_desc[] = "The helpops system as used by freenode";
|
||||||
|
|
||||||
|
|
|
@ -3,14 +3,14 @@
|
||||||
* -- kaniini
|
* -- kaniini
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
|
|
||||||
static const char hide_desc[] = "Hides channel memberships not shared";
|
static const char hide_desc[] = "Hides channel memberships not shared";
|
||||||
|
|
||||||
|
|
|
@ -4,19 +4,19 @@
|
||||||
* Copyright (C) 2006 charybdis development team
|
* Copyright (C) 2006 charybdis development team
|
||||||
* All rights reserved
|
* All rights reserved
|
||||||
*/
|
*/
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "hostmask.h"
|
#include <ircd/hostmask.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
#include "s_assert.h"
|
#include <ircd/s_assert.h>
|
||||||
|
|
||||||
/* {{{ Structures */
|
/* {{{ Structures */
|
||||||
#define HURT_CUTOFF (10) /* protocol messages. */
|
#define HURT_CUTOFF (10) /* protocol messages. */
|
||||||
|
|
|
@ -5,17 +5,17 @@
|
||||||
* Written originally by nenolod, altered to use FNV by Elizabeth in 2008
|
* Written originally by nenolod, altered to use FNV by Elizabeth in 2008
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
|
|
||||||
static const char ip_cloaking_desc[] = "IP cloaking module that uses user mode +h";
|
static const char ip_cloaking_desc[] = "IP cloaking module that uses user mode +h";
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
|
|
||||||
static const char ip_cloaking_desc[] = "The old IP cloaking mechanism version 3.0";
|
static const char ip_cloaking_desc[] = "The old IP cloaking mechanism version 3.0";
|
||||||
|
|
||||||
|
|
|
@ -5,17 +5,17 @@
|
||||||
* Written originally by nenolod, altered to use FNV by Elizabeth in 2008
|
* Written originally by nenolod, altered to use FNV by Elizabeth in 2008
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
|
|
||||||
static const char ip_cloaking_desc[] = "New IP cloaking module that uses user mode +x instead of +h";
|
static const char ip_cloaking_desc[] = "New IP cloaking module that uses user mode +x instead of +h";
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
|
|
||||||
static const char ip_cloaking_desc[] = "Very old IP cloaking mechanism";
|
static const char ip_cloaking_desc[] = "Very old IP cloaking mechanism";
|
||||||
|
|
||||||
|
|
|
@ -22,20 +22,20 @@
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "match.h"
|
#include <ircd/match.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
#include "msg.h"
|
#include <ircd/msg.h>
|
||||||
#include "parse.h"
|
#include <ircd/parse.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
|
|
||||||
static const char adminwall_desc[] =
|
static const char adminwall_desc[] =
|
||||||
"Provides the ADMINWALL command to send a message to all administrators";
|
"Provides the ADMINWALL command to send a message to all administrators";
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
|
|
||||||
static void m_echotags(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]);
|
static void m_echotags(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]);
|
||||||
|
|
||||||
|
|
|
@ -24,12 +24,12 @@
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
|
|
||||||
static const char extendchans_desc[] =
|
static const char extendchans_desc[] =
|
||||||
"Allow an oper or service to let a given user join more channels";
|
"Allow an oper or service to let a given user join more channels";
|
||||||
|
|
|
@ -17,22 +17,22 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
*/
|
*/
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "channel.h"
|
#include <ircd/channel.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "match.h"
|
#include <ircd/match.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "msg.h"
|
#include <ircd/msg.h>
|
||||||
#include "parse.h"
|
#include <ircd/parse.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "packet.h"
|
#include <ircd/packet.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
|
|
||||||
static const char findfowards_desc[] = "Allows operators to find forwards to a given channel";
|
static const char findfowards_desc[] = "Allows operators to find forwards to a given channel";
|
||||||
|
|
||||||
|
|
|
@ -29,19 +29,19 @@
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "match.h"
|
#include <ircd/match.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "logger.h"
|
#include <ircd/logger.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "msg.h"
|
#include <ircd/msg.h>
|
||||||
#include "parse.h"
|
#include <ircd/parse.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
|
|
||||||
#define SVS_chanserv_NICK "ChanServ"
|
#define SVS_chanserv_NICK "ChanServ"
|
||||||
#define SVS_nickserv_NICK "NickServ"
|
#define SVS_nickserv_NICK "NickServ"
|
||||||
|
|
|
@ -22,20 +22,20 @@
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "match.h"
|
#include <ircd/match.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "msg.h"
|
#include <ircd/msg.h>
|
||||||
#include "parse.h"
|
#include <ircd/parse.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
|
|
||||||
static const char locops_desc[] =
|
static const char locops_desc[] =
|
||||||
"Provides the LOCOPS command to send a message to all local operators";
|
"Provides the LOCOPS command to send a message to all local operators";
|
||||||
|
|
|
@ -5,13 +5,13 @@
|
||||||
* You can use this code in any way as long as these names remain.
|
* You can use this code in any way as long as these names remain.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
|
|
@ -17,23 +17,23 @@
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "channel.h"
|
#include <ircd/channel.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "logger.h"
|
#include <ircd/logger.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "whowas.h"
|
#include <ircd/whowas.h>
|
||||||
#include "match.h"
|
#include <ircd/match.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "msg.h"
|
#include <ircd/msg.h>
|
||||||
#include "parse.h"
|
#include <ircd/parse.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
|
|
||||||
static const char ojoin_desc[] = "Allow admins to forcibly join channels with the OJOIN command";
|
static const char ojoin_desc[] = "Allow admins to forcibly join channels with the OJOIN command";
|
||||||
|
|
||||||
|
|
|
@ -21,22 +21,22 @@
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "channel.h"
|
#include <ircd/channel.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "match.h"
|
#include <ircd/match.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "msg.h"
|
#include <ircd/msg.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "parse.h"
|
#include <ircd/parse.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "packet.h"
|
#include <ircd/packet.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
#include "logger.h"
|
#include <ircd/logger.h>
|
||||||
|
|
||||||
static const char okick_desc[] = "Allow admins to forcibly kick users from channels with the OKICK command";
|
static const char okick_desc[] = "Allow admins to forcibly kick users from channels with the OKICK command";
|
||||||
|
|
||||||
|
|
|
@ -23,24 +23,24 @@
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "channel.h"
|
#include <ircd/channel.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "match.h"
|
#include <ircd/match.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "msg.h"
|
#include <ircd/msg.h>
|
||||||
#include "parse.h"
|
#include <ircd/parse.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "packet.h"
|
#include <ircd/packet.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
#include "logger.h"
|
#include <ircd/logger.h>
|
||||||
|
|
||||||
static const char omode_desc[] = "Allow admins to forcibly change modes on channels with the OMODE command";
|
static const char omode_desc[] = "Allow admins to forcibly change modes on channels with the OMODE command";
|
||||||
|
|
||||||
|
|
|
@ -16,23 +16,23 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
*/
|
*/
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "channel.h"
|
#include <ircd/channel.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "logger.h"
|
#include <ircd/logger.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "whowas.h"
|
#include <ircd/whowas.h>
|
||||||
#include "match.h"
|
#include <ircd/match.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "msg.h"
|
#include <ircd/msg.h>
|
||||||
#include "parse.h"
|
#include <ircd/parse.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
|
|
||||||
static const char opme_desc[] = "Allow admins to op themselves on opless channels";
|
static const char opme_desc[] = "Allow admins to op themselves on opless channels";
|
||||||
|
|
||||||
|
|
|
@ -22,22 +22,22 @@
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "channel.h"
|
#include <ircd/channel.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "match.h"
|
#include <ircd/match.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "msg.h"
|
#include <ircd/msg.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "parse.h"
|
#include <ircd/parse.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "packet.h"
|
#include <ircd/packet.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
|
|
||||||
static const char description[] = "Provides the REMOVE command, an alternative to KICK";
|
static const char description[] = "Provides the REMOVE command, an alternative to KICK";
|
||||||
|
|
||||||
|
|
|
@ -14,20 +14,20 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "inline/stringops.h"
|
#include <ircd/inline/stringops.h>
|
||||||
#include "chmode.h"
|
#include <ircd/chmode.h>
|
||||||
#include "tgchange.h"
|
#include <ircd/tgchange.h>
|
||||||
#include "channel.h"
|
#include <ircd/channel.h>
|
||||||
#include "packet.h"
|
#include <ircd/packet.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
|
|
||||||
static const char roleplay_desc[] =
|
static const char roleplay_desc[] =
|
||||||
"Adds a roleplaying system that allows faked nicknames to talk in a channel set +N";
|
"Adds a roleplaying system that allows faked nicknames to talk in a channel set +N";
|
||||||
|
|
|
@ -29,20 +29,19 @@
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "match.h"
|
#include <ircd/match.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "msg.h"
|
#include <ircd/msg.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "messages.h"
|
#include <ircd/messages.h>
|
||||||
#include "rb_radixtree.h"
|
|
||||||
|
|
||||||
static const char sendbands_desc[] =
|
static const char sendbands_desc[] =
|
||||||
"Adds the ability to send all permanent RESVs and XLINEs to given server";
|
"Adds the ability to send all permanent RESVs and XLINEs to given server";
|
||||||
|
|
|
@ -38,20 +38,20 @@
|
||||||
* cgiirc.config
|
* cgiirc.config
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "client.h" /* client struct */
|
#include <ircd/client.h> /* client struct */
|
||||||
#include "match.h"
|
#include <ircd/match.h>
|
||||||
#include "hostmask.h"
|
#include <ircd/hostmask.h>
|
||||||
#include "send.h" /* sendto_one */
|
#include <ircd/send.h> /* sendto_one */
|
||||||
#include "numeric.h" /* ERR_xxx */
|
#include <ircd/numeric.h> /* ERR_xxx */
|
||||||
#include "ircd.h" /* me */
|
#include <ircd/ircd.h> /* me */
|
||||||
#include "msg.h"
|
#include <ircd/msg.h>
|
||||||
#include "parse.h"
|
#include <ircd/parse.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "reject.h"
|
#include <ircd/reject.h>
|
||||||
|
|
||||||
static const char webirc_desc[] = "Adds support for the WebIRC system";
|
static const char webirc_desc[] = "Adds support for the WebIRC system";
|
||||||
|
|
||||||
|
|
|
@ -6,19 +6,19 @@
|
||||||
* Licensed under the WTFPLv2
|
* Licensed under the WTFPLv2
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "privilege.h"
|
#include <ircd/privilege.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
|
|
||||||
static const char nokill_desc[] = "Prevents operators from killing services";
|
static const char nokill_desc[] = "Prevents operators from killing services";
|
||||||
|
|
||||||
|
|
|
@ -3,14 +3,14 @@
|
||||||
* -- jilles
|
* -- jilles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
|
|
||||||
static const char no_locops_desc[] = "Disables local operators";
|
static const char no_locops_desc[] = "Disables local operators";
|
||||||
|
|
||||||
|
|
|
@ -4,14 +4,14 @@
|
||||||
* -- jilles
|
* -- jilles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
|
|
||||||
static const char noi_desc[] =
|
static const char noi_desc[] =
|
||||||
"Disallow operators from setting user mode +i on themselves";
|
"Disallow operators from setting user mode +i on themselves";
|
||||||
|
|
|
@ -8,19 +8,19 @@
|
||||||
* able to use this extension.
|
* able to use this extension.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "privilege.h"
|
#include <ircd/privilege.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
|
|
||||||
static const char override_desc[] =
|
static const char override_desc[] =
|
||||||
"Adds user mode +p, an operator-only user mode that grants temporary privileges to override anything";
|
"Adds user mode +p, an operator-only user mode that grants temporary privileges to override anything";
|
||||||
|
|
|
@ -2,19 +2,19 @@
|
||||||
* restrict unauthenticated users from doing anything as channel op
|
* restrict unauthenticated users from doing anything as channel op
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "privilege.h"
|
#include <ircd/privilege.h>
|
||||||
#include "s_newconf.h"
|
#include <ircd/s_newconf.h>
|
||||||
|
|
||||||
static const char restrict_desc[] =
|
static const char restrict_desc[] =
|
||||||
"Restrict unautenticated users from doing anything as channel ops";
|
"Restrict unautenticated users from doing anything as channel ops";
|
||||||
|
|
|
@ -2,15 +2,14 @@
|
||||||
* Channel creation notices
|
* Channel creation notices
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "snomask.h"
|
#include <ircd/snomask.h>
|
||||||
#include "rb_lib.h"
|
|
||||||
|
|
||||||
static const char sno_desc[] =
|
static const char sno_desc[] =
|
||||||
"Adds server notice mask +l that allows operators to receive channel creation notices";
|
"Adds server notice mask +l that allows operators to receive channel creation notices";
|
||||||
|
|
|
@ -6,14 +6,14 @@
|
||||||
* -- jilles
|
* -- jilles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "snomask.h"
|
#include <ircd/snomask.h>
|
||||||
|
|
||||||
static const char sno_desc[] =
|
static const char sno_desc[] =
|
||||||
"Adds server notice mask +F that allows operators to receive notices for connections on other servers";
|
"Adds server notice mask +F that allows operators to receive notices for connections on other servers";
|
||||||
|
|
|
@ -7,13 +7,13 @@
|
||||||
* more data across servers -- jilles
|
* more data across servers -- jilles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
|
|
||||||
static const char sno_desc[] =
|
static const char sno_desc[] =
|
||||||
"Adds server notices for global XLINEs, KLINEs, and DLINEs";
|
"Adds server notices for global XLINEs, KLINEs, and DLINEs";
|
||||||
|
|
|
@ -2,14 +2,14 @@
|
||||||
* Remote client nick change notices.
|
* Remote client nick change notices.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "snomask.h"
|
#include <ircd/snomask.h>
|
||||||
|
|
||||||
static const char sno_desc[] =
|
static const char sno_desc[] =
|
||||||
"Adds server notices for remote nick changes";
|
"Adds server notices for remote nick changes";
|
||||||
|
|
|
@ -2,14 +2,14 @@
|
||||||
* Remote oper up notices.
|
* Remote oper up notices.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "snomask.h"
|
#include <ircd/snomask.h>
|
||||||
|
|
||||||
static const char sno_desc[] =
|
static const char sno_desc[] =
|
||||||
"Adds server notices for remote oper up";
|
"Adds server notices for remote oper up";
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
* (you need to put ~servnotice in oper_only_umodes for this to work).
|
* (you need to put ~servnotice in oper_only_umodes for this to work).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
|
|
||||||
/* undefine this to allow anyone to receive whois notifications */
|
/* undefine this to allow anyone to receive whois notifications */
|
||||||
#define OPERONLY
|
#define OPERONLY
|
||||||
|
|
|
@ -29,15 +29,15 @@
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "s_conf.h"
|
#include <ircd/s_conf.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_serv.h"
|
#include <ircd/s_serv.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "newconf.h"
|
#include <ircd/newconf.h>
|
||||||
#include "spamfilter.h"
|
#include "spamfilter.h"
|
||||||
|
|
||||||
#define PCRE2_STATIC 1
|
#define PCRE2_STATIC 1
|
||||||
|
|
|
@ -29,13 +29,13 @@
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "hash.h"
|
#include <ircd/hash.h>
|
||||||
#include "newconf.h"
|
#include <ircd/newconf.h>
|
||||||
#include "spamfilter.h"
|
#include "spamfilter.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -19,12 +19,12 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
|
|
||||||
static const char spy_desc[] = "Sends a notice when someone uses ADMIN";
|
static const char spy_desc[] = "Sends a notice when someone uses ADMIN";
|
||||||
|
|
||||||
|
|
|
@ -19,12 +19,12 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
|
|
||||||
static const char spy_desc[] = "Sends a notice when someone uses INFO";
|
static const char spy_desc[] = "Sends a notice when someone uses INFO";
|
||||||
|
|
||||||
|
|
|
@ -19,12 +19,12 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
|
|
||||||
static const char spy_desc[] = "Sends a notice when someone uses LINKS";
|
static const char spy_desc[] = "Sends a notice when someone uses LINKS";
|
||||||
|
|
||||||
|
|
|
@ -19,12 +19,12 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
|
|
||||||
static const char spy_desc[] = "Sends a notice when someone looks at the MOTD";
|
static const char spy_desc[] = "Sends a notice when someone looks at the MOTD";
|
||||||
|
|
||||||
|
|
|
@ -19,12 +19,12 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
|
|
||||||
static const char spy_desc[] = "Sends a notice when someone uses STATS";
|
static const char spy_desc[] = "Sends a notice when someone uses STATS";
|
||||||
|
|
||||||
|
|
|
@ -19,12 +19,12 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
|
|
||||||
static const char spy_desc[] = "Sends a notice when someone looks at the operator list";
|
static const char spy_desc[] = "Sends a notice when someone looks at the operator list";
|
||||||
|
|
||||||
|
|
|
@ -19,12 +19,12 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
* USA
|
* USA
|
||||||
*/
|
*/
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
|
|
||||||
static const char spy_desc[] = "Sends a notice when someone uses TRACE or LTRACE";
|
static const char spy_desc[] = "Sends a notice when someone uses TRACE or LTRACE";
|
||||||
|
|
||||||
|
|
|
@ -20,15 +20,15 @@
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include <ircd/stdinc.h>
|
||||||
#include "modules.h"
|
#include <ircd/modules.h>
|
||||||
#include "hook.h"
|
#include <ircd/hook.h>
|
||||||
#include "client.h"
|
#include <ircd/client.h>
|
||||||
#include "ircd.h"
|
#include <ircd/ircd.h>
|
||||||
#include "send.h"
|
#include <ircd/send.h>
|
||||||
#include "s_user.h"
|
#include <ircd/s_user.h>
|
||||||
#include "numeric.h"
|
#include <ircd/numeric.h>
|
||||||
#include "inline/stringops.h"
|
#include <ircd/inline/stringops.h>
|
||||||
|
|
||||||
static const char umode_noctcp_desc[] =
|
static const char umode_noctcp_desc[] =
|
||||||
"Adds user mode +C which blocks CTCPs to the user.";
|
"Adds user mode +C which blocks CTCPs to the user.";
|
||||||
|
|
2
include/ircd/.gitignore
vendored
Normal file
2
include/ircd/.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
setup.h*
|
||||||
|
serno.h
|
|
@ -27,7 +27,6 @@
|
||||||
#define CHARYBDIS_AUTHD_H
|
#define CHARYBDIS_AUTHD_H
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include "stdinc.h"
|
||||||
#include "rb_dictionary.h"
|
|
||||||
#include "client.h"
|
#include "client.h"
|
||||||
|
|
||||||
struct BlacklistStats
|
struct BlacklistStats
|
|
@ -1,8 +1,6 @@
|
||||||
#ifndef INCLUDED_CACHE_H
|
#ifndef INCLUDED_CACHE_H
|
||||||
#define INCLUDED_CACHE_H
|
#define INCLUDED_CACHE_H
|
||||||
|
|
||||||
#include "rb_dictionary.h"
|
|
||||||
|
|
||||||
#define HELP_MAX 100
|
#define HELP_MAX 100
|
||||||
|
|
||||||
#define CACHEFILELEN 30
|
#define CACHEFILELEN 30
|
|
@ -22,7 +22,6 @@
|
||||||
#define __CAPABILITY_H__
|
#define __CAPABILITY_H__
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include "stdinc.h"
|
||||||
#include "rb_dictionary.h"
|
|
||||||
|
|
||||||
struct CapabilityIndex {
|
struct CapabilityIndex {
|
||||||
const char *name;
|
const char *name;
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue