home *** CD-ROM | disk | FTP | other *** search
/ ftp.uv.es / 2014.11.ftp.uv.es.tar / ftp.uv.es / pub / unix / elm-2.4-pl20.tar.Z / elm-2.4-pl20.tar / config.h.SH < prev    next >
Text File  |  1993-01-12  |  17KB  |  596 lines

  1. case $CONFIG in
  2. '')
  3.     if test ! -f config.sh; then
  4.     ln ../config.sh . || \
  5.     ln ../../config.sh . || \
  6.     ln ../../../config.sh . || \
  7.     (echo "Can't find config.sh."; exit 1)
  8.     echo "Using config.sh from above..."
  9.     fi
  10.     . ./config.sh
  11.     ;;
  12. esac
  13. echo "Extracting config.h (with variable substitutions)"
  14. sed <<!GROK!THIS! >config.h -e 's!^#undef!/\*#undef!'
  15. /* config.h
  16.  * This file was produced by running the config.h.SH script, which
  17.  * gets its values from config.sh, which is generally produced by
  18.  * running Configure.
  19.  *
  20.  * Feel free to modify any of this as the need arises.  Note, however,
  21.  * that running config.h.SH again will wipe out any changes you've made.
  22.  * For a more permanent change edit config.sh and rerun config.h.SH.
  23.  */
  24.  
  25.  
  26. /* BIN:
  27.  *    This symbol holds the name of the directory in which the user wants
  28.  *    to put publicly executable images for the package in question.  It
  29.  *    is most often a local directory such as /usr/local/bin.
  30.  */
  31. #define BIN "$bin"             /**/
  32.  
  33. /* CPPSTDIN:
  34.  *    This symbol contains the first part of the string which will invoke
  35.  *    the C preprocessor on the standard input and produce to standard
  36.  *    output.     Typical value of "cc -E" or "/lib/cpp".
  37.  */
  38. /* CPPMINUS:
  39.  *    This symbol contains the second part of the string which will invoke
  40.  *    the C preprocessor on the standard input and produce to standard
  41.  *    output.  This symbol will have the value "-" if CPPSTDIN needs a minus
  42.  *    to specify standard input, otherwise the value is "".
  43.  */
  44. #define CPPSTDIN "$cppstdin"
  45. #define CPPMINUS "$cppminus"
  46.  
  47. /* GETOPT:
  48.  *    This symbol, if defined, indicates that the getopt() routine exists.
  49.  */
  50. #$d_getopt    GETOPT        /**/
  51.  
  52. /* MEMCPY:
  53.  *    This symbol, if defined, indicates that the memcpy routine is available
  54.  *    to copy blocks of memory.  Otherwise you should probably use bcopy().
  55.  *    If neither is defined, roll your own.
  56.  */
  57. #$d_memcpy    MEMCPY        /**/
  58.  
  59. /* MKDIR:
  60.  *    This symbol, if defined, indicates that the mkdir routine is available
  61.  *    to create directories.  Otherwise you should fork off a new process to
  62.  *    exec /bin/mkdir.
  63.  */
  64. #$d_mkdir    MKDIR        /**/
  65.  
  66. /* RENAME:
  67.  *    This symbol, if defined, indicates that the rename routine is available
  68.  *    to rename files.  Otherwise you should do the unlink(), link(), unlink()
  69.  *    trick.
  70.  */
  71. #$d_rename    RENAME        /**/
  72.  
  73. /* SYMLINK:
  74.  *    This symbol, if defined, indicates that the symlink routine is available
  75.  *    to create symbolic links.
  76.  */
  77. #$d_symlink    SYMLINK        /**/
  78.  
  79. /* WHOAMI:
  80.  *    This symbol, if defined, indicates that the program may include
  81.  *    whoami.h.
  82.  */
  83. #$d_whoami    WHOAMI        /**/
  84.  
  85. /* PREFSHELL:
  86.  *    This symbol contains the full name of the preferred user shell on this
  87.  *    system.  Usual values are /bin/csh, /bin/ksh, /bin/sh.
  88.  */
  89. #define PREFSHELL "$prefshell"        /**/
  90.  
  91. /* EUNICE:
  92.  *    This symbol, if defined, indicates that the program is being compiled
  93.  *    under the EUNICE package under VMS.  The program will need to handle
  94.  *    things like files that don't go away the first time you unlink them,
  95.  *    due to version numbering.  It will also need to compensate for lack
  96.  *    of a respectable link() command.
  97.  */
  98. /* VMS:
  99.  *    This symbol, if defined, indicates that the program is running under
  100.  *    VMS.  It is currently only set in conjunction with the EUNICE symbol.
  101.  */
  102. #$d_eunice    EUNICE        /**/
  103. #$d_eunice    VMS        /**/
  104.  
  105. /* CONFIGURE_DATE
  106.  *    This symbol contains the last date that configure was run for elm -v output.
  107.  */
  108. #define        CONFIGURE_DATE    "$c_date"
  109.  
  110. /* ALTCHECK:
  111.  *    This symbol, if defined, means that altzone exists.
  112.  */
  113. #$d_altcheck ALTCHECK        /**/
  114.  
  115. /* ASCII_CTYPE:
  116.  *    This symbol, if defined, indicates that the ctype functions and
  117.  *    macros are ASCII specific and not 8-bit clean.
  118.  */
  119. #$d_ascii    ASCII_CTYPE    /**/
  120.  
  121. /* ENABLE_CALENDAR:
  122.  *    This symbol, if defined, indicates that the calendar feature
  123.  *    should be supported.
  124.  */
  125. #$d_calendar    ENABLE_CALENDAR    /**/
  126. #define dflt_calendar_file    "$calendar"    
  127.  
  128. /* DONT_ESCAPE_MESSAGES:
  129.  *    This symbol, if defined, indicates that a binary capable MTA is in use
  130.  *    that honors the content-length header and no message constructs need
  131.  *    to be escaped.
  132.  */
  133. #$d_content    DONT_ESCAPE_MESSAGES /**/
  134.  
  135. /* CRYPT:
  136.  *    This symbol, if defined, indicates that the crypt routine is available
  137.  *    to encrypt passwords and the like.
  138.  */
  139. #$d_crypt    CRYPT        /**/
  140.  
  141. /* HAS_CUSERID:
  142.  *    This symbol, if defined, means not to include our own cuserid().
  143.  */
  144. #$d_cuserid HAS_CUSERID        /**/
  145.  
  146. /* DISP_HOST:
  147.  *    This symbol, if defined, indicates that elm should display the
  148.  *    host name on the index screen.
  149.  */
  150. #$d_disphost    DISP_HOST /**/
  151.  
  152. /* GETDOMAINNAME
  153.  *    This symbol, if defined, indicates that the getdomainname system call
  154.  *    is available to obtain the domain name.  Note that the $LIB/domain
  155.  *    file overrides the value of getdomainname().  If getdomainname() exists,
  156.  *    MYDOMAIN will be ignored.
  157.  */
  158. /* USEGETDOMAINNAME
  159.  *    This symbol, if defined, indicates that the getdomainname system call
  160.  *    should be used to obtain the domain name.  Note that the $LIB/domain
  161.  *    file overrides the value of getdomainname().  If this variable is set
  162.  *    MYDOMAIN (and therefore DEFAULT_DOMAIN) will be ignored.
  163.  */
  164. #$d_domname    GETDOMAINNAME        /**/
  165.  
  166. #$d_usegetdom    USEGETDOMAINNAME        /**/
  167.  
  168. /* ERRLST:
  169.  *    This symbol, if defined, indicates that the sys_errlist and sys_nerr
  170.  *    symbols exist.
  171.  */
  172. #$d_errlst    ERRLST    /**/
  173.  
  174. /* USE_FLOCK_LOCKING
  175.  *    This symbol, if defined, indicates that the flock mailbox locking should be used.
  176.  */
  177. /* USE_DOTLOCK_LOCKING
  178.  *    This symbol, if defined, indicates that the .lock mailbox locking should be used.
  179.  */
  180. /* USE_FCNTL_LOCKING
  181.  *    This symbol, if defined, indicates that SYSV style fcntl file locking should be used.
  182.  */
  183. /* LOCK_DIR
  184.  *    This symbol is the name of the lock directory for access (not mailbox) locks.
  185.  *    It will be /usr/spool/locks or /usr/spool/uucp
  186.  */
  187. #$d_flock    USE_FLOCK_LOCKING        /**/
  188.  
  189. #$d_dotlock    USE_DOTLOCK_LOCKING        /**/
  190.  
  191. #$d_fcntlock    USE_FCNTL_LOCKING    /**/
  192.  
  193. #define        LOCK_DIR    "$lock_dir"    /**/
  194.  
  195. /* FTRUNCATE:
  196.  *    This symbol, if defined, indicates that the ftruncate() routine exists.
  197.  */
  198. #$d_ftruncate    FTRUNCATE        /**/
  199.  
  200. /* GETHOSTNAME:
  201.  *    This symbol, if defined, indicates that the C program may use the
  202.  *    gethostname() routine to derive the host name.  See also DOUNAME
  203.  *    and PHOSTNAME.
  204.  */
  205. /* DOUNAME:
  206.  *    This symbol, if defined, indicates that the C program may use the
  207.  *    uname() routine to derive the host name.  See also GETHOSTNAME and
  208.  *    PHOSTNAME.
  209.  */
  210. /* PHOSTNAME:
  211.  *    This symbol, if defined, indicates that the C program may use the
  212.  *    contents of PHOSTNAME as a command to feed to the popen() routine
  213.  *    to derive the host name.  See also GETHOSTNAME and DOUNAME.
  214.  */
  215. /* HOSTCOMPILED:
  216.  *    This symbol, if defined, indicated that the host name is compiled
  217.  *    in from the string hostname
  218.  */
  219. #$d_gethname    GETHOSTNAME    /**/
  220. #$d_douname    DOUNAME        /**/
  221. #$d_phostname    PHOSTNAME "$phostname"    /**/
  222. #$d_host_comp    HOSTCOMPILED    /**/
  223.  
  224. /* HAVETERMLIB:
  225.  *    This symbol, when defined, indicates that termlib-style routines
  226.  *    are available.  There is nothing to include.
  227.  */
  228. #$d_havetlib    HAVETERMLIB    /**/
  229.  
  230. /* index:
  231.  *    This preprocessor symbol is defined, along with rindex, if the system
  232.  *    uses the strchr and strrchr routines instead.
  233.  */
  234. /* rindex:
  235.  *    This preprocessor symbol is defined, along with index, if the system
  236.  *    uses the strchr and strrchr routines instead.
  237.  */
  238. #$d_index    index strchr    /* cultural */
  239. #$d_index    rindex strrchr    /*  differences? */
  240.  
  241. /* INTERNET:
  242.  *    This symbol, if defined, indicates that there is a mailer available
  243.  *    which supports internet-style addresses (user@site.domain).
  244.  */
  245. #$d_internet    INTERNET    /**/
  246.  
  247. /* ISPELL:
  248.  *    This symbol, if defined, indicates that the GNU ispell
  249.  *    spelling checker that is available to Elm.
  250.  */
  251. /* ISPELL_PATH:
  252.  *    This symbol contains the path to the GNU ispell
  253.  *    spelling checker that is available to Elm.
  254.  */
  255. /* ISPELL_OPTIONS:
  256.  *    This symbol contains the options to the GNU ispell
  257.  *    spelling checker that is available to Elm.
  258.  */
  259. #$d_ispell    ISPELL    /**/
  260. #define        ISPELL_PATH    "$ispell_path" /**/
  261. #define        ISPELL_OPTIONS    "$ispell_options" /**/
  262.  
  263. /* I_LOCALE:
  264.  *    This symbol, if defined, indicates that the file locale.h
  265.  *    should be included
  266.  */
  267. /* MSGCAT:
  268.  *    This symbol, if defined, indicates that the MSGCAT NLS libraries
  269.  *    are available.
  270.  */
  271. /* USENLS:
  272.  *    This symbol, if defined, indicates that the Elm NLS libraries
  273.  *    are being used instead of the system NLS libraries.
  274.  */
  275. #$d_locale    I_LOCALE    /**/
  276. #$d_nl_types    I_NL_TYPES    /**/
  277. #$d_msgcat    MSGCAT        /**/
  278. #$d_usenls    USENLS        /**/
  279.  
  280. /* ALLOW_MAILBOX_EDITING:
  281.  *    This symbol, if defined, indicates that the E)dit mailbox
  282.  *    function is to be allowed.
  283.  */
  284. #$d_mboxedit    ALLOW_MAILBOX_EDITING    /**/
  285.  
  286. /* MIME:
  287.  *    This symbol, if defined, indicates that the MIME mail
  288.  *    extension utilities are available
  289.  */
  290. #$d_mime    MIME    /**/
  291.  
  292. /* MMDF:
  293.  *    This symbol, if defined, indicates that mailboxes are in
  294.  *    the MMDF format.
  295.  */
  296. #$d_mmdf    MMDF    /**/
  297.  
  298. /* AUTO_BACKGROUND:
  299.  *    This symbol, if defined, indicates that newmail should go to
  300.  *    the background automatically.
  301.  */
  302. #$d_newauto AUTO_BACKGROUND /**/
  303.  
  304. /* DONT_ADD_FROM:
  305.  *    This symbol, if defined, indicates that elm should not add
  306.  *    the From: header
  307.  */
  308. /* USE_DOMAIN:
  309.  *    This symbol, if defined, indicates that elm should add
  310.  *    the domain name to our address
  311.  */
  312. /* NOCHECK_VALIDNAME:
  313.  *    This symbol, if defined, indicates that elm should not
  314.  *    check the addresses against mailboxes on this system.
  315.  */
  316. #$d_noaddfrom    DONT_ADD_FROM /**/
  317. #$d_usedomain    USE_DOMAIN /**/
  318. #$d_nocheckvalid NOCHECK_VALIDNAME    /**/
  319.  
  320. /* NO_XHEADER:
  321.  *    This symbol, if defined, will not automatically add "X-Mailer:"
  322.  *    headers.
  323.  */
  324. #$d_noxheader    NO_XHEADER    /**/
  325.  
  326. /* PIDCHECK:
  327.  *    This symbol, if defined, means that the kill(pid, 0) will
  328.  *    check for an active pid.
  329.  */
  330. #$d_pidcheck PIDCHECK        /**/
  331.  
  332. /* PORTABLE:
  333.  *    This symbol, if defined, indicates to the C program that it should
  334.  *    not assume that it is running on the machine it was compiled on.
  335.  *    The program should be prepared to look up the host name, translate
  336.  *    generic filenames, use PATH, etc.
  337.  */
  338. #$d_portable    PORTABLE    /**/
  339.  
  340. /* PTEM:
  341.  *    This symbol, if defined, indicates that the sys/ptem.h include file is
  342.  *    needed for window sizing.
  343.  */
  344. #$d_ptem    PTEM        /**/
  345.  
  346. /* PUTENV:
  347.  *    This symbol, if defined, indicates that putenv() exists.
  348.  */
  349. #$d_putenv    PUTENV    /**/
  350.  
  351. /* REMOVE_AT_LAST:
  352.  *    This symbol, if defined, tells the C code to remove the lock
  353.  *    file on lock failure.
  354.  */
  355. /* MAX_ATTEMPTS:
  356.  *    This symbol defines to the C code the number of times to try
  357.  *    locking the mail file.
  358.  */
  359. #$d_remlock REMOVE_AT_LAST    /**/
  360. #define MAX_ATTEMPTS    $maxattempts
  361.  
  362. /* SAVE_GROUP_MAILBOX_ID:
  363.  *    This symbol, if defined, indicates that Elm needs to restore the
  364.  *    group id of the file, as it is running setgid.
  365.  */
  366. #$d_savegrpmboxid SAVE_GROUP_MAILBOX_ID    /**/
  367.  
  368. /* SIGVEC:
  369.  *    This symbol, if defined, indicates that BSD reliable signals routine
  370.  *    sigvec is available.
  371.  */
  372. /* SIGVECTOR:
  373.  *    This symbol, if defined, indicates that the sigvec() routine is called
  374.  *    sigvector() instead, and that sigspace() is provided instead of
  375.  *    sigstack().  This is probably only true for HP-UX.
  376.  */
  377. /* SIGSET:
  378.  *    This symbol, if defined, indicates that BSD reliable signal routine
  379.  *    sigset is available.
  380.  */
  381. /* POSIX_SIGNALS:
  382.  *    This symbol, if defined, indicated that POSIX sigaction
  383.  *    routine is available.
  384.  */
  385. /* HASSIGHOLD:
  386.  *    This symbol, if defined, indicates that sighold routine is
  387.  *    available.
  388.  */
  389. /* HASSIGBLOCK
  390.  *    This symbol, if defined, indicates that the sigblock routine is
  391.  *    available.
  392.  */
  393. /* HASSIGPROCMASK:
  394.  *    This symbol, if defined, indicates that POSIX sigprocmask
  395.  *    routine is available.
  396.  */
  397. #$d_sigvec    SIGVEC        /**/
  398.  
  399. #$d_sigvectr    SIGVECTOR    /**/
  400.  
  401. #$d_sigset    SIGSET    /**/
  402.  
  403. #$d_sigaction    POSIX_SIGNALS    /**/
  404.  
  405. #$d_sighold    HASSIGHOLD    /**/
  406.  
  407. #$d_sigblock    HASSIGBLOCK    /**/
  408.  
  409. #$d_sigprocmask    HASSIGPROCMASK    /**/
  410.  
  411. /* STRSPN:
  412.  *    This symbol, if defined, indicates that the strspn() routine exists.
  413.  */
  414. /* STRCSPN:
  415.  *    This symbol, if defined, indicates that the strcspn() routine exists.
  416.  */
  417. /* STRPBRK:
  418.  *    This symbol, if defined, indicates that the strpbrk() routine exists.
  419.  */
  420. #$d_strspn    STRSPN        /**/
  421.  
  422. #$d_strcspn    STRCSPN        /**/
  423.  
  424. #$d_strpbrk    STRPBRK        /**/
  425.  
  426. /* STRINGS:
  427.  *    This symbol, if defined, indicates that the file strings.h
  428.  *    should be included not string.h
  429.  */
  430. /* PWDINSYS:
  431.  *    This symbol, if defined, indicates that the file pwd.h
  432.  *    is in the sys sub directory
  433.  */
  434. #$d_strings    STRINGS        /**/
  435. #$d_pwdinsys    PWDINSYS    /**/
  436.  
  437. /* STRSTR:
  438.  *    This symbol, if defined, indicates that strstr() exists.
  439.  */
  440. #$d_strstr    STRSTR    /**/
  441.  
  442. /* STRTOK:
  443.  *    This symbol, if defined, indicates that strtok() exists.
  444.  */
  445. #$d_strtok    STRTOK    /**/
  446.  
  447. /* ALLOW_SUBSHELL:
  448.  *    This symbol, if defined, indicates that the '!' subshell
  449.  *    function is to be allowed at various places.
  450.  */
  451. #$d_subshell    ALLOW_SUBSHELL    /**/
  452.  
  453. /* TEMPNAM:
  454.  *    This symbol, if defined, indicates that the tempnam() routine exists.
  455.  */
  456. #$d_tempnam    TEMPNAM        /**/
  457.  
  458. /* TERMIOS:
  459.  *    This symbol, if defined, indicates that the program should include
  460.  *    termios.h rather than sgtty.h or termio.h.  There are also differences
  461.  *    in the ioctl() calls that depend on the value of this symbol.
  462.  */
  463. /* TERMIO:
  464.  *    This symbol, if defined, indicates that the program should include
  465.  *    termio.h rather than sgtty.h.  There are also differences in the
  466.  *    ioctl() calls that depend on the value of this symbol.
  467.  */
  468. #$d_termios    TERMIOS        /**/
  469.  
  470. #$d_termio    TERMIO        /**/
  471.  
  472. /* TZ_MINUTESWEST:
  473.  *    This symbol is defined if this system uses tz_minutes west
  474.  *    in time.h instead of timezone.  Only for BSD Systems
  475.  */
  476. /* TZNAME:
  477.  *    This symbol, if defined, indicates that extern char *tzname[] exists.
  478.  */
  479. #$d_tz_min    TZ_MINUTESWEST     /**/
  480.  
  481. #$d_tzname    TZNAME    /**/
  482.  
  483. /* USE_EMBEDDED_ADDRESSES:
  484.  *    This symbol, if defined, indicates that replyto: and from:
  485.  *    headers can be trusted.
  486.  */
  487. #$d_useembed USE_EMBEDDED_ADDRESSES     /**/
  488.  
  489. /* UTIMBUF:
  490.  *    This symbol is defined if this system defines struct utimbuf.
  491.  */
  492. #$d_utimbuf UTIMBUF        /**/
  493.  
  494. /* VFORK:
  495.  *    This symbol, if defined, indicates that vfork() exists.
  496.  */
  497. #$d_vfork    VFORK    /**/
  498.  
  499. /* DEFEDITOR:
  500.  *    This symbol contains the name of the default editor.
  501.  */
  502. /* EDITOROPTS:
  503.  *    This symbol contains the command line options for the default editor.
  504.  */
  505. #define DEFEDITOR "$defeditor"        /**/
  506.  
  507. #define EDITOROPTS "$editoropts"        /**/
  508.  
  509. /* HOSTNAME:
  510.  *    This symbol contains name of the host the program is going to run on.
  511.  *    The domain is not kept with hostname, but must be gotten from MYDOMAIN.
  512.  *    The dot comes with MYDOMAIN, and need not be supplied by the program.
  513.  *    If gethostname() or uname() exist, HOSTNAME may be ignored.
  514.  */
  515. /* MYDOMAIN:
  516.  *    This symbol contains the domain of the host the program is going to
  517.  *    run on.  The domain must be appended to HOSTNAME to form a complete
  518.  *    host name.  The dot comes with MYDOMAIN, and need not be supplied by
  519.  *    the program.  If the host name is derived from PHOSTNAME, the domain
  520.  *    may or may not already be there, and the program should check.
  521.  */
  522. #define HOSTNAME "$hostname"        /**/
  523. #define MYDOMAIN "$mydomain"        /**/
  524.  
  525. /* I_MEMORY:
  526.  *    This symbol, if defined, indicates that the file memory.h
  527.  *    should be included instead of declaring the memory routines.
  528.  */
  529. #$i_memory    I_MEMORY    /**/
  530.  
  531. /* I_STDLIB:
  532.  *    This symbol, if defined, indicates that the file stdlib.h
  533.  *    should be included instead of declaring the stdlib routines.
  534.  */
  535. #$i_stdlib    I_STDLIB    /**/
  536.  
  537. /* I_TIME:
  538.  *    This symbol is defined if the program should include <time.h>.
  539.  */
  540. /* I_SYSTIME:
  541.  *    This symbol is defined if the program should include <sys/time.h>.
  542.  */
  543. /* I_SYSTIMEKERNEL:
  544.  *    This symbol is defined if the program should include <sys/time.h>
  545.  *    with KERNEL defined.
  546.  */
  547. #$i_time        I_TIME         /**/
  548. #$i_systime    I_SYSTIME     /**/
  549. #$d_systimekernel    SYSTIMEKERNEL     /**/
  550.  
  551. /* I_UTIME:
  552.  *    This symbol, if defined, indicates that the file utime.h
  553.  *    should be included instead of declaring our own utimbuf.
  554.  */
  555. /* I_USYSTIME:
  556.  *    This symbol, if defined, indicates that the file sys/utime.h
  557.  *    should be included instead of declaring our own utimbuf.
  558.  */
  559. #$i_utime    I_UTIME    /**/
  560. #$i_sysutime    I_SYSUTIME    /**/
  561.  
  562. /* PASSNAMES:
  563.  *    This symbol, if defined, indicates that full names are stored in
  564.  *    the /etc/passwd file.
  565.  */
  566. /* BERKNAMES:
  567.  *    This symbol, if defined, indicates that full names are stored in
  568.  *    the /etc/passwd file in Berkeley format (name first thing, everything
  569.  *    up to first comma, with & replaced by capitalized login ID, yuck).
  570.  */
  571. /* USGNAMES:
  572.  *    This symbol, if defined, indicates that full names are stored in
  573.  *    the /etc/passwd file in USG format (everything after - and before ( is
  574.  *    the name).
  575.  */
  576. #$d_passnames    PASSNAMES /*  (undef to take name from ~/.fullname) */
  577. #$d_berknames    BERKNAMES /* (that is, ":name,stuff:") */
  578. #$d_usgnames    USGNAMES  /* (that is, ":stuff-name(stuff):") */
  579.  
  580. /* SIG_TYPE:
  581.  *    This symbol contains the type name of the signal handler functions.
  582.  */
  583. #define    SIGHAND_TYPE    $sigtype
  584.  
  585. /* XENIX:
  586.  *    This symbol, if defined, indicates this is a Xenix system,
  587.  *    for knocking  out the far keyword in selected places.
  588.  */
  589. /* BSD:
  590.  *    This symbol, if defined, indicates this is a BSD type system,
  591.  */
  592. #$d_xenix    XENIX    /**/
  593. #$d_bsd    BSD    /**/
  594.  
  595. !GROK!THIS!
  596.