home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / elm23-2.zip / config.h < prev    next >
Text File  |  1992-10-04  |  14KB  |  449 lines

  1. /* config.h
  2.  * This file was produced by running the config.h.SH script, which
  3.  * gets its values from config.sh, which is generally produced by
  4.  * running Configure.
  5.  *
  6.  * Feel free to modify any of this as the need arises.  Note, however,
  7.  * that running config.h.SH again will wipe out any changes you've made.
  8.  * For a more permanent change edit config.sh and rerun config.h.SH.
  9.  */
  10.  
  11.  
  12. /* BIN:
  13.  *    This symbol holds the name of the directory in which the user wants
  14.  *    to put publicly executable images for the package in question.  It
  15.  *    is most often a local directory such as /usr/local/bin.
  16.  */
  17. #define BIN "/bin"             /**/
  18.  
  19. /* BYTEORDER:
  20.  *    This symbol contains an encoding of the order of bytes in a long.
  21.  *    Usual values (in octal) are 01234, 04321, 02143, 03412...
  22.  */
  23. #define BYTEORDER 0x1234        /**/
  24.  
  25. /* CPPSTDIN:
  26.  *    This symbol contains the first part of the string which will invoke
  27.  *    the C preprocessor on the standard input and produce to standard
  28.  *    output.     Typical value of "cc -E" or "/lib/cpp".
  29.  */
  30. /* CPPMINUS:
  31.  *    This symbol contains the second part of the string which will invoke
  32.  *    the C preprocessor on the standard input and produce to standard
  33.  *    output.  This symbol will have the value "-" if CPPSTDIN needs a minus
  34.  *    to specify standard input, otherwise the value is "".
  35.  */
  36. #define CPPSTDIN "/lib/cpp"
  37. #define CPPMINUS ""
  38.  
  39. /* CRYPT:
  40.  *    This symbol, if defined, indicates that the crypt routine is available
  41.  *    to encrypt passwords and the like.
  42.  */
  43. #define    CRYPT        /**/
  44.  
  45. /* GETOPT:
  46.  *    This symbol, if defined, indicates that the getopt() routine exists.
  47.  */
  48. #define    GETOPT        /**/
  49.  
  50. /* HAVETERMLIB:
  51.  *    This symbol, when defined, indicates that termlib-style routines
  52.  *    are available.  There is nothing to include.
  53.  */
  54. /* #define    HAVETERMLIB    /**/
  55.  
  56. /* MKDIR:
  57.  *    This symbol, if defined, indicates that the mkdir routine is available
  58.  *    to create directories.  Otherwise you should fork off a new process to
  59.  *    exec /bin/mkdir.
  60.  */
  61. #define    MKDIR        /**/
  62.  
  63. /* RENAME:
  64.  *    This symbol, if defined, indicates that the rename routine is available
  65.  *    to rename files.  Otherwise you should do the unlink(), link(), unlink()
  66.  *    trick.
  67.  */
  68. #define    RENAME        /**/
  69.  
  70. /* SIGVEC:
  71.  *    This symbol, if defined, indicates that BSD reliable signals are
  72.  *    supported.
  73.  */
  74. /* SIGVECTOR:
  75.  *    This symbol, if defined, indicates that the sigvec() routine is called
  76.  *    sigvector() instead, and that sigspace() is provided instead of
  77.  *    sigstack().  This is probably only true for HP-UX.
  78.  */
  79. /* #define    SIGVEC        /**/
  80.  
  81. /* #define    SIGVECTOR    /**/
  82.  
  83. /* SYMLINK:
  84.  *    This symbol, if defined, indicates that the symlink routine is available
  85.  *    to create symbolic links.
  86.  */
  87. /* #define    SYMLINK        /**/
  88.  
  89. /* VFORK:
  90.  *    This symbol, if defined, indicates that vfork() exists.
  91.  */
  92. /* #define    VFORK    /**/
  93.  
  94. /* WHOAMI:
  95.  *    This symbol, if defined, indicates that the program may include
  96.  *    whoami.h.
  97.  */
  98. /*#undef    WHOAMI        /**/
  99.  
  100. /* DEFEDITOR:
  101.  *    This symbol contains the name of the default editor.
  102.  */
  103. #define DEFEDITOR "me"        /**/
  104.  
  105. /* HOSTNAME:
  106.  *    This symbol contains name of the host the program is going to run on.
  107.  *    The domain is not kept with hostname, but must be gotten from MYDOMAIN.
  108.  *    The dot comes with MYDOMAIN, and need not be supplied by the program.
  109.  *    If gethostname() or uname() exist, HOSTNAME may be ignored.
  110.  */
  111. /* MYDOMAIN:
  112.  *    This symbol contains the domain of the host the program is going to
  113.  *    run on.  The domain must be appended to HOSTNAME to form a complete
  114.  *    host name.  The dot comes with MYDOMAIN, and need not be supplied by
  115.  *    the program.  If the host name is derived from PHOSTNAME, the domain
  116.  *    may or may not already be there, and the program should check.
  117.  */
  118. #define HOSTNAME "myhost"        /**/
  119. #define MYDOMAIN ".UUCP"        /**/
  120.  
  121. /* I_TIME:
  122.  *    This symbol is defined if the program should include <time.h>.
  123.  */
  124. /* I_SYSTIME:
  125.  *    This symbol is defined if the program should include <sys/time.h>.
  126.  */
  127. /* I_SYSTIMEKERNEL:
  128.  *    This symbol is defined if the program should include <sys/time.h>
  129.  *    with KERNEL defined.
  130.  */
  131. #define        I_TIME         /**/
  132. /*#define    I_SYSTIME     /**/
  133. /*#undef    SYSTIMEKERNEL     /**/
  134.  
  135. /* PREFSHELL:
  136.  *    This symbol contains the full name of the preferred user shell on this
  137.  *    system.  Usual values are /bin/csh, /bin/ksh, /bin/sh.
  138.  */
  139. #define PREFSHELL "cmd.exe"        /**/
  140.  
  141. /* EUNICE:
  142.  *    This symbol, if defined, indicates that the program is being compiled
  143.  *    under the EUNICE package under VMS.  The program will need to handle
  144.  *    things like files that don't go away the first time you unlink them,
  145.  *    due to version numbering.  It will also need to compensate for lack
  146.  *    of a respectable link() command.
  147.  */
  148. /* VMS:
  149.  *    This symbol, if defined, indicates that the program is running under
  150.  *    VMS.  It is currently only set in conjunction with the EUNICE symbol.
  151.  */
  152. /*#undef    EUNICE        /**/
  153. /*#undef    VMS        /**/
  154.  
  155. /* CONFIGURE_DATE
  156.  *    This symbol contains the last date that configure was run for elm -v output.
  157.  */
  158. #define        CONFIGURE_DATE    "Sat Feb  1 14:15:54 MEZ 1992"
  159.  
  160. /* ASCII_CTYPE:
  161.  *    This symbol, if defined, indicates that the ctype functions and
  162.  *    macros are ascii specific and not 8 bit clean.
  163.  */
  164. #define    ASCII_CTYPE    /**/
  165.  
  166. /* ENABLE_CALENDAR:
  167.  *    This symbol, if defined, indicates that the calendar feature
  168.  *    should be supported.
  169.  */
  170. #define    ENABLE_CALENDAR    /**/
  171. #define dflt_calendar_file    "calendar"    
  172.  
  173. /* NEED_CUSERID:
  174.  *    This symbol, if defined, means to include our own cuserid().
  175.  */
  176. /*#undef NEED_CUSERID        /**/
  177.  
  178. /* LOCK_BY_FLOCK
  179.  *    This symbol, if defined, indicates that the flock mailbox locking should be used.
  180.  */
  181. /* LOCK_FLOCK_ONLY
  182.  *    This symbol, if defined, indicates that the only flock mailbox locking should also be used.
  183.  */
  184. /* LOCK_DIR
  185.  *    This symbol is the name of the lock directory for access (not mailbox) locks.
  186.  *    It will be /usr/spool/locks or /usr/spool/uucp
  187.  */
  188. /*#undef    LOCK_BY_FLOCK        /**/
  189.  
  190. /*#undef    LOCK_FLOCK_ONLY        /**/
  191.  
  192. #define        LOCK_DIR    "c:/uupc/locks"    /**/
  193.  
  194. /* GETHOSTNAME:
  195.  *    This symbol, if defined, indicates that the C program may use the
  196.  *    gethostname() routine to derive the host name.  See also DOUNAME
  197.  *    and PHOSTNAME.
  198.  */
  199. /* DOUNAME:
  200.  *    This symbol, if defined, indicates that the C program may use the
  201.  *    uname() routine to derive the host name.  See also GETHOSTNAME and
  202.  *    PHOSTNAME.
  203.  */
  204. /* PHOSTNAME:
  205.  *    This symbol, if defined, indicates that the C program may use the
  206.  *    contents of PHOSTNAME as a command to feed to the popen() routine
  207.  *    to derive the host name.  See also GETHOSTNAME and DOUNAME.
  208.  */
  209. /* HOSTCOMPILED:
  210.  *    This symbol, if defined, indicated that the host name is compiled
  211.  *    in from the string hostname
  212.  */
  213. #define    GETHOSTNAME    /**/
  214. /*#undef    DOUNAME        /**/
  215. /*#undef    PHOSTNAME ""    /**/
  216. /*#define    HOSTCOMPILED    /**/
  217.  
  218. /* USE_DBM
  219.  *    This symbol, when defined, indicates that the pathalias file
  220.  *    is available as a dbm file.  There is nothing to include.
  221.  */
  222. /*#undef    USE_DBM    /**/
  223.  
  224. /* index:
  225.  *    This preprocessor symbol is defined, along with rindex, if the system
  226.  *    uses the strchr and strrchr routines instead.
  227.  */
  228. /* rindex:
  229.  *    This preprocessor symbol is defined, along with index, if the system
  230.  *    uses the strchr and strrchr routines instead.
  231.  */
  232. #define    index strchr    /* cultural */
  233. #define    rindex strrchr    /*  differences? */
  234.  
  235. /* INTERNET:
  236.  *    This symbol, if defined, indicates that there is a mailer available
  237.  *    which supports internet-style addresses (user@site.domain).
  238.  */
  239. #define    INTERNET    /**/
  240.  
  241. /* ALLOW_MAILBOX_EDITING:
  242.  *    This symbol, if defined, indicates that the E)dit mailbox
  243.  *    function is to be allowed.
  244.  */
  245. #define    ALLOW_MAILBOX_EDITING    /**/
  246.  
  247. /* MMDF:
  248.  *    This symbol, if defined, indicates that mailboxes are in
  249.  *    the MMDF format.
  250.  */
  251. #define    MMDF    /**/
  252.  
  253. /* AUTO_BACKGROUND:
  254.  *    This symbol, if defined, indicates that newmail should go to
  255.  *    the background automatically.
  256.  */
  257. /* #define AUTO_BACKGROUND /**/
  258.  
  259. /* NFS_CAPABLE
  260.  *    This symbol, if defined, indicates NFS is available.
  261.  */
  262. /* NETWORK_ORDER
  263.  *    This symbol, if defined, indicates that the internal files should be kept
  264.  *    in network byte order.
  265.  */
  266. /* #define    NFS_CAPABLE        /**/
  267. /* #define    NETWORK_ORDER        /**/
  268.  
  269. /* NO_XHEADER:
  270.  *    This symbol, if defined, will not automatically add "X-Mailer:"
  271.  *    headers.
  272.  */
  273. /*#undef    NO_XHEADER    /**/
  274.  
  275. /* OPTIMIZE_RETURN:
  276.  *    This symbol, if defined, indicates that Elm should optimize the
  277.  *    return address of aliases.
  278.  */
  279. /*#undef OPTIMIZE_RETURN /**/
  280.  
  281. /* LOOK_CLOSE_AFTER_SEARCH:
  282.  *    This symbol, if defined, indicates that the pathalias route
  283.  *    should be used for machines we talk to directly.
  284.  */
  285. /* DONT_TOUCH_ADDRESSES:
  286.  *    This symbol, if defined, indicates that elm should not
  287.  *    touch outbound addresses
  288.  */
  289. /* DONT_ADD_FROM:
  290.  *    This symbol, if defined, indicates that elm should not adD
  291.  *    the From: header
  292.  */
  293. /* USE_DOMAIN:
  294.  *    This symbol, if defined, indicates that elm should add
  295.  *    the domain name to our address
  296.  */
  297. /* NOCHECK_VALIDNAME:
  298.  *    This symbol, if defined, indicates that elm should not
  299.  *    check the addresses against mailboxes on this system.
  300.  */
  301. /*#undef    LOOK_CLOSE_AFTER_SEARCH /**/
  302. #define    DONT_TOUCH_ADDRESSES /**/
  303. /*#undef    DONT_ADD_FROM /**/
  304. #define    USE_DOMAIN /**/
  305. /*#undef NOCHECK_VALIDNAME    /**/
  306.  
  307. /* PIDCHECK:
  308.  *    This symbol, if defined, means that the kill(pid, 0) will
  309.  *    check for an active pid.
  310.  */
  311. /* #define PIDCHECK        /**/
  312.  
  313. /* PORTABLE:
  314.  *    This symbol, if defined, indicates to the C program that it should
  315.  *    not assume that it is running on the machine it was compiled on.
  316.  *    The program should be prepared to look up the host name, translate
  317.  *    generic filenames, use PATH, etc.
  318.  */
  319. #define    PORTABLE    /**/
  320.  
  321. /* PTEM:
  322.  *    This symbol, if defined, indicates that the sys/ptem.h include file is
  323.  *    needed for window sizing.
  324.  */
  325. /*#undef    PTEM        /**/
  326.  
  327. /* REMOVE_AT_LAST:
  328.  *    This symbol, if defined, tells the C code to remove the lock
  329.  *    file on lock failure.
  330.  */
  331. /* MAX_ATTEMPTS:
  332.  *    This symbol defines to the C code the number of times to try
  333.  *    locking the mail file.
  334.  */
  335. /*#undef REMOVE_AT_LAST    /**/
  336. #define MAX_ATTEMPTS    6
  337.  
  338. /* SAVE_GROUP_MAILBOX_ID:
  339.  *    This symbol, if defined, indica;es that Elm needs to restore the
  340.  *    group id of the file, as it is running setgid.
  341.  */
  342. /*#undef SAVE_GROUP_MAILBOX_ID    /**/
  343.  
  344. /* STRCSPN:
  345.  *    This symbol, if defined, indicates that the strcspn() routine exists.
  346.  */
  347. #define    STRSPN        /**/
  348.  
  349. #define    STRCSPN        /**/
  350.  
  351. /* STRINGS:
  352.  *    This symbol, if defined, indicates that the file strings.h
  353.  *    should be included not string.h
  354.  */
  355. /* PWDINSYS:
  356.  *    This symbol, if defined, indicates that the file pwd.h
  357.  *    is in the sys sub directory
  358.  */
  359. /*#undef    STRINGS        /**/
  360. /*#undef    PWDINSYS    /**/
  361.  
  362. /* ALLOW_SUBSHELL:
  363.  *    This symbol, if defined, indicates that the '!' subshell
  364.  *    function is to be allowed at various places.
  365.  */
  366. #define    ALLOW_SUBSHELL    /**/
  367.  
  368. /* TEMPNAM:
  369.  *    This symbol, if defined, indicates that the tempnam() routine exists.
  370.  */
  371. #define    TEMPNAM        /**/
  372.  
  373. /* TERMIOS:
  374.  *    This symbol, if defined, indicates that the program should include
  375.  *    termios.h rather than sgtty.h or termio.h.  There are also differences
  376.  *    in the ioctl() calls that depend on the value of this symbol.
  377.  */
  378. /* TERMIO:
  379.  *    This symbol, if defined, indicates that the program should include
  380.  *    termio.h rather than sgtty.h.  There are also differences in the
  381.  *    ioctl() calls that depend on the value of this symbol.
  382.  */
  383. #define    TERMIOS        /**/
  384.  
  385. /*#undef    TERMIO        /**/
  386.  
  387. /* TZ_MINUTESWEST:
  388.  *    This symbol is defined if this system uses tz_minutes west
  389.  *    in time.h instead of timezone.  Only for BSD Systems
  390.  */
  391. #define    TZ_MINUTESWEST     /**/
  392.  
  393. /* USE_EMBEDDED_ADDRESSES:
  394.  *    This symbol, if defined, indicates that replyto: and from:
  395.  *    headers can be trusted.
  396.  */
  397. #define USE_EMBEDDED_ADDRESSES     /**/
  398.  
  399. /* NOUTIMBUF:
  400.  *    This symbol, if defined, means to include our own struct utimbuf.
  401.  */
  402. /* #define NOUTIMBUF        /**/
  403.  
  404. /* VOIDSIG:
  405.  *    This symbol is defined if this system declares "void (*signal())()" in
  406.  *    signal.h.  The old way was to declare it as "int (*signal())()".  It
  407.  *    is up to the package author to declare things correctly based on the
  408.  *    symbol.
  409.  */
  410. #define    VOIDSIG     /**/
  411.  
  412. /* MAX_SALIASES:
  413.  *    This symbol defines the number of system wide aliases allowed.
  414.  */
  415. /* MAX_UALIASES:
  416.  *    This symbol defines the number of per user aliases allowed.
  417.  */
  418. #define    MAX_SALIASES    503    /* number of system aliases allowed      */
  419. #define    MAX_UALIASES    251    /* number of user aliases allowed      */
  420.  
  421. /* PASSNAMES:
  422.  *    This symbol, if defined, indicates that full names are stored in
  423.  *    the /etc/passwd file.
  424.  */
  425. /* BERKNAMES:
  426.  *    This symbol, if defined, indicates that full names are stored in
  427.  *    the /etc/passwd file in Berkeley format (name first thing, everything
  428.  *    up to first comma, with & replaced by capitalized login id, yuck).
  429.  */
  430. /* USGNAMES:
  431.  *    This symbol, if defined, indicates that full names are stored in
  432.  *    the /etc/passwd file in USG format (everything after - and before ( is
  433.  *    the name).
  434.  */
  435. #define    PASSNAMES /*  (undef to take name from ~/.fullname) */
  436. /*#undef    BERKNAMES /* (that is, ":name,stuff:") */
  437. /*#define    USGNAMES  /* (that is, ":stuff-name(stuff):") */
  438.  
  439. /* XENIX:
  440.  *    This symbol, if defined, indicates this is a Xenix system,
  441.  *    for knocking  out the far keyword in selected places.
  442.  */
  443. /* BSD:
  444.  *    This symbol, if defined, indicates this is a BSD type system,
  445.  */
  446. /*#undef    XENIX    /**/
  447. /*#undef    BSD    /**/
  448.  
  449.