home *** CD-ROM | disk | FTP | other *** search
- case $CONFIG in
- '') . ./config.sh ;;
- esac
- case "$0" in
- */*) cd `expr X$0 : 'X\(.*\)/'` ;;
- esac
- echo "Extracting config.h (with variable substitutions)"
- sed <<!GROK!THIS! >config.h -e 's!^#undef!/\*#define!'
- /*
- * This file was produced by running the config.h.SH script, which
- * gets its values from config.sh, which is generally produced by
- * running Configure.
- *
- * Feel free to modify any of this as the need arises. Note, however,
- * that running config.h.SH again will wipe out any changes you've made.
- * For a more permanent change edit config.sh and rerun config.h.SH.
- *
- * \$Id: Config_h.U,v 3.0.1.2 1993/08/24 12:13:20 ram Exp $
- */
-
- /* Configuration time: $cf_time
- * Configured by: $cf_by
- * Target system: $myuname
- */
-
- #ifndef _config_h_
- #define _config_h_
-
- /* EUNICE:
- * This symbol, if defined, indicates that the program is being compiled
- * under the EUNICE package under VMS. The program will need to handle
- * things like files that don't go away the first time you unlink them,
- * due to version numbering. It will also need to compensate for lack
- * of a respectable link() command.
- */
- #$d_eunice EUNICE /**/
-
- /* HAS_CHSIZE:
- * This symbol, if defined, indicates that the chsize routine is available
- * to truncate files. You might need a -lx to get this routine.
- */
- #$d_chsize HAS_CHSIZE /**/
-
- /* HAS_FTRUNCATE:
- * This symbol, if defined, indicates that the ftruncate() subroutine
- * exists.
- */
- #$d_ftrncate HAS_FTRUNCATE /**/
-
- /* HAS_MEMCMP:
- * This symbol, if defined, indicates that the memcmp routine is available
- * to compare blocks of memory.
- */
- #$d_memcmp HAS_MEMCMP /**/
-
- /* HAS_MEMCPY:
- * This symbol, if defined, indicates that the memcpy routine is available
- * to copy blocks of memory.
- */
- #$d_memcpy HAS_MEMCPY /**/
-
- /* HAS_MEMSET:
- * This symbol, if defined, indicates that the memset routine is available
- * to set blocks of memory.
- */
- #$d_memset HAS_MEMSET /**/
-
- /* NORMSIG:
- * This symbol, if defined, indicates that normal signal handling routines
- * should be used, as opposed to the ones in 4.1bsd (sigset, etc.).
- */
- #$d_normsig NORMSIG /**/
-
- /* HAS_RENAME:
- * This symbol, if defined, indicates that the rename routine is available
- * to rename files. Otherwise you should do the unlink(), link(), unlink()
- * trick.
- */
- #$d_rename HAS_RENAME /**/
-
- /* HAS_SIGHOLD:
- * This symbol, if defined, indicates that the sighold routine is
- * available to hold signals.
- */
- #$d_sighold HAS_SIGHOLD /**/
-
- /* HAS_STRCHR:
- * This symbol is defined to indicate that the strchr()/strrchr()
- * functions are available for string searching. If not, try the
- * index()/rindex() pair.
- */
- #$d_strchr HAS_STRCHR /**/
-
- /* HAS_USLEEP:
- * This symbol, if defined, indicates that the usleep routine is
- * available to let the process sleep on a sub-second accuracy.
- */
- #$d_usleep HAS_USLEEP /**/
-
- /* HAS_VFORK:
- * This symbol, if defined, indicates that vfork() exists.
- */
- #$d_vfork HAS_VFORK /**/
-
- /* Signal_t:
- * This symbol's value is either "void" or "int", corresponding to the
- * appropriate return type of a signal handler. Thus, you can declare
- * a signal handler using "Signal_t (*handler)()", and define the
- * handler using "Signal_t handler(sig)".
- */
- #define Signal_t $signal_t /* Signal handler's return type */
-
- /* I_DIRENT:
- * This symbol, if defined, indicates to the C program that it should
- * include <dirent.h>.
- */
- #$i_dirent I_DIRENT /**/
-
- /* I_STDLIB:
- * This symbol, if defined, indicates that <stdlib.h> exists and should
- * be included.
- */
- #$i_stdlib I_STDLIB /**/
-
- /* I_STRING:
- * This symbol, if defined, indicates to the C program that it should
- * include <string.h> (USG systems) instead of <strings.h> (BSD systems).
- */
- #$i_string I_STRING /**/
-
- /* I_SYS_DIR:
- * This symbol, if defined, indicates to the C program that it should
- * include <sys/dir.h>.
- */
- #$i_sysdir I_SYS_DIR /**/
-
- /* I_SYS_NDIR:
- * This symbol, if defined, indicates to the C program that it should
- * include <sys/ndir.h>.
- */
- #$i_sysndir I_SYS_NDIR /**/
-
- /* I_UNISTD:
- * This symbol, if defined, indicates to the C program that it should
- * include <unistd.h>.
- */
- #$i_unistd I_UNISTD /**/
-
- /* I_VFORK:
- * This symbol, if defined, indicates to the C program that it should
- * include vfork.h.
- */
- #$i_vfork I_VFORK /**/
-
- /* ACTIVE:
- * The name of the active file for the news system. This file contains
- * the list of active newsgroups. The name may have ~ on the front.
- */
- /* ACTIVE_TIMES:
- * The name of the active.times file for the news system.
- */
- #define ACTIVE "$active" /**/
- #$d_acttimes ACTIVE_TIMES "$acttimes" /**/
-
- /* USE_NNTP:
- * This symbol, if defined, indicates that NNTP should be used.
- */
- /* SERVER_NAME:
- * When using NNTP, this symbol indicates the server name or a
- * file to open to read the server name.
- */
- #$d_nntp USE_NNTP /**/
- #define SERVER_NAME "$servername" /**/
-
- /* void:
- * This symbol is used for void functions. On implementations which
- * support void appropriately, its value is "void". Otherwise, its
- * value should be set to "int".
- */
- #$d_novoid void int /**/
-
- /* USE_SYSLOG:
- * This symbol, if defined, indicates that syslog should be used.
- */
- /* SYSLOG_PRIORITY:
- * This symbol defines the syslog priority when using syslog.
- */
- #$d_syslog USE_SYSLOG /**/
- #$d_syslog SYSLOG_PRIORITY $syslog /**/
-
- /* EMULATE_NDIR:
- * This symbol, if defined, indicates that the program should compile
- * the ndir.c code provided with the package.
- */
- /* I_NDIR:
- * This symbol, if defined, indicates that the program should include the
- * system's version of ndir.h, rather than the one with this package.
- */
- #$d_usendir EMULATE_NDIR /**/
- #$d_libndir I_NDIR /**/
-
- /* I_TIME:
- * This symbol, if defined, indicates to the C program that it should
- * include <time.h>.
- */
- /* I_SYS_TIME:
- * This symbol, if defined, indicates to the C program that it should
- * include <sys/time.h>.
- */
- #$i_time I_TIME /**/
- #$i_systime I_SYS_TIME /**/
-
- /* NEWSLIB:
- * This symbol contains the name of the directory serving as the news
- * library. The program must be prepared to do ~ expansion on it.
- */
- #define NEWSLIB "$newslib" /**/
-
- /* NEWSSPOOL:
- * This symbol contains the directory name where news articles are
- * spooled. The program must be prepared to do ~ expansion on it.
- */
- #define NEWSSPOOL "$newsspool" /**/
-
- /* PRIVLIB:
- * This symbol contains the name of the private library for this package.
- * The library is private in the sense that it needn't be in anyone's
- * execution path, but it should be accessible by the world. The program
- * should be prepared to do ~ expansion.
- */
- #define PRIVLIB "$privlib" /**/
-
- /* THREAD_DIR:
- * This symbol indicates where the thread files go.
- */
- #define THREAD_DIR "$threaddir" /**/
-
- #endif
- !GROK!THIS!
-