config.h

High-level, hardwired system configuration.
This is a sensitive file that contains a lot of values that are hardwired into the system. In fact, it contains almost all of the values that aren't readily configurable by the end user (erm, Sysop).

You can change these, but you shouldn't do so after your system has compiled and ran for the first time. Oh, unless you're into heavy wizardry and/or pain (to misquote Larry Wall).

Subsequent documentation will clearly note which options can be frobbed and at what stage. But take it with a pinch of salt. Anything that isn't documented is almost certainly a no-no.

Original banner, legalese and change history follow.


 *****************************************************************************
 **                                                                         **
 **  FILE:     config.h                                                     **
 **  AUTHORS:  Alexios                                                      **
 **  REVISION: A, July 94                                                   **
 **  PURPOSE:  define configuration macros                                  **
 **  NOTES:                                                                 **
 **  LEGALESE:                                                              **
 **                                                                         **
 **  This program is free software; you  can redistribute it and/or modify  **
 **  it under the terms of the GNU  General Public License as published by  **
 **  the Free Software Foundation; either version 2 of the License, or (at  **
 **  your option) any later version.                                        **
 **                                                                         **
 **  This program is distributed  in the hope  that it will be useful, but  **
 **  WITHOUT    ANY WARRANTY;   without  even  the    implied warranty  of  **
 **  MERCHANTABILITY or  FITNESS FOR  A PARTICULAR  PURPOSE.   See the GNU  **
 **  General Public License for more details.                               **
 **                                                                         **
 **  You  should have received a copy   of the GNU  General Public License  **
 **  along with    this program;  if   not, write  to  the   Free Software  **
 **  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.              **
 **                                                                         **
 *****************************************************************************


 *
 * $Id: config.h,v 1.3 2001/04/22 14:49:04 alexios Exp $
 *
 * $Log: config.h,v $
 * Revision 1.3  2001/04/22 14:49:04  alexios
 * Merged in leftover 0.99.2 changes and additional bug fixes.
 *
 * Revision 0.11  1999/08/13 16:58:25  alexios
 * Delete BBSTERM and made provisions for BBSUSERNAME to be
 * mutable using the configure script.
 *
 * Revision 0.10  1999/07/18 21:13:24  alexios
 * Added MetaBBS support.
 *
 * Revision 0.9  1998/12/27 15:19:19  alexios
 * Added autoconf support. Made directories relative to the
 * BBS prefix directory.
 *
 * Revision 0.8  1998/07/26 21:17:06  alexios
 * Major changes in directory structure.
 *
 * Revision 0.7  1997/12/02 20:39:00  alexios
 * Deleted file of viewers. Added MAXARCHIVERS, the maximum
 * number of archivers (and/or viewers), which share the same
 * global mbk file now.
 *
 * Revision 0.6  1997/11/06 20:03:39  alexios
 * Added GPL legalese to the top of this file.
 *
 * Revision 0.5  1997/11/05 10:52:05  alexios
 * Added NOTIFYDIR for the notify module.
 *
 * Revision 0.4  1997/11/03 00:29:40  alexios
 * Added XLATIONDIR, XLATIONFILE, XLATIONSRC and NUMXLATIONS
 * to define generalised translation tables.
 *
 * Revision 0.3  1997/09/12 12:45:25  alexios
 * Added directory definitions for the Filing module. Added a
 * definition for the full pathname to a user's injoth() file
 * (now obsolete since injoth doesn't use files anymore).
 *
 * Revision 0.2  1997/08/30 12:54:20  alexios
 * Added definition of BBSD pipe file.
 *
 * Revision 0.1  1997/08/26 15:48:53  alexios
 * First registered revision. Adequate.
 *
 *
 *


o Basic integer types
Aliases for the standard integer types.
o bbskey_t
Type of security `keys' and `locks'
o Directory names
Hardwired directory names for most of the basic system.
o Standard BBS subsystem names
Names of useful modules and subsystems.
o Filenames used throughout the system.
Common filenames.
o Miscellaneous.
Permanent settings.
Author:
Alexios

Alphabetic index



This page was generated with the help of DOC++.