Change all leftover libratbox stuff to librb.

This commit is contained in:
Elizabeth Myers 2016-03-06 03:49:27 -06:00
parent 5f5b18684d
commit fe037171d6
48 changed files with 361 additions and 274 deletions

View file

@ -21,7 +21,7 @@
#ifndef _AUTHD_H #ifndef _AUTHD_H
#define _AUTHD_H #define _AUTHD_H
#include <ratbox_lib.h> #include <rb_lib.h>
#include <stdio.h> #include <stdio.h>
#include "setup.h" #include "setup.h"

View file

@ -32,7 +32,7 @@
* January 2016 --kaniini * January 2016 --kaniini
*/ */
#include <ratbox_lib.h> #include <rb_lib.h>
#include "setup.h" #include "setup.h"
#include "res.h" #include "res.h"
#include "reslib.h" #include "reslib.h"

View file

@ -28,7 +28,7 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#include "setup.h" #include "setup.h"
#include <ratbox_lib.h> #include <rb_lib.h>
#include <stdio.h> #include <stdio.h>
#include "rsdb.h" #include "rsdb.h"
#include "common.h" #include "common.h"

View file

@ -10,7 +10,7 @@
#include "send.h" #include "send.h"
#include "s_conf.h" #include "s_conf.h"
#include "snomask.h" #include "snomask.h"
#include "ratbox_lib.h" #include "rb_lib.h"
static int _modinit(void); static int _modinit(void);
static void _moddeinit(void); static void _moddeinit(void);

View file

@ -25,7 +25,7 @@
#ifndef INCLUDED_send_h #ifndef INCLUDED_send_h
#define INCLUDED_send_h #define INCLUDED_send_h
#include "ratbox_lib.h" #include "rb_lib.h"
#include "ircd_defs.h" #include "ircd_defs.h"
#include "config.h" /* HAVE_STDARG_H */ #include "config.h" /* HAVE_STDARG_H */

View file

@ -21,7 +21,7 @@
* *
*/ */
#include "ratbox_lib.h" #include "rb_lib.h"
#include "config.h" /* Gotta pull in the autoconf stuff */ #include "config.h" /* Gotta pull in the autoconf stuff */
#include "ircd_defs.h" /* Needed for some reasons here -- dwr */ #include "ircd_defs.h" /* Needed for some reasons here -- dwr */

View file

@ -23,7 +23,7 @@
*/ */
#include <stdinc.h> #include <stdinc.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <client.h> #include <client.h>
#include <ircd_defs.h> #include <ircd_defs.h>
#include <parse.h> #include <parse.h>

View file

@ -29,7 +29,7 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#include "stdinc.h" #include "stdinc.h"
#include "ratbox_lib.h" #include "rb_lib.h"
#include "client.h" #include "client.h"
#include "s_conf.h" #include "s_conf.h"
#include "logger.h" #include "logger.h"

View file

@ -23,7 +23,7 @@
*/ */
#include <stdinc.h> #include <stdinc.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <client.h> #include <client.h>
#include <ircd_defs.h> #include <ircd_defs.h>
#include <parse.h> #include <parse.h>

View file

@ -23,7 +23,7 @@
* USA * USA
*/ */
#include "ratbox_lib.h" #include "rb_lib.h"
#include "stdinc.h" #include "stdinc.h"
#include "setup.h" #include "setup.h"
#include "config.h" #include "config.h"
@ -448,13 +448,13 @@ setup_corefile(void)
static void static void
ircd_log_cb(const char *str) ircd_log_cb(const char *str)
{ {
ilog(L_MAIN, "libratbox reports: %s", str); ilog(L_MAIN, "librb reports: %s", str);
} }
static void static void
ircd_restart_cb(const char *str) ircd_restart_cb(const char *str)
{ {
inotice("libratbox has called the restart callback: %s", str); inotice("librb has called the restart callback: %s", str);
restart(str); restart(str);
} }
@ -471,11 +471,11 @@ ircd_die_cb(const char *str)
if(str != NULL) if(str != NULL)
{ {
/* Try to get the message out to currently logged in operators. */ /* Try to get the message out to currently logged in operators. */
sendto_realops_snomask(SNO_GENERAL, L_NETWIDE, "libratbox has called the die callback..aborting: %s", str); sendto_realops_snomask(SNO_GENERAL, L_NETWIDE, "librb has called the die callback..aborting: %s", str);
inotice("libratbox has called the die callback..aborting: %s", str); inotice("librb has called the die callback..aborting: %s", str);
} }
else else
inotice("libratbox has called the die callback..aborting"); inotice("librb has called the die callback..aborting");
unlink(pidFileName); unlink(pidFileName);
exit(EXIT_FAILURE); exit(EXIT_FAILURE);

View file

@ -30,7 +30,7 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#include <ratbox_lib.h> #include <rb_lib.h>
#include "stdinc.h" #include "stdinc.h"
#include "match.h" #include "match.h"
#include "hash.h" #include "hash.h"

View file

@ -19,7 +19,7 @@
* USA * USA
*/ */
#include <ratbox_lib.h> #include <rb_lib.h>
#include "stdinc.h" #include "stdinc.h"

299
librb/aclocal.m4 vendored
View file

@ -2680,7 +2680,14 @@ freebsd* | dragonfly*)
*) objformat=elf ;; *) objformat=elf ;;
esac esac
fi fi
version_type=freebsd-$objformat # Handle Gentoo/FreeBSD as it was Linux
case $host_vendor in
gentoo)
version_type=linux ;;
*)
version_type=freebsd-$objformat ;;
esac
case $version_type in case $version_type in
freebsd-elf*) freebsd-elf*)
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@ -2692,6 +2699,12 @@ freebsd* | dragonfly*)
library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
need_version=yes need_version=yes
;; ;;
linux)
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
need_lib_prefix=no
need_version=no
;;
esac esac
shlibpath_var=LD_LIBRARY_PATH shlibpath_var=LD_LIBRARY_PATH
case $host_os in case $host_os in
@ -9049,63 +9062,32 @@ m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])])
m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])])
m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])])
dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
dnl serial 11 (pkg-config-0.29) # serial 1 (pkg-config-0.24)
dnl #
dnl Copyright © 2004 Scott James Remnant <scott@netsplit.com>. # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com> #
dnl # This program is free software; you can redistribute it and/or modify
dnl This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by
dnl it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or
dnl the Free Software Foundation; either version 2 of the License, or # (at your option) any later version.
dnl (at your option) any later version. #
dnl # This program is distributed in the hope that it will be useful, but
dnl This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of
dnl WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details.
dnl General Public License for more details. #
dnl # You should have received a copy of the GNU General Public License
dnl You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software
dnl along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA #
dnl 02111-1307, USA. # As a special exception to the GNU General Public License, if you
dnl # distribute this file as part of a program that contains a
dnl As a special exception to the GNU General Public License, if you # configuration script generated by Autoconf, you may include it under
dnl distribute this file as part of a program that contains a # the same distribution terms that you use for the rest of that program.
dnl configuration script generated by Autoconf, you may include it under
dnl the same distribution terms that you use for the rest of that
dnl program.
dnl PKG_PREREQ(MIN-VERSION) # PKG_PROG_PKG_CONFIG([MIN-VERSION])
dnl ----------------------- # ----------------------------------
dnl Since: 0.29
dnl
dnl Verify that the version of the pkg-config macros are at least
dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's
dnl installed version of pkg-config, this checks the developer's version
dnl of pkg.m4 when generating configure.
dnl
dnl To ensure that this macro is defined, also add:
dnl m4_ifndef([PKG_PREREQ],
dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])])
dnl
dnl See the "Since" comment for each macro you use to see what version
dnl of the macros you require.
m4_defun([PKG_PREREQ],
[m4_define([PKG_MACROS_VERSION], [0.29])
m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1,
[m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])])
])dnl PKG_PREREQ
dnl PKG_PROG_PKG_CONFIG([MIN-VERSION])
dnl ----------------------------------
dnl Since: 0.16
dnl
dnl Search for the pkg-config tool and set the PKG_CONFIG variable to
dnl first found in the path. Checks that the version of pkg-config found
dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is
dnl used since that's the first version where most current features of
dnl pkg-config existed.
AC_DEFUN([PKG_PROG_PKG_CONFIG], AC_DEFUN([PKG_PROG_PKG_CONFIG],
[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
@ -9127,19 +9109,18 @@ if test -n "$PKG_CONFIG"; then
PKG_CONFIG="" PKG_CONFIG=""
fi fi
fi[]dnl fi[]dnl
])dnl PKG_PROG_PKG_CONFIG ])# PKG_PROG_PKG_CONFIG
dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
dnl ------------------------------------------------------------------- #
dnl Since: 0.18 # Check to see whether a particular set of modules exists. Similar
dnl # to PKG_CHECK_MODULES(), but does not set variables or print errors.
dnl Check to see whether a particular set of modules exists. Similar to #
dnl PKG_CHECK_MODULES(), but does not set variables or print errors. # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
dnl # only at the first occurence in configure.ac, so if the first place
dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) # it's called might be skipped (such as if it is within an "if", you
dnl only at the first occurence in configure.ac, so if the first place # have to call PKG_CHECK_EXISTS manually
dnl it's called might be skipped (such as if it is within an "if", you # --------------------------------------------------------------
dnl have to call PKG_CHECK_EXISTS manually
AC_DEFUN([PKG_CHECK_EXISTS], AC_DEFUN([PKG_CHECK_EXISTS],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
if test -n "$PKG_CONFIG" && \ if test -n "$PKG_CONFIG" && \
@ -9149,10 +9130,8 @@ m4_ifvaln([$3], [else
$3])dnl $3])dnl
fi]) fi])
dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
dnl --------------------------------------------- # ---------------------------------------------
dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting
dnl pkg_failed based on the result.
m4_define([_PKG_CONFIG], m4_define([_PKG_CONFIG],
[if test -n "$$1"; then [if test -n "$$1"; then
pkg_cv_[]$1="$$1" pkg_cv_[]$1="$$1"
@ -9164,11 +9143,10 @@ m4_define([_PKG_CONFIG],
else else
pkg_failed=untried pkg_failed=untried
fi[]dnl fi[]dnl
])dnl _PKG_CONFIG ])# _PKG_CONFIG
dnl _PKG_SHORT_ERRORS_SUPPORTED # _PKG_SHORT_ERRORS_SUPPORTED
dnl --------------------------- # -----------------------------
dnl Internal check to see if pkg-config supports short errors.
AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
@ -9176,17 +9154,19 @@ if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
else else
_pkg_short_errors_supported=no _pkg_short_errors_supported=no
fi[]dnl fi[]dnl
])dnl _PKG_SHORT_ERRORS_SUPPORTED ])# _PKG_SHORT_ERRORS_SUPPORTED
dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
dnl [ACTION-IF-NOT-FOUND]) # [ACTION-IF-NOT-FOUND])
dnl -------------------------------------------------------------- #
dnl Since: 0.4.0 #
dnl # Note that if there is a possibility the first call to
dnl Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an
dnl PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac #
#
# --------------------------------------------------------------
AC_DEFUN([PKG_CHECK_MODULES], AC_DEFUN([PKG_CHECK_MODULES],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
@ -9240,40 +9220,15 @@ else
AC_MSG_RESULT([yes]) AC_MSG_RESULT([yes])
$3 $3
fi[]dnl fi[]dnl
])dnl PKG_CHECK_MODULES ])# PKG_CHECK_MODULES
# PKG_INSTALLDIR(DIRECTORY)
dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # -------------------------
dnl [ACTION-IF-NOT-FOUND]) # Substitutes the variable pkgconfigdir as the location where a module
dnl --------------------------------------------------------------------- # should install pkg-config .pc files. By default the directory is
dnl Since: 0.29 # $libdir/pkgconfig, but the default can be changed by passing
dnl # DIRECTORY. The user can override through the --with-pkgconfigdir
dnl Checks for existence of MODULES and gathers its build flags with # parameter.
dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags
dnl and VARIABLE-PREFIX_LIBS from --libs.
dnl
dnl Note that if there is a possibility the first call to
dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to
dnl include an explicit call to PKG_PROG_PKG_CONFIG in your
dnl configure.ac.
AC_DEFUN([PKG_CHECK_MODULES_STATIC],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
_save_PKG_CONFIG=$PKG_CONFIG
PKG_CONFIG="$PKG_CONFIG --static"
PKG_CHECK_MODULES($@)
PKG_CONFIG=$_save_PKG_CONFIG[]dnl
])dnl PKG_CHECK_MODULES_STATIC
dnl PKG_INSTALLDIR([DIRECTORY])
dnl -------------------------
dnl Since: 0.27
dnl
dnl Substitutes the variable pkgconfigdir as the location where a module
dnl should install pkg-config .pc files. By default the directory is
dnl $libdir/pkgconfig, but the default can be changed by passing
dnl DIRECTORY. The user can override through the --with-pkgconfigdir
dnl parameter.
AC_DEFUN([PKG_INSTALLDIR], AC_DEFUN([PKG_INSTALLDIR],
[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
m4_pushdef([pkg_description], m4_pushdef([pkg_description],
@ -9284,18 +9239,16 @@ AC_ARG_WITH([pkgconfigdir],
AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
m4_popdef([pkg_default]) m4_popdef([pkg_default])
m4_popdef([pkg_description]) m4_popdef([pkg_description])
])dnl PKG_INSTALLDIR ]) dnl PKG_INSTALLDIR
dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) # PKG_NOARCH_INSTALLDIR(DIRECTORY)
dnl -------------------------------- # -------------------------
dnl Since: 0.27 # Substitutes the variable noarch_pkgconfigdir as the location where a
dnl # module should install arch-independent pkg-config .pc files. By
dnl Substitutes the variable noarch_pkgconfigdir as the location where a # default the directory is $datadir/pkgconfig, but the default can be
dnl module should install arch-independent pkg-config .pc files. By # changed by passing DIRECTORY. The user can override through the
dnl default the directory is $datadir/pkgconfig, but the default can be # --with-noarch-pkgconfigdir parameter.
dnl changed by passing DIRECTORY. The user can override through the
dnl --with-noarch-pkgconfigdir parameter.
AC_DEFUN([PKG_NOARCH_INSTALLDIR], AC_DEFUN([PKG_NOARCH_INSTALLDIR],
[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
m4_pushdef([pkg_description], m4_pushdef([pkg_description],
@ -9306,15 +9259,13 @@ AC_ARG_WITH([noarch-pkgconfigdir],
AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
m4_popdef([pkg_default]) m4_popdef([pkg_default])
m4_popdef([pkg_description]) m4_popdef([pkg_description])
])dnl PKG_NOARCH_INSTALLDIR ]) dnl PKG_NOARCH_INSTALLDIR
dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, # PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
dnl ------------------------------------------- # -------------------------------------------
dnl Since: 0.28 # Retrieves the value of the pkg-config variable for the given module.
dnl
dnl Retrieves the value of the pkg-config variable for the given module.
AC_DEFUN([PKG_CHECK_VAR], AC_DEFUN([PKG_CHECK_VAR],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
@ -9323,7 +9274,81 @@ _PKG_CONFIG([$1], [variable="][$3]["], [$2])
AS_VAR_COPY([$1], [pkg_cv_][$1]) AS_VAR_COPY([$1], [pkg_cv_][$1])
AS_VAR_IF([$1], [""], [$5], [$4])dnl AS_VAR_IF([$1], [""], [$5], [$4])dnl
])dnl PKG_CHECK_VAR ])# PKG_CHECK_VAR
# PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES,
# [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND],
# [DESCRIPTION], [DEFAULT])
#
# Prepare a "--with-" configure option using the lowercase [VARIABLE-PREFIX]
# name, merging the behaviour of AC_ARG_WITH and PKG_CHECK_MODULES in a single
# macro
#
# --------------------------------------------------------------
AC_DEFUN([PKG_WITH_MODULES],
[
m4_pushdef([with_arg], m4_tolower([$1]))
m4_pushdef([description],
[m4_default([$5], [build with ]with_arg[ support])])
m4_pushdef([def_arg], [m4_default([$6], [auto])])
m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes])
m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no])
m4_case(def_arg,
[yes],[m4_pushdef([with_without], [--without-]with_arg)],
[m4_pushdef([with_without],[--with-]with_arg)])
AC_ARG_WITH(with_arg,
AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),,
[AS_TR_SH([with_]with_arg)=def_arg])
AS_CASE([$AS_TR_SH([with_]with_arg)],
[yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)],
[auto],[PKG_CHECK_MODULES([$1],[$2],
[m4_n([def_action_if_found]) $3],
[m4_n([def_action_if_not_found]) $4])])
m4_popdef([with_arg])
m4_popdef([description])
m4_popdef([def_arg])
]) dnl PKG_WITH_MODULES
# PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES,
# [DESCRIPTION], [DEFAULT])
#
# Convenience macro to trigger AM_CONDITIONAL after
# PKG_WITH_MODULES check.
#
# HAVE_[VARIABLE-PREFIX] is exported as make variable.
#
# --------------------------------------------------------------
AC_DEFUN([PKG_HAVE_WITH_MODULES],
[
PKG_WITH_MODULES([$1],[$2],,,[$3],[$4])
AM_CONDITIONAL([HAVE_][$1],
[test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"])
])
# PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES,
# [DESCRIPTION], [DEFAULT])
#
# Convenience macro to run AM_CONDITIONAL and AC_DEFINE after
# PKG_WITH_MODULES check.
#
# HAVE_[VARIABLE-PREFIX] is exported as make and preprocessor variable.
#
# --------------------------------------------------------------
AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES],
[
PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4])
AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"],
[AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])])
])
# Copyright (C) 2002-2014 Free Software Foundation, Inc. # Copyright (C) 2002-2014 Free Software Foundation, Inc.
# #

51
librb/configure vendored
View file

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for libratbox devel. # Generated by GNU Autoconf 2.69 for librb devel.
# #
# $Id: configure.ac 26260 2008-12-10 04:08:39Z androsyn $ # $Id: configure.ac 26260 2008-12-10 04:08:39Z androsyn $
# #
@ -587,14 +587,14 @@ MFLAGS=
MAKEFLAGS= MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='libratbox' PACKAGE_NAME='librb'
PACKAGE_TARNAME='libratbox' PACKAGE_TARNAME='librb'
PACKAGE_VERSION='devel' PACKAGE_VERSION='devel'
PACKAGE_STRING='libratbox devel' PACKAGE_STRING='librb devel'
PACKAGE_BUGREPORT='' PACKAGE_BUGREPORT=''
PACKAGE_URL='' PACKAGE_URL=''
ac_default_prefix=/usr/local/libratbox ac_default_prefix=/usr/local/librb
# Factoring default headers for most tests. # Factoring default headers for most tests.
ac_includes_default="\ ac_includes_default="\
#include <stdio.h> #include <stdio.h>
@ -1350,7 +1350,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures libratbox devel to adapt to many kinds of systems. \`configure' configures librb devel to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1398,7 +1398,7 @@ Fine tuning of the installation directories:
--infodir=DIR info documentation [DATAROOTDIR/info] --infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale] --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man] --mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/libratbox] --docdir=DIR documentation root [DATAROOTDIR/doc/librb]
--htmldir=DIR html documentation [DOCDIR] --htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR]
@ -1420,7 +1420,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of libratbox devel:";; short | recursive ) echo "Configuration of librb devel:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1552,7 +1552,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
libratbox configure devel librb configure devel
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -2030,7 +2030,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by libratbox $as_me devel, which was It was created by librb $as_me devel, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -2895,7 +2895,7 @@ fi
# Define the identity of the package. # Define the identity of the package.
PACKAGE='libratbox' PACKAGE='librb'
VERSION='devel' VERSION='devel'
@ -3029,7 +3029,7 @@ fi
AM_BACKSLASH='\' AM_BACKSLASH='\'
ac_config_headers="$ac_config_headers include/libratbox_config.h" ac_config_headers="$ac_config_headers include/librb_config.h"
@ -4712,7 +4712,7 @@ fi
if test x"$ac_cv_prog_cc_c99" = "xno"; then if test x"$ac_cv_prog_cc_c99" = "xno"; then
as_fn_error $? "ircd-ratbox requires a C99 capable compiler" "$LINENO" 5 as_fn_error $? "charybdis requires a C99 capable compiler" "$LINENO" 5
fi fi
@ -12106,7 +12106,14 @@ freebsd* | dragonfly*)
*) objformat=elf ;; *) objformat=elf ;;
esac esac
fi fi
version_type=freebsd-$objformat # Handle Gentoo/FreeBSD as it was Linux
case $host_vendor in
gentoo)
version_type=linux ;;
*)
version_type=freebsd-$objformat ;;
esac
case $version_type in case $version_type in
freebsd-elf*) freebsd-elf*)
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@ -12118,6 +12125,12 @@ freebsd* | dragonfly*)
library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
need_version=yes need_version=yes
;; ;;
linux)
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
need_lib_prefix=no
need_version=no
;;
esac esac
shlibpath_var=LD_LIBRARY_PATH shlibpath_var=LD_LIBRARY_PATH
case $host_os in case $host_os in
@ -13936,7 +13949,7 @@ ac_fn_c_check_header_mongrel "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_i
if test "x$ac_cv_header_stdarg_h" = xyes; then : if test "x$ac_cv_header_stdarg_h" = xyes; then :
else else
as_fn_error $? "** stdarg.h could not be found - libratbox will not compile without it **" "$LINENO" 5 as_fn_error $? "** stdarg.h could not be found - librb will not compile without it **" "$LINENO" 5
fi fi
@ -15959,7 +15972,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by libratbox $as_me devel, which was This file was extended by librb $as_me devel, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -16025,7 +16038,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
libratbox config.status devel librb config.status devel
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"
@ -16517,7 +16530,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
for ac_config_target in $ac_config_targets for ac_config_target in $ac_config_targets
do do
case $ac_config_target in case $ac_config_target in
"include/libratbox_config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/libratbox_config.h" ;; "include/librb_config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/librb_config.h" ;;
"depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
"libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
"include/librb-config.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/librb-config.h" ;; "include/librb-config.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/librb-config.h" ;;
@ -17759,7 +17772,7 @@ ltmain=$ac_aux_dir/ltmain.sh
outfile=include/librb-config.h.tmp outfile=include/librb-config.h.tmp
cat > $outfile <<\_______EOF cat > $outfile <<\_______EOF
/* /*
* librb-config.h: libratbox config file. Please modify configure.ac * librb-config.h: librb config file. Please modify configure.ac
*/ */
#ifndef __LIBRB_CONFIG_H #ifndef __LIBRB_CONFIG_H

View file

@ -9,20 +9,20 @@ AC_PREREQ(2.63)
AUTOMAKE_OPTIONS = 1.10 AUTOMAKE_OPTIONS = 1.10
dnl Sneaky way to get an Id tag into the configure script dnl Sneaky way to get an Id tag into the configure script
AC_COPYRIGHT([$Id: configure.ac 26260 2008-12-10 04:08:39Z androsyn $]) AC_COPYRIGHT([$Id: configure.ac 26260 2008-12-10 04:08:39Z androsyn $])
AC_INIT([libratbox],[devel]) AC_INIT([librb],[devel])
AM_INIT_AUTOMAKE([subdir-objects]) AM_INIT_AUTOMAKE([subdir-objects])
AM_SILENT_RULES([yes]) AM_SILENT_RULES([yes])
AM_CONFIG_HEADER(include/libratbox_config.h) AM_CONFIG_HEADER(include/librb_config.h)
AC_PREFIX_DEFAULT(/usr/local/libratbox) AC_PREFIX_DEFAULT(/usr/local/librb)
AC_GNU_SOURCE AC_GNU_SOURCE
dnl Checks for programs. dnl Checks for programs.
AC_PROG_CC_C99 AC_PROG_CC_C99
if test x"$ac_cv_prog_cc_c99" = "xno"; then if test x"$ac_cv_prog_cc_c99" = "xno"; then
AC_ERROR([ircd-ratbox requires a C99 capable compiler]) AC_ERROR([charybdis requires a C99 capable compiler])
fi fi
@ -203,7 +203,7 @@ AC_CHECK_TYPES([struct sockaddr_storage],[
dnl Check for stdarg.h - if we cant find it, halt configure 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 - libratbox will not compile without it **])]) 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_CHECK_TYPE([sa_family_t], [],
[AC_DEFINE(sa_family_t, [u_int16_t], [If system does not define sa_family_t, define it here.])], [AC_DEFINE(sa_family_t, [u_int16_t], [If system does not define sa_family_t, define it here.])],
@ -463,7 +463,7 @@ AC_SUBST(MBEDTLS_CFLAGS)
AC_SUBST(MBEDTLS_LIBS) AC_SUBST(MBEDTLS_LIBS)
if test "$prefix" = "NONE"; then if test "$prefix" = "NONE"; then
AC_DEFINE_UNQUOTED(RB_PREFIX, "$ac_default_prefix", [Prefix where libratbox is installed.]) AC_DEFINE_UNQUOTED(RB_PREFIX, "$ac_default_prefix", [Prefix where librb is installed.])
else else
@ -471,7 +471,7 @@ dnl Don't get bitten by Cygwin's stupidity if the user specified
dnl a custom prefix with a trailing slash dnl a custom prefix with a trailing slash
prefix=`echo $prefix | sed 's/\/$//'` prefix=`echo $prefix | sed 's/\/$//'`
AC_DEFINE_UNQUOTED(RB_PREFIX, "$prefix", [Prefix where libratbox is installed.]) AC_DEFINE_UNQUOTED(RB_PREFIX, "$prefix", [Prefix where librb is installed.])
fi fi
@ -482,7 +482,7 @@ AC_CONFIG_COMMANDS([include/librb-config.h],
outfile=include/librb-config.h.tmp outfile=include/librb-config.h.tmp
cat > $outfile <<\_______EOF cat > $outfile <<\_______EOF
/* /*
* librb-config.h: libratbox config file. Please modify configure.ac * librb-config.h: librb config file. Please modify configure.ac
*/ */
#ifndef __LIBRB_CONFIG_H #ifndef __LIBRB_CONFIG_H

View file

@ -1,4 +1,4 @@
/* include/libratbox_config.h.in. Generated from configure.ac by autoheader. */ /* include/librb_config.h.in. Generated from configure.ac by autoheader. */
/* Define if building universal (internal helper macro) */ /* Define if building universal (internal helper macro) */
#undef AC_APPLE_UNIVERSAL_BUILD #undef AC_APPLE_UNIVERSAL_BUILD
@ -267,7 +267,7 @@
/* Defined to mark profiling is enabled */ /* Defined to mark profiling is enabled */
#undef RATBOX_PROFILE #undef RATBOX_PROFILE
/* Prefix where libratbox is installed. */ /* Prefix where librb is installed. */
#undef RB_PREFIX #undef RB_PREFIX
/* Define to 1 if sockaddr has a 'sa_len' member. */ /* Define to 1 if sockaddr has a 'sa_len' member. */

View file

@ -1,7 +1,3 @@
/*
* $Id: ratbox_lib.h 26256 2008-12-10 04:05:26Z androsyn $
*/
#ifndef RB_LIB_H #ifndef RB_LIB_H
#define RB_LIB_H 1 #define RB_LIB_H 1

View file

@ -64,7 +64,7 @@ package_revision=2.4.6
# libraries, which are installed to $pkgauxdir. # libraries, which are installed to $pkgauxdir.
# Set a version string for this script. # Set a version string for this script.
scriptversion=2015-01-20.17; # UTC scriptversion=2015-10-04.22; # UTC
# General shell script boiler plate, and helper functions. # General shell script boiler plate, and helper functions.
# Written by Gary V. Vaughan, 2004 # Written by Gary V. Vaughan, 2004
@ -1091,6 +1091,57 @@ func_relative_path ()
} }
# func_quote ARG
# --------------
# Aesthetically quote one ARG, store the result into $func_quote_result. Note
# that we keep attention to performance here (so far O(N) complexity as long as
# func_append is O(1)).
func_quote ()
{
$debug_cmd
func_quote_result=$1
case $func_quote_result in
*[\\\`\"\$]*)
case $func_quote_result in
*[\[\*\?]*)
func_quote_result=`$ECHO "$func_quote_result" | $SED "$sed_quote_subst"`
return 0
;;
esac
func_quote_old_IFS=$IFS
for _G_char in '\' '`' '"' '$'
do
# STATE($1) PREV($2) SEPARATOR($3)
set start "" ""
func_quote_result=dummy"$_G_char$func_quote_result$_G_char"dummy
IFS=$_G_char
for _G_part in $func_quote_result
do
case $1 in
quote)
func_append func_quote_result "$3$2"
set quote "$_G_part" "\\$_G_char"
;;
start)
set first "" ""
func_quote_result=
;;
first)
set quote "$_G_part" ""
;;
esac
done
IFS=$func_quote_old_IFS
done
;;
*) ;;
esac
}
# func_quote_for_eval ARG... # func_quote_for_eval ARG...
# -------------------------- # --------------------------
# Aesthetically quote ARGs to be evaled later. # Aesthetically quote ARGs to be evaled later.
@ -1107,12 +1158,8 @@ func_quote_for_eval ()
func_quote_for_eval_unquoted_result= func_quote_for_eval_unquoted_result=
func_quote_for_eval_result= func_quote_for_eval_result=
while test 0 -lt $#; do while test 0 -lt $#; do
case $1 in func_quote "$1"
*[\\\`\"\$]*) _G_unquoted_arg=$func_quote_result
_G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
*)
_G_unquoted_arg=$1 ;;
esac
if test -n "$func_quote_for_eval_unquoted_result"; then if test -n "$func_quote_for_eval_unquoted_result"; then
func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
else else
@ -5258,7 +5305,8 @@ else
if test \"\$libtool_execute_magic\" != \"$magic\"; then if test \"\$libtool_execute_magic\" != \"$magic\"; then
file=\"\$0\"" file=\"\$0\""
qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` func_quote "$ECHO"
qECHO=$func_quote_result
$ECHO "\ $ECHO "\
# A function that is used when there is no print builtin or printf. # A function that is used when there is no print builtin or printf.
@ -7272,10 +7320,14 @@ func_mode_link ()
# -tp=* Portland pgcc target processor selection # -tp=* Portland pgcc target processor selection
# --sysroot=* for sysroot support # --sysroot=* for sysroot support
# -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
# -specs=* GCC specs files
# -stdlib=* select c++ std lib with clang # -stdlib=* select c++ std lib with clang
# -fsanitize=* Clang/GCC memory and address sanitizer
# -fuse-ld=* Linker select flags for GCC
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*) -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
-specs=*|-fsanitize=*|-fuse-ld=*)
func_quote_for_eval "$arg" func_quote_for_eval "$arg"
arg=$func_quote_for_eval_result arg=$func_quote_for_eval_result
func_append compile_command " $arg" func_append compile_command " $arg"
@ -10506,8 +10558,8 @@ EOF
relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
fi fi
done done
relink_command="(cd `pwd`; $relink_command)" func_quote "(cd `pwd`; $relink_command)"
relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` relink_command=$func_quote_result
fi fi
# Only actually do things if not in dry run mode. # Only actually do things if not in dry run mode.
@ -10753,7 +10805,8 @@ EOF
done done
# Quote the link command for shipping. # Quote the link command for shipping.
relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` func_quote "$relink_command"
relink_command=$func_quote_result
if test yes = "$hardcode_automatic"; then if test yes = "$hardcode_automatic"; then
relink_command= relink_command=
fi fi

View file

@ -24,7 +24,7 @@ librb_la_SOURCES = \
gnutls.c \ gnutls.c \
nossl.c \ nossl.c \
event.c \ event.c \
ratbox_lib.c \ rb_lib.c \
rb_memory.c \ rb_memory.c \
linebuf.c \ linebuf.c \
tools.c \ tools.c \

View file

@ -28,8 +28,8 @@
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#if !defined(HAVE_OPENSSL) && !defined(HAVE_GNUTLS) && !defined(HAVE_MBEDTLS) && !defined(HAVE_ARC4RANDOM) #if !defined(HAVE_OPENSSL) && !defined(HAVE_GNUTLS) && !defined(HAVE_MBEDTLS) && !defined(HAVE_ARC4RANDOM)

View file

@ -56,8 +56,8 @@
* *
* *
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
static uintptr_t offset_pad; static uintptr_t offset_pad;

View file

@ -23,8 +23,8 @@
* *
* $Id: commio.c 26254 2008-12-10 04:04:38Z androsyn $ * $Id: commio.c 26254 2008-12-10 04:04:38Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#include <commio-ssl.h> #include <commio-ssl.h>
#include <event-int.h> #include <event-int.h>

View file

@ -27,8 +27,8 @@
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
static char *rb_md5_crypt(const char *pw, const char *salt); static char *rb_md5_crypt(const char *pw, const char *salt);
static char *rb_des_crypt(const char *pw, const char *salt); static char *rb_des_crypt(const char *pw, const char *salt);

View file

@ -1,7 +1,7 @@
CFLAGS= /INCLUDE=([-.INCLUDE])/ERROR_LIMIT=5/DEFINE=(_XOPEN_SOURCE_EXTENDED)/NOANSI_ALIAS CFLAGS= /INCLUDE=([-.INCLUDE])/ERROR_LIMIT=5/DEFINE=(_XOPEN_SOURCE_EXTENDED)/NOANSI_ALIAS
OBJECTS= balloc.obj, commio.obj, crypt.obj, event.obj, - OBJECTS= balloc.obj, commio.obj, crypt.obj, event.obj, -
helper.obj, linebuf.obj, nossl.obj, patricia.obj, - helper.obj, linebuf.obj, nossl.obj, patricia.obj, -
poll.obj, ratbox_lib.obj, rawbuf.obj, rb_memory.obj, - poll.obj, rb_libb.obj, rawbuf.obj, rb_memory.obj, -
snprintf.obj, tools.obj, unix.obj snprintf.obj, tools.obj, unix.obj
DEFAULT : RATBOX.OLB($(OBJECTS)) DEFAULT : RATBOX.OLB($(OBJECTS))

View file

@ -24,8 +24,8 @@
* *
* $Id: devpoll.c 26254 2008-12-10 04:04:38Z androsyn $ * $Id: devpoll.c 26254 2008-12-10 04:04:38Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#include <fcntl.h> #include <fcntl.h>

View file

@ -27,8 +27,8 @@
*/ */
#define _GNU_SOURCE 1 #define _GNU_SOURCE 1
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#include <event-int.h> #include <event-int.h>
#if defined(HAVE_EPOLL_CTL) && (HAVE_SYS_EPOLL_H) #if defined(HAVE_EPOLL_CTL) && (HAVE_SYS_EPOLL_H)

View file

@ -42,8 +42,8 @@
* $Id: event.c 26272 2008-12-10 05:55:10Z androsyn $ * $Id: event.c 26272 2008-12-10 05:55:10Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#include <event-int.h> #include <event-int.h>

View file

@ -1,5 +1,5 @@
/* /*
* libratbox: a library used by ircd-ratbox and other things * librb: a library used by charybdis and other things
* gnutls.c: gnutls related code * gnutls.c: gnutls related code
* *
* Copyright (C) 2007-2008 ircd-ratbox development team * Copyright (C) 2007-2008 ircd-ratbox development team
@ -23,8 +23,8 @@
* $Id: gnutls.c 26296 2008-12-13 03:36:00Z androsyn $ * $Id: gnutls.c 26296 2008-12-13 03:36:00Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#include <commio-ssl.h> #include <commio-ssl.h>
#ifdef HAVE_GNUTLS #ifdef HAVE_GNUTLS

View file

@ -21,8 +21,8 @@
* *
* $Id: helper.c 26092 2008-09-19 15:13:52Z androsyn $ * $Id: helper.c 26092 2008-09-19 15:13:52Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
struct _rb_helper struct _rb_helper

View file

@ -25,8 +25,8 @@
* $Id: kqueue.c 26092 2008-09-19 15:13:52Z androsyn $ * $Id: kqueue.c 26092 2008-09-19 15:13:52Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#include <event-int.h> #include <event-int.h>

View file

@ -24,8 +24,8 @@
* $Id: linebuf.c 26092 2008-09-19 15:13:52Z androsyn $ * $Id: linebuf.c 26092 2008-09-19 15:13:52Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
static rb_bh *rb_linebuf_heap; static rb_bh *rb_linebuf_heap;

View file

@ -1,5 +1,5 @@
/* /*
* libratbox: a library used by ircd-ratbox and other things * librb: a library used by ircd-ratbox and other things
* mbedtls.c: mbedtls related code * mbedtls.c: mbedtls related code
* *
* Copyright (C) 2007-2008 ircd-ratbox development team * Copyright (C) 2007-2008 ircd-ratbox development team
@ -24,8 +24,8 @@
* $Id$ * $Id$
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#include <commio-ssl.h> #include <commio-ssl.h>

View file

@ -1,5 +1,5 @@
/* /*
* libratbox: a library used by ircd-ratbox and other things * librb: a library used by ircd-ratbox and other things
* nossl.c: ssl stub code * nossl.c: ssl stub code
* *
* Copyright (C) 2007-2008 ircd-ratbox development team * Copyright (C) 2007-2008 ircd-ratbox development team
@ -24,8 +24,8 @@
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#if !defined(HAVE_OPENSSL) && !defined(HAVE_GNUTLS) && !defined(HAVE_MBEDTLS) #if !defined(HAVE_OPENSSL) && !defined(HAVE_GNUTLS) && !defined(HAVE_MBEDTLS)
#include "arc4random.h" #include "arc4random.h"

View file

@ -1,5 +1,5 @@
/* /*
* libratbox: a library used by ircd-ratbox and other things * librb: a library used by ircd-ratbox and other things
* openssl.c: openssl related code * openssl.c: openssl related code
* *
* Copyright (C) 2007-2008 ircd-ratbox development team * Copyright (C) 2007-2008 ircd-ratbox development team
@ -23,8 +23,8 @@
* $Id: commio.c 24808 2008-01-02 08:17:05Z androsyn $ * $Id: commio.c 24808 2008-01-02 08:17:05Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#ifdef HAVE_OPENSSL #ifdef HAVE_OPENSSL
@ -51,7 +51,7 @@
static SSL_CTX *ssl_server_ctx; static SSL_CTX *ssl_server_ctx;
static SSL_CTX *ssl_client_ctx; static SSL_CTX *ssl_client_ctx;
static int libratbox_index = -1; static int librb_index = -1;
static unsigned long static unsigned long
get_last_err(void) get_last_err(void)
@ -109,7 +109,7 @@ rb_ssl_info_callback(SSL * ssl, int where, int ret)
{ {
if(where & SSL_CB_HANDSHAKE_START) if(where & SSL_CB_HANDSHAKE_START)
{ {
rb_fde_t *F = SSL_get_ex_data(ssl, libratbox_index); rb_fde_t *F = SSL_get_ex_data(ssl, librb_index);
if(F == NULL) if(F == NULL)
return; return;
F->handshake_count++; F->handshake_count++;
@ -119,7 +119,7 @@ rb_ssl_info_callback(SSL * ssl, int where, int ret)
static void static void
rb_setup_ssl_cb(rb_fde_t *F) rb_setup_ssl_cb(rb_fde_t *F)
{ {
SSL_set_ex_data(F->ssl, libratbox_index, (char *)F); SSL_set_ex_data(F->ssl, librb_index, (char *)F);
SSL_set_info_callback((SSL *) F->ssl, (void (*)(const SSL *,int,int))rb_ssl_info_callback); SSL_set_info_callback((SSL *) F->ssl, (void (*)(const SSL *,int,int))rb_ssl_info_callback);
} }
@ -314,11 +314,11 @@ int
rb_init_ssl(void) rb_init_ssl(void)
{ {
int ret = 1; int ret = 1;
char libratbox_data[] = "libratbox data"; char librb_data[] = "librb data";
const char libratbox_ciphers[] = "kEECDH+HIGH:kEDH+HIGH:HIGH:!RC4:!aNULL"; const char librb_ciphers[] = "kEECDH+HIGH:kEDH+HIGH:HIGH:!RC4:!aNULL";
SSL_load_error_strings(); SSL_load_error_strings();
SSL_library_init(); SSL_library_init();
libratbox_index = SSL_get_ex_new_index(0, libratbox_data, NULL, NULL, NULL); librb_index = SSL_get_ex_new_index(0, librb_data, NULL, NULL, NULL);
#ifndef LRB_HAVE_TLS_METHOD_API #ifndef LRB_HAVE_TLS_METHOD_API
ssl_server_ctx = SSL_CTX_new(SSLv23_server_method()); ssl_server_ctx = SSL_CTX_new(SSLv23_server_method());
@ -357,7 +357,7 @@ rb_init_ssl(void)
SSL_CTX_set_options(ssl_server_ctx, server_options); SSL_CTX_set_options(ssl_server_ctx, server_options);
SSL_CTX_set_verify(ssl_server_ctx, SSL_VERIFY_PEER | SSL_VERIFY_CLIENT_ONCE, verify_accept_all_cb); SSL_CTX_set_verify(ssl_server_ctx, SSL_VERIFY_PEER | SSL_VERIFY_CLIENT_ONCE, verify_accept_all_cb);
SSL_CTX_set_session_cache_mode(ssl_server_ctx, SSL_SESS_CACHE_OFF); SSL_CTX_set_session_cache_mode(ssl_server_ctx, SSL_SESS_CACHE_OFF);
SSL_CTX_set_cipher_list(ssl_server_ctx, libratbox_ciphers); SSL_CTX_set_cipher_list(ssl_server_ctx, librb_ciphers);
/* Set ECDHE on OpenSSL 1.00+, but make sure it's actually available because redhat are dicks /* Set ECDHE on OpenSSL 1.00+, but make sure it's actually available because redhat are dicks
and bastardise their OpenSSL for stupid reasons... */ and bastardise their OpenSSL for stupid reasons... */
@ -390,7 +390,7 @@ rb_init_ssl(void)
SSL_CTX_set_options(ssl_client_ctx, SSL_OP_NO_TICKET); SSL_CTX_set_options(ssl_client_ctx, SSL_OP_NO_TICKET);
#endif #endif
SSL_CTX_set_cipher_list(ssl_client_ctx, libratbox_ciphers); SSL_CTX_set_cipher_list(ssl_client_ctx, librb_ciphers);
return ret; return ret;
} }

View file

@ -2,7 +2,7 @@
* Yanked out of Net::Patricia by Aaron Sethman <androsyn@ratbox.org> * Yanked out of Net::Patricia by Aaron Sethman <androsyn@ratbox.org>
* *
* This was then yanked out of the ratbox/devel/src tree and stuffed into * This was then yanked out of the ratbox/devel/src tree and stuffed into
* libratbox and had function names changed, but otherwise not really altered. * librb and had function names changed, but otherwise not really altered.
* *
* $Id: patricia.c 24244 2007-08-22 19:04:55Z androsyn $ * $Id: patricia.c 24244 2007-08-22 19:04:55Z androsyn $
* Dave Plonka <plonka@doit.wisc.edu> * Dave Plonka <plonka@doit.wisc.edu>
@ -20,8 +20,8 @@
* Network, Inc., and their contributors. * Network, Inc., and their contributors.
* *
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
/* Enable both of these to debug patricia.c /* Enable both of these to debug patricia.c
* #define NOTYET 1 * #define NOTYET 1

View file

@ -24,8 +24,8 @@
* *
* $Id: poll.c 26092 2008-09-19 15:13:52Z androsyn $ * $Id: poll.c 26092 2008-09-19 15:13:52Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#if defined(HAVE_POLL) && (HAVE_SYS_POLL_H) #if defined(HAVE_POLL) && (HAVE_SYS_POLL_H)

View file

@ -26,8 +26,8 @@
* $Id: ports.c 26286 2008-12-10 23:28:53Z androsyn $ * $Id: ports.c 26286 2008-12-10 23:28:53Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#include <event-int.h> #include <event-int.h>
#if defined(HAVE_PORT_H) && (HAVE_PORT_CREATE) #if defined(HAVE_PORT_H) && (HAVE_PORT_CREATE)

View file

@ -22,8 +22,8 @@
* *
* $Id$ * $Id$
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#define RAWBUF_SIZE 1024 #define RAWBUF_SIZE 1024

View file

@ -1,6 +1,6 @@
/* /*
* ircd-ratbox: A slightly useful ircd. * ircd-ratbox: A slightly useful ircd.
* ratbox_lib.c: libircd initialization functions at the like * rb_lib.c: libircd initialization functions at the like
* *
* Copyright (C) 2005,2006 ircd-ratbox development team * Copyright (C) 2005,2006 ircd-ratbox development team
* Copyright (C) 2005,2006 Aaron Sethman <androsyn@ratbox.org> * Copyright (C) 2005,2006 Aaron Sethman <androsyn@ratbox.org>
@ -20,11 +20,11 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
* USA * USA
* *
* $Id: ratbox_lib.c 26282 2008-12-10 20:33:21Z androsyn $ * $Id: rb_lib.c 26282 2008-12-10 20:33:21Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#include <commio-ssl.h> #include <commio-ssl.h>
@ -184,7 +184,7 @@ rb_set_time(void)
memcpy(&rb_time, &newtime, sizeof(struct timeval)); memcpy(&rb_time, &newtime, sizeof(struct timeval));
} }
extern const char *libratbox_serno; extern const char *librb_serno;
const char * const char *
rb_lib_version(void) rb_lib_version(void)
@ -192,7 +192,7 @@ rb_lib_version(void)
static char version_info[512]; static char version_info[512];
char ssl_info[512]; char ssl_info[512];
rb_get_ssl_info(ssl_info, sizeof(ssl_info)); rb_get_ssl_info(ssl_info, sizeof(ssl_info));
snprintf(version_info, sizeof(version_info), "libratbox version: %s - %s", libratbox_serno, ssl_info); snprintf(version_info, sizeof(version_info), "librb version: %s - %s", librb_serno, ssl_info);
return version_info; return version_info;
} }

View file

@ -23,8 +23,8 @@
* *
* $Id: rb_memory.c 26092 2008-09-19 15:13:52Z androsyn $ * $Id: rb_memory.c 26092 2008-09-19 15:13:52Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
void void
rb_outofmemory(void) rb_outofmemory(void)

View file

@ -25,8 +25,8 @@
* $Id: select.c 26092 2008-09-19 15:13:52Z androsyn $ * $Id: select.c 26092 2008-09-19 15:13:52Z androsyn $
*/ */
#define FD_SETSIZE 65535 #define FD_SETSIZE 65535
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#if defined(HAVE_SELECT) || defined(_WIN32) #if defined(HAVE_SELECT) || defined(_WIN32)

View file

@ -30,8 +30,8 @@
#define _GNU_SOURCE 1 /* Needed for F_SETSIG */ #define _GNU_SOURCE 1 /* Needed for F_SETSIG */
#endif #endif
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#include <event-int.h> #include <event-int.h>
#include <fcntl.h> /* Yes this needs to be before the ifdef */ #include <fcntl.h> /* Yes this needs to be before the ifdef */

View file

@ -33,8 +33,8 @@
* on supported compilers * on supported compilers
*/ */
#define _GNU_SOURCE 1 #define _GNU_SOURCE 1
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <rb_tools.h> #include <rb_tools.h>

View file

@ -23,8 +23,8 @@
* *
* $Id: unix.c 26180 2008-11-11 00:00:12Z androsyn $ * $Id: unix.c 26180 2008-11-11 00:00:12Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#ifndef _WIN32 #ifndef _WIN32

View file

@ -3,7 +3,7 @@
# $Id: version.c.SH 24870 2008-01-10 16:51:01Z androsyn $ # $Id: version.c.SH 24870 2008-01-10 16:51:01Z androsyn $
spitshell=cat spitshell=cat
package=libratbox package=librb
echo "Extracting $package/src/version.c..." echo "Extracting $package/src/version.c..."
@ -19,7 +19,7 @@ generation=`expr $generation + 1`
$spitshell >version.c <<!SUB!THIS! $spitshell >version.c <<!SUB!THIS!
/* /*
* libratbox: a library used by ircd-ratbox and other things * librb: a library used by charybdis and other things
* src/version.c * src/version.c
* *
* Copyright (C) 1990 Chelsea Ashley Dyerman * Copyright (C) 1990 Chelsea Ashley Dyerman
@ -46,10 +46,10 @@ $spitshell >version.c <<!SUB!THIS!
#include "../include/serno.h" #include "../include/serno.h"
const char *libratbox_generation = "$generation"; const char *librb_generation = "$generation";
const char *libratbox_serno = SERIALNUM; const char *librb_serno = SERIALNUM;
const char *libratbox_infotext[] = const char *librb_infotext[] =
{ {
"$package --", "$package --",
"Based on the original code written by Jarkko Oikarinen", "Based on the original code written by Jarkko Oikarinen",

View file

@ -26,8 +26,8 @@
* $Id: win32.c 26092 2008-09-19 15:13:52Z androsyn $ * $Id: win32.c 26092 2008-09-19 15:13:52Z androsyn $
*/ */
#include <libratbox_config.h> #include <librb_config.h>
#include <ratbox_lib.h> #include <rb_lib.h>
#include <commio-int.h> #include <commio-int.h>
#ifdef _WIN32 #ifdef _WIN32

View file

@ -16,7 +16,7 @@
#include <time.h> #include <time.h>
#include <unistd.h> #include <unistd.h>
#include <fcntl.h> #include <fcntl.h>
#include "ratbox_lib.h" #include "rb_lib.h"
#ifndef __MINGW32__ #ifndef __MINGW32__
#include <pwd.h> #include <pwd.h>
#endif #endif