0
0
Fork 0
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:
Jason Volk 2016-06-30 20:04:00 -07:00
parent 007c6bf496
commit ea53aab823
353 changed files with 3316 additions and 4833 deletions

26
.gitignore vendored
View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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
{ {

View file

@ -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"

View file

@ -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 };

View file

@ -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"

View file

@ -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"

View file

@ -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 */

View file

@ -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)

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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

View file

@ -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>

View file

@ -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

View file

@ -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@

View file

@ -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

View file

@ -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'))

View file

@ -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"
/* /*

View file

@ -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
View file

@ -0,0 +1 @@
charybdis

12
charybdis/Makefile.am Normal file
View 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
View 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);
}

View file

@ -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.
"

View file

@ -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

View file

@ -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";

View file

@ -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, "

View file

@ -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.";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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"

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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.

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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. */

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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[]);

View file

@ -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";

View file

@ -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";

View file

@ -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"

View file

@ -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";

View file

@ -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>

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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

View file

@ -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

View file

@ -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"

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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
View file

@ -0,0 +1,2 @@
setup.h*
serno.h

View file

@ -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

View file

@ -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

View file

@ -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