📄 config.h.sh
字号:
case $CONFIG in'') . ./config.sh ;;esaccase "$0" in*/*) cd `expr X$0 : 'X\(.*\)/'` ;;esacecho "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 2.8.1.2 91/10/11 10:07:56 ram Exp Locker: ram $ *//* 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. *//* VMS: * This symbol, if defined, indicates that the program is running under * VMS. It is currently only set in conjunction with the EUNICE symbol. */#$d_eunice EUNICE /**/#$d_eunice VMS /**//* bcmp: * This symbol is maped to memcmp if the bcmp() routine is not * available to compare strings. */#$d_bcmp bcmp(s,d,l) memcmp((s),(d),(l)) /* mapped to memcmp *//* bcopy: * This symbol is maped to memcpy if the bcopy() routine is not * available to copy strings. */#$d_bcopy bcopy(s,d,l) memcpy((d),(s),(l)) /* mapped to memcpy *//* bzero: * This symbol is maped to memset if the bzero() routine is not * available to set memory to 0. */#$d_bzero bzero(s,l) memset((s),0,(l)) /* mapped to memset *//* HAS_GETPWENT * This symbol, if defined, indicates that the getpwent() routine * should be used instead of the getpw() routine. */#$d_getpwent HAS_GETPWENT /**//* HAS_TERMLIB * This symbol, when defined, indicates that termlib-style routines * are available. There is nothing to include. */#$d_havetlib HAS_TERMLIB /**//* NEWS_ADMIN * This symbol, if defined, contains the login name of the news * administrator. */#$d_newsadm NEWS_ADMIN "$newsadmin" /**//* NOLINEBUF: * This symbol, if defined, indicates that stdout is not buffered, so that * the program can call setbuf() or setlinebuf() for efficiency. */#$d_nolnbuf NOLINEBUF /**//* 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_RDCHK * This symbol, if defined, indicates that the rdchk routine is available * to find out if there is input pending on an IO channel. Generally * the routine is used only if FIONREAD and O_NDELAY aren't available. */#$d_rdchk HAS_RDCHK /**//* 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 /**//* 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_FCNTL * This manifest constant tells the C program to include <fcntl.h>. */#$i_fcntl I_FCNTL /**//* 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_IOCTL * This symbol, if defined, indicates that <sys/ioctl.h> exists and should * be included. Otherwise, include <sgtty.h> or <termio.h>. */#$i_sysioctl I_SYS_IOCTL /**//* 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_VFORK: * This symbol, if defined, indicates to the C program that it should * include vfork.h. */#$i_vfork I_VFORK /**//* MAILFILE: * This symbol contains the interpretable name of the mail spool file * for the current user. The program must be prepared to substitute * the HOME directory for %~, and the login id for %L. */#define MAILFILE "$mailfile" /**//* MBOXCHAR: * This symbol contains a character which will match the beginning * of a mailbox file. */#define MBOXCHAR '$mboxchar' /**//* ORGNAME: * This symbol contains either the organizaton name or the full pathname * of a file containing the organization name, which the program must * be prepared to open and substitute the contents of. */#define ORGNAME "$orgname" /**//* PREFSHELL: * This symbol contains the full name of the preferred user shell on this * system. Usual values are /bin/csh, /bin/ksh, /bin/sh. */#define PREFSHELL "$prefshell" /**//* ROOTID: * This symbol contains the uid of root, normally 0. */#define ROOTID $rootid /**//* 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" /**//* HAS_FTIME: * This symbol, if defined, indicates that the ftime() routine exists. * It is basically a sub-second accuracy clock, but is less accurate * than gettimeofday(2) anyway. The type "Timeval" should be used to * refer to "struct timeb". */#$d_ftime HAS_FTIME /**//* HAS_GETHOSTNAME * This symbol, if defined, indicates that the C program may use the * gethostname() routine to derive the host name. See also HAS_UNAME * and PHOSTCMD. *//* HAS_UNAME * This symbol, if defined, indicates that the C program may use the * uname() routine to derive the host name. See also HAS_GETHOSTNAME * and PHOSTCMD. *//* PHOSTCMD: * This symbol, if defined, indicates that the C program may use the * contents of PHOSTCMD as a command to feed to the popen() routine * to derive the host name. See also HAS_GETHOSTNAME and HAS_UNAME. * Note that the command uses a fully qualified path, so that it is safe * even if used by a process with super-user privileges. */#$d_gethname HAS_GETHOSTNAME /**/#$d_uname HAS_UNAME /**/#$d_phostcmd PHOSTCMD "$aphostcmd" /* How to get the host name *//* HAS_GETWD * This symbol, if defined, indicates that the getwd routine is * available to get the working directory. *//* HAS_GETCWD: * This symbol, if defined, indicates that the getcwd routine is * available. This is never defined if getwd is found first. */#$d_getwd HAS_GETWD /**/#$d_getcwd HAS_GETCWD /**//* IGNOREORG: * This symbol, if defined, indicates that the ORGANIZATION environment * variable does not contain an organization name. */#$d_ignoreorg IGNOREORG /**//* INTERNET: * This symbol, if defined, indicates that there is a mailer available * which supports internet-style addresses (user@site.domain). */#$d_internet INTERNET /**//* 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. *//* USE_XTHREAD: * This symbol, if defined, indicates that .thread files can be * gotten via NNTP. It is never defined if USE_NNTP is undefined. *//* USE_XOVER: * This symbol, if defined, indicates that .overview files can be * gotten via NNTP. It is never defined if USE_NNTP is undefined. */#$d_nntp USE_NNTP /**/#define SERVER_NAME "$servername" /**/#$d_xdata USE_XTHREAD /**/#$d_xdata USE_XOVER /**//* vfork: * This symbol, if defined, remaps the vfork routine to fork if the * vfork() routine isn't supported here. */#$d_novfork vfork fork /**//* 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 /**//* HAS_SIGBLOCK: * This symbol, if defined, indicates that the sigblock routine is * available to block signal reception. */#$d_sigblock HAS_SIGBLOCK /**//* size_t: * This symbol is defined as an int if no size_t definition exists. */#$d_sizet size_t int /**//* index: * This preprocessor symbol is defined, along with rindex, if the system * uses the strchr and strrchr routines instead. *//* rindex: * This preprocessor symbol is defined, along with index, if the system * uses the strchr and strrchr routines instead. */#$d_strchr index strchr /**/#$d_strchr rindex strrchr /**//* HAS_STRFTIME: * This symbol, if defined, indicates that the strftime routine is * available. */#$d_strftime HAS_STRFTIME /**//* 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 /**//* DEFEDITOR: * This symbol contains the full pathname of the default editor. */#define DEFEDITOR "$defeditor" /**//* I_PTEM: * This symbol, if defined, indicates to the C program that it should * include ptem.h. */#$i_ptem I_PTEM /**//* I_TERMIO: * This symbol, if defined, indicates that the program should include * <termio.h> rather than <sgtty.h>. There are also differences in * the ioctl() calls that depend on the value of this symbol. *//* I_TERMIOS: * This symbol, if defined, indicates that the program should include * the POSIX termios.h rather than sgtty.h or termio.h. * There are also differences in the ioctl() calls that depend on the * value of this symbol. *//* I_SGTTY: * This symbol, if defined, indicates that the program should include * <sgtty.h> rather than <termio.h>. There are also differences in * the ioctl() calls that depend on the value of this symbol. */#$i_termio I_TERMIO /**/#$i_termios I_TERMIOS /**/#$i_sgtty I_SGTTY /**//* PASSNAMES: * This symbol, if defined, indicates that full names are stored in * the /etc/passwd file. *//* BERKNAMES: * This symbol, if defined, indicates that full names are stored in * the /etc/passwd file in Berkeley format (name first thing, everything * up to first comma, with & replaced by capitalized login id, yuck). */#$d_passnames PASSNAMES /* (undef to take name from ~/.fullname) */#$d_berknames BERKNAMES /* (that is, ":name,stuff:") *//* 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" /**//* PHOSTNAME: * This symbol contains the posting host's name or a file from which * to read its name. */#define PHOSTNAME "$phost" /**//* 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. *//* OVERVIEW_DIR: * This symbol indicates where the .overview files go. *//* USE_MT: * This symbol indicates if .thread file support is desired. *//* USE_OV: * This symbol indicates if .overview file support is desired. */#define THREAD_DIR "$threaddir" /**/#define OVERVIEW_DIR "$overviewdir" /**/#$d_usemt USE_MT /**/#$d_useov USE_OV /**//* THREAD_INIT: * This symbol indicates we act like trn no matter what our name is. *//* SELECT_INIT: * This symbol indicates we default to the selector for group entry. */#define THREAD_INIT $trn_init#define SELECT_INIT $trn_select#undef LONG_THREAD_NAMES /**/#define CANCEL "$inewsloc -h <%h"#define SPEED_OVER_MEM /* use more memory to run faster *//*#define ANCIENT_NEWS /* if your B news system is <= 2.10.1 */#endif!GROK!THIS!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -