home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Source / GNU / uucp / Uucp.framework / config.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-28  |  19.2 KB  |  473 lines

  1. /* config.h.  Generated automatically by configure.  */
  2. /* Configuration header file for Taylor UUCP.  -*- C -*-  */
  3.  
  4. /* If your compiler does not use const correctly, then undefine it
  5.    here.  This #undef is commented out by the configure script if it
  6.    determines that const is supported.  */
  7. /* #undef const */
  8.  
  9. /* If your compiler supports prototypes, set HAVE_PROTOTYPES to 1.  */
  10. #define HAVE_PROTOTYPES 1
  11.  
  12. /* Set ECHO_PROGRAM to a program which echoes its arguments; if echo
  13.    is a shell builtin you can just use "echo".  */
  14. #define ECHO_PROGRAM "echo"
  15.  
  16. /* The following macros indicate what header files you have.  Set the
  17.    macro to 1 if you have the corresponding header file, or 0 if you
  18.    do not.  */
  19. #define HAVE_STDDEF_H 1 /* <stddef.h> */
  20. #define HAVE_STDARG_H 1 /* <stdarg.h> */
  21. #define HAVE_STRING_H 1 /* <string.h> */
  22. #define HAVE_STRINGS_H 1 /* <strings.h> */
  23. #define HAVE_UNISTD_H 1 /* <unistd.h> */
  24. #define HAVE_STDLIB_H 1 /* <stdlib.h> */
  25. #define HAVE_LIMITS_H 1 /* <limits.h> */
  26. #define HAVE_TIME_H 1 /* <time.h> */
  27. #define HAVE_SYS_WAIT_H 1 /* <sys/wait.h> */
  28. #define HAVE_SYS_IOCTL_H 1 /* <sys/ioctl.h> */
  29. #define HAVE_DIRENT_H 0 /* <dirent.h> */
  30. #define HAVE_MEMORY_H 1 /* <memory.h> */
  31. #define HAVE_TERMIOS_H 1 /* <termios.h> */
  32. #define HAVE_SYS_PARAM_H 1 /* <sys/param.h> */
  33. #define HAVE_UTIME_H 0 /* <utime.h> */
  34. #define HAVE_FCNTL_H 1 /* <fcntl.h> */
  35. #define HAVE_SYS_FILE_H 1 /* <sys/file.h> */
  36. #define HAVE_SYS_TIME_H 1 /* <sys/time.h> */
  37. #define HAVE_SYS_TIMES_H 1 /* <sys/times.h> */
  38. #define HAVE_LIBC_H 1 /* <libc.h> */
  39. #define HAVE_SYSEXITS_H 1 /* <sysexits.h> */
  40. #define HAVE_POLL_H 0 /* <poll.h> */
  41. #define HAVE_TIUSER_H 0 /* <tiuser.h> */
  42. #define HAVE_XTI_H 0 /* <xti.h> */
  43. #define HAVE_SYS_TLI_H 0 /* <sys/tli.h> */
  44. #define HAVE_STROPTS_H 0 /* <stropts.h> */
  45. #define HAVE_FTW_H 0 /* <ftw.h> */
  46. #define HAVE_GLOB_H 0 /* <glob.h> */
  47. #define HAVE_SYS_SELECT_H 0 /* <sys/select.h> */
  48. #define HAVE_SYS_TYPES_TCP_H 0 /* <sys/types.tcp.h> */
  49. #define HAVE_SYS_MOUNT_H 1 /* <sys/mount.h> */
  50. #define HAVE_SYS_VFS_H 1 /* <sys/vfs.h> */
  51. #define HAVE_SYS_FILSYS_H 0 /* <sys/filsys.h> */
  52. #define HAVE_SYS_STATFS_H 0 /* <sys/statfs.h> */
  53. #define HAVE_SYS_DUSTAT_H 0 /* <sys/dustat.h> */
  54. #define HAVE_SYS_FS_TYPES_H 0 /* <sys/fs_types.h> */
  55. #define HAVE_USTAT_H 0 /* <ustat.h> */
  56. #define HAVE_SYS_STATVFS_H 0 /* <sys/statvfs.h> */
  57.  
  58. /* If major and minor are not defined in <sys/types.h>, but are in
  59.    <sys/mkdev.h>, set MAJOR_IN_MKDEV to 1.  If they are in
  60.    <sys/sysmacros.h>, set MAJOR_IN_SYSMACROS to 1.  */
  61. #define MAJOR_IN_MKDEV 0
  62. #define MAJOR_IN_SYSMACROS 0
  63.  
  64. /* If the macro offsetof is not defined in <stddef.h>, you may give it
  65.    a definition here.  If you do not, the code will use a definition
  66.    (in uucp.h) that should be fairly portable.  */
  67. /* #define offsetof */
  68.  
  69. /* Set RETSIGTYPE to the return type of a signal handler.  On newer
  70.    systems this will be void; some older systems use int.  */
  71. #define RETSIGTYPE void
  72.  
  73. /* If the macro S_ISDIR is defined in <sys/stat.h>, but is incorrect,
  74.    define STAT_MACROS_BROKEN to be 1.  This is said to be the case on
  75.    Tektronix UTekV, Amdahl UTS and Motorola System V/88.  */
  76. #define STAT_MACROS_BROKEN 0
  77.  
  78. /* Set TIME_WITH_SYS_TIME to 1 if <time.h> and <sys/time.h> can both
  79.    be included in a single source file; if you don't have either or
  80.    both of them, it doesn't matter what you set this to.  */
  81. #define TIME_WITH_SYS_TIME 1
  82.  
  83. /* Set TM_IN_SYS_TIME to 1 if struct tm is defined in <sys/time.h>
  84.    rather than in <time.h>.  */
  85. #define TM_IN_SYS_TIME 0
  86.  
  87. /* Set HAVE_TERMIOS_AND_SYS_IOCTL_H to 1 if <termios.h> and <sys/ioctl.h>
  88.    can both be included in a single source file; if you don't have either
  89.    or both of them, it doesn't matter what you set this to.  */
  90. #define HAVE_TERMIOS_AND_SYS_IOCTL_H 1
  91.  
  92. /* If you are configuring by hand, you should set one of the terminal
  93.    driver options in policy.h.  If you are autoconfiguring, the script
  94.    will check whether your system defines CBREAK, which is a terminal
  95.    setting; if your system supports CBREAK, and you don't set a terminal
  96.    driver in policy.h, the code will assume that you have a BSD style
  97.    terminal driver.  */
  98. #define HAVE_CBREAK 1
  99.  
  100. /* The package needs several standard types.  If you are using the
  101.    configure script, it will look in standard places for these types,
  102.    and give default definitions for them here if it doesn't find them.
  103.    The default definitions should work on most systems, but you may
  104.    want to check them.  If you are configuring by hand, you will have
  105.    to figure out whether the types are defined on your system, and
  106.    what they should be defined to.
  107.  
  108.    Any type that is not defined on your system should get a macro
  109.    definition.  The definition should be of the name of the type in
  110.    all capital letters.  For example, #define PID_T int.  If the type
  111.    is defined in a standard header file, the macro name should not be
  112.    defined.  */
  113.  
  114. /* The type pid_t is used to hold a process ID number.  It is normally
  115.    defined in <sys/types.h>.  This is the type returned by the
  116.    functions fork or getpid.  Usually int will work fine.  */
  117. #define PID_T int
  118.  
  119. /* The type uid_t is used to hold a user ID number.  It is normally
  120.    defined in <sys/types.h>.  This is the type returned by the getuid
  121.    function.  Usually int will work fine.  */
  122. /* #undef UID_T */
  123.  
  124. /* The type gid_t is used to hold a group ID number.  It is sometimes
  125.    defined in <sys/types.h>.  This is the type returned by the getgid
  126.    function.  Usually int will work fine.  */
  127. /* #undef GID_T */
  128.  
  129. /* The type off_t is used to hold an offset in a file.  It is sometimes
  130.    defined in <sys/types.h>.  This is the type of the second argument to
  131.    the lseek function.  Usually long will work fine.  */
  132. /* #undef OFF_T */
  133.  
  134. /* Set HAVE_SIG_ATOMIC_T_IN_SIGNAL_H if the type sig_atomic_t is defined
  135.    in <signal.h> as required by ANSI C.  */
  136. #define HAVE_SIG_ATOMIC_T_IN_SIGNAL_H 1
  137.  
  138. /* Set HAVE_SIG_ATOMIC_T_IN_TYPES_H if the type sig_atomic_t is defined
  139.    in <sys/types.h>.  This is ignored if HAVE_SIG_ATOMIC_T_IN_SIGNAL_H is
  140.    set to 1.  */
  141. #define HAVE_SIG_ATOMIC_T_IN_TYPES_H 0
  142.  
  143. /* The type sig_atomic_t is used to hold a value which may be
  144.    referenced in a single atomic operation.  If it is not defined in
  145.    either <signal.h> or <sys/types.h>, you may want to give it a
  146.    definition here.  If you don't, the code will use char.  If your
  147.    compiler does not support sig_atomic_t, there is no type which is
  148.    really correct; fortunately, for this package it does not really
  149.    matter very much.  */
  150. /* #undef SIG_ATOMIC_T */
  151.  
  152. /* Set HAVE_SIZE_T_IN_STDDEF_H to 1 if the type size_t is defined in
  153.    <stddef.h> as required by ANSI C.  */
  154. #define HAVE_SIZE_T_IN_STDDEF_H 1
  155.  
  156. /* Set HAVE_SIZE_T_IN_TYPES_H to 1 if the type size_t is defined in
  157.    <sys/types.h>.  This is ignored if HAVE_SIZE_T_IN_STDDEF_H is set
  158.    to 1.  */
  159. #define HAVE_SIZE_T_IN_TYPES_H 1
  160.  
  161. /* The type size_t is used to hold the size of an object.  In
  162.    particular, an argument of this type is passed as the size argument
  163.    to the malloc and realloc functions.  If size_t is not defined in
  164.    either <stddef.h> or <sys/types.h>, you may want to give it a
  165.    definition here.  If you don't, the code will use unsigned.  */
  166. /* #undef SIZE_T */
  167.  
  168. /* Set HAVE_TIME_T_IN_TIME_H to 1 if the type time_t is defined in
  169.    <time.h>, as required by the ANSI C standard.  */
  170. #define HAVE_TIME_T_IN_TIME_H 1
  171.  
  172. /* Set HAVE_TIME_T_IN_TYPES_H to 1 if the type time_t is defined in
  173.    <sys/types.h>.  This is ignored if HAVE_TIME_T_IN_TIME_H is set to
  174.    1.  */
  175. #define HAVE_TIME_T_IN_TYPES_H 1
  176.  
  177. /* When Taylor UUCP is talking to another instance of itself, it will
  178.    tell the other side the size of a file before it is transferred.
  179.    If the package can determine how much disk space is available, it
  180.    will use this information to avoid filling up the disk.  Define one
  181.    of the following macros to tell the code how to determine the
  182.    amount of available disk space.  It is possible that none of these
  183.    are appropriate; it will do no harm to use none of them, but, of
  184.    course, nothing will then prevent the package from filling up the
  185.    disk.  Note that this space check is only useful when talking to
  186.    another instance of Taylor UUCP.
  187.  
  188.    STAT_STATVFS          statvfs function
  189.    STAT_STATFS3_OSF1     three argument statfs function (OSF/1)
  190.    STAT_STATFS2_BSIZE    two argument statfs function with f_bsize field
  191.    STAT_STATFS2_FSIZE    two argument statfs function with f_fsize field
  192.    STAT_STATFS2_FS_DATA  two argument statfs function with fd_req field
  193.    STAT_STATFS4          four argument statfs function
  194.    STAT_DISK_SPACE     disk_space function (QNX)
  195.    STAT_USTAT            the ustat function with 512 byte blocks.  */
  196. #define STAT_STATVFS 0
  197. #define STAT_STATFS3_OSF1 0
  198. #define STAT_STATFS2_BSIZE 1
  199. #define STAT_STATFS2_FSIZE 0
  200. #define STAT_STATFS2_FS_DATA 0
  201. #define STAT_STATFS4 0
  202. #define STAT_DISK_SPACE 0
  203. #define STAT_USTAT 0
  204.  
  205. /* Set HAVE_VOID to 1 if the compiler supports declaring functions with
  206.    a return type of void and casting values to void.  */
  207. #define HAVE_VOID 1
  208.  
  209. /* Set HAVE_UNSIGNED_CHAR to 1 if the compiler supports the type unsigned
  210.    char.  */
  211. #define HAVE_UNSIGNED_CHAR 1
  212.  
  213. /* Set HAVE_ERRNO_DECLARATION to 1 if errno is declared in <errno.h>.  */
  214. #define HAVE_ERRNO_DECLARATION 1
  215.  
  216. /* Set HAVE_TXADDCD to 1 if TXADDCD is defined in <sys/ioctl.h>, as it
  217.    is on AIX.  */
  218. #define HAVE_TXADDCD 0
  219.  
  220. /* There are now a number of functions to check for.  For each of
  221.    these, the macro HAVE_FUNC should be set to 1 if your system has
  222.    FUNC.  For example, HAVE_VFPRINTF should be set to 1 if your system
  223.    has vfprintf, 0 otherwise.  */
  224.  
  225. /* Taylor UUCP will take advantage of the following functions if they
  226.    are available, but knows how to deal with their absence.  */
  227. #define HAVE_VFPRINTF 1
  228. #define HAVE_FTRUNCATE 1
  229. #define HAVE_LTRUNC 0
  230. #define HAVE_WAITPID 0
  231. #define HAVE_WAIT4 1
  232. #define HAVE_GLOB 0
  233. #define HAVE_SETREUID 1
  234. #define HAVE_SETEUID 1
  235.  
  236. /* There are several functions which are replaced in the subdirectory
  237.    lib.  If they are missing, the configure script will automatically
  238.    add them to lib/Makefile to force them to be recompiled.  If you
  239.    are configuring by hand, you will have to do this yourself.  The
  240.    string @LIBOBJS@ in lib/Makefile.in should be replaced by a list of
  241.    object files in lib/Makefile.  The following comments tell you
  242.    which object file names to add (they are generally fairly obvious,
  243.    given that the file names have no more than six characters before
  244.    the period).  */
  245.  
  246. /* For each of these functions, if it does not exist, the indicated
  247.    object file should be added to lib/Makefile.  */
  248. #define HAVE_BSEARCH 1 /* bsrch.o */
  249. #define HAVE_GETLINE 0 /* getlin.o */
  250. #define HAVE_MEMCHR 1 /* memchr.o */
  251. #define HAVE_STRDUP 0 /* strdup.o */
  252. #define HAVE_STRSTR 1 /* strstr.o */
  253. #define HAVE_STRTOL 1 /* strtol.o */
  254. #define HAVE_STRTOUL 1 /* strtou.o */
  255.  
  256. /* If neither of these functions exists, you should add bzero.o to
  257.    lib/Makefile.  */
  258. #define HAVE_BZERO 1
  259. #define HAVE_MEMSET 1
  260.  
  261. /* If neither of these functions exists, you should add memcmp.o to
  262.    lib/Makefile.  */
  263. #define HAVE_MEMCMP 1
  264. #define HAVE_BCMP 1
  265.  
  266. /* If neither of these functions exists, you should add memcpy.o to
  267.    lib/Makefile.  */
  268. #define HAVE_MEMCPY 1
  269. #define HAVE_BCOPY 1
  270.  
  271. /* If neither of these functions exists, you should add strcas.o to
  272.    lib/Makefile.  */
  273. #define HAVE_STRCASECMP 1
  274. #define HAVE_STRICMP 0
  275.  
  276. /* If neither of these functions exists, you should add strncs.o to
  277.    lib/Makefile.  */
  278. #define HAVE_STRNCASECMP 1
  279. #define HAVE_STRNICMP 0
  280.  
  281. /* If neither of these functions exists, you should add strchr.o to
  282.    lib/Makefile.  */
  283. #define HAVE_STRCHR 1
  284. #define HAVE_INDEX 1
  285.  
  286. /* If neither of these functions exists, you should add strrch.o to
  287.    lib/Makefile.  */
  288. #define HAVE_STRRCHR 1
  289. #define HAVE_RINDEX 1
  290.  
  291. /* There are also Unix specific functions which are replaced in the
  292.    subdirectory unix.  If they are missing, the configure script will
  293.    automatically add them to unix/Makefile to force them to be
  294.    recompiled.  If you are configuring by hand, you will have to do
  295.    this yourself.  The string @UNIXOBJS@ in unix/Makefile.in should be
  296.    replaced by a list of object files in unix/Makefile.  The following
  297.    comments tell you which object file names to add.  */
  298.  
  299. /* For each of these functions, if it does not exist, the indicated
  300.    object file should be added to unix/Makefile.  */
  301. #define HAVE_OPENDIR 1 /* dirent.o */
  302. #define HAVE_DUP2 1 /* dup2.o */
  303. #define HAVE_FTW 0 /* ftw.o */
  304. #define HAVE_REMOVE 1 /* remove.o */
  305. #define HAVE_RENAME 1 /* rename.o */
  306. #define HAVE_STRERROR 1 /* strerr.o */
  307.  
  308. /* The code needs to know how to create directories.  If you have the
  309.    mkdir function, set HAVE_MKDIR to 1 and replace @UUDIR@ in
  310.    Makefile.in with '# ' (the configure script will set @UUDIR@
  311.    according to the variable UUDIR).  Otherwise, set HAVE_MKDIR to 0,
  312.    remove @UUDIR@ from Makefile.in, set MKDIR_PROGRAM to the name of
  313.    the program which will create a directory named on the command line
  314.    (e.g., "/bin/mkdir"), and add mkdir.o to the @UNIXOBJS@ string in
  315.    unix/Makefile.in.  */
  316. #define HAVE_MKDIR 1
  317. #define MKDIR_PROGRAM unused
  318.  
  319. /* The code also needs to know how to remove directories.  If you have
  320.    the rmdir function, set HAVE_RMDIR to 1.  Otherwise, set
  321.    RMDIR_PROGRAM to the name of the program which will remove a
  322.    directory named on the command line (e.g., "/bin/rmdir") and add
  323.    rmdir.o to the @UNIXOBJS@ string in unix/Makefile.in.  */
  324. #define HAVE_RMDIR 1
  325. #define RMDIR_PROGRAM unused
  326.  
  327. /* The code needs to know to how to get the name of the current
  328.    directory.  If getcwd is available it will be used, otherwise if
  329.    getwd is available it will be used.  Otherwise, set PWD_PROGRAM to
  330.    the name of the program which will print the name of the current
  331.    working directory (e.g., "/bin/pwd") and add getcwd.o to the
  332.    @UNIXOBJS@ string in unix/Makefile.in.  */
  333. #define HAVE_GETCWD 0
  334. #define HAVE_GETWD 1
  335. #define PWD_PROGRAM unused
  336.  
  337. /* If you have either sigsetjmp or setret, it will be used instead of
  338.    setjmp.  These functions will only be used if your system restarts
  339.    system calls after interrupts (see HAVE_RESTARTABLE_SYSCALLS,
  340.    below).  */
  341. #define HAVE_SIGSETJMP 0
  342. #define HAVE_SETRET 0
  343.  
  344. /* The code needs to know what function to use to set a signal
  345.    handler.  If will try to use each of the following functions in
  346.    turn.  If none are available, it will use signal, which is assumed
  347.    to always exist.  */
  348. #define HAVE_SIGACTION 0
  349. #define HAVE_SIGVEC 1
  350. #define HAVE_SIGSET 0
  351.  
  352. /* If the code is going to use sigvec (HAVE_SIGACTION is 0 and
  353.    HAVE_SIGVEC is 1), then HAVE_SIGVEC_SV_FLAGS must be set to 1 if
  354.    the sigvec structure contains the sv_flags field, or 0 if the
  355.    sigvec structure contains the sv_onstack field.  If the code is not
  356.    going to use sigvec, it doesn't matter what this is set to.  */
  357. #define HAVE_SIGVEC_SV_FLAGS 1
  358.  
  359. /* The code will try to use each of the following functions in turn
  360.    when blocking signals from delivery.  If none are available, a
  361.    relatively unimportant race condition will exist.  */
  362. #define HAVE_SIGPROCMASK 0
  363. #define HAVE_SIGBLOCK 1
  364. #define HAVE_SIGHOLD 0
  365.  
  366. /* If you have either of the following functions, it will be used to
  367.    determine the number of file descriptors which may be open.
  368.    Otherwise, the code will use OPEN_MAX if defined, then NOFILE if
  369.    defined, then 20.  */
  370. #define HAVE_GETDTABLESIZE 1
  371. #define HAVE_SYSCONF 0
  372.  
  373. /* The code will use one of the following functions when detaching
  374.    from a terminal.  One of these must exist.  */
  375. #define HAVE_SETPGRP 1
  376. #define HAVE_SETSID 0
  377.  
  378. /* If you do not specify the local node name in the main configuration
  379.    file, Taylor UUCP will try to use each of the following functions
  380.    in turn.  If neither is available, you must specify the local node
  381.    name in the configuration file.  */
  382. #define HAVE_GETHOSTNAME 1
  383. #define HAVE_UNAME 0
  384.  
  385. /* The code will try to use each of the following functions in turn to
  386.    determine the current time.  If none are available, it will use
  387.    time, which is assumed to always exist.  */
  388. #define HAVE_GETTIMEOFDAY 1
  389. #define HAVE_FTIME 1
  390.  
  391. /* If neither gettimeofday nor ftime is available, the code will use
  392.    times (if available) to measure a span of time.  See also the
  393.    discussion of TIMES_TICK in policy.h.  */
  394. #define HAVE_TIMES 1
  395.  
  396. /* When a chat script requests a pause of less than a second with \p,
  397.    Taylor UUCP will try to use each of the following functions in
  398.    turn.  If none are available, it will sleep for a full second.
  399.    Also, the (non-portable) tstuu program requires either select or
  400.    poll.  */
  401. #define HAVE_NAPMS 0
  402. #define HAVE_NAP 0
  403. #define HAVE_USLEEP 1
  404. #define HAVE_POLL 0
  405. #define HAVE_SELECT 1
  406.  
  407. /* If the getgrent function is available, it will be used to determine
  408.    all the groups a user belongs to when checking file access
  409.    permissions.  */
  410. #define HAVE_GETGRENT 1
  411.  
  412. /* If the socket function is available, TCP support code will be
  413.    compiled in.  */
  414. #define HAVE_SOCKET 1
  415.  
  416. /* If the t_open function is available, TLI support code will be
  417.    compiled in.  This may require adding a library, such as -lnsl or
  418.    -lxti, to the Makefile variables LIBS.  */
  419. #define HAVE_T_OPEN 0
  420.  
  421. /* If the dev_info function is available (QNX only), it will be used
  422.    to determine if any other process has the serial port open, and
  423.    that will cause uucico and cu to presume the port is locked.  */
  424. #define HAVE_DEV_INFO 0
  425.  
  426. /* That's the end of the list of the functions.  Now there are a few
  427.    last miscellaneous items.  */
  428.  
  429. /* On some systems the following functions are declared in such a way
  430.    that the code cannot make a simple extern.  On other systems, these
  431.    functions are not declared at all, and the extern is required.  If
  432.    a declaration of the function, as shown, compiles on your system,
  433.    set the value to 1.  Not all functions declared externally are
  434.    listed here, only the ones with which I have had trouble.  */
  435. /* extern long times (); */
  436. #define TIMES_DECLARATION_OK 0
  437. /* extern struct passwd *getpwnam (); */
  438. #define GETPWNAM_DECLARATION_OK 1
  439. /* extern struct passwd *getpwuid (); */
  440. #define GETPWUID_DECLARATION_OK 1
  441. /* extern struct group *getgrent (); */
  442. #define GETGRENT_DECLARATION_OK 1
  443.  
  444. /* Set HAVE_BSD_PGRP to 1 if your getpgrp call takes 1 argument and
  445.    your setpgrp calls takes 2 arguments (on System V they generally
  446.    take no arguments).  You can safely set this to 1 on System V,
  447.    provided the call will compile without any errors.  */
  448. #define HAVE_BSD_PGRP 1
  449.  
  450. /* Set HAVE_UNION_WAIT to 1 if union wait is defined in the header
  451.    file <sys/wait.h>.  */
  452. #define HAVE_UNION_WAIT 1
  453.  
  454. /* Set HAVE_LONG_FILE_NAMES to 1 if the system supports file names
  455.    longer than 14 characters.  */
  456. #define HAVE_LONG_FILE_NAMES 1
  457.  
  458. /* If slow system calls are restarted after interrupts, set
  459.    HAVE_RESTARTABLE_SYSCALLS to 1.  This is ignored if HAVE_SIGACTION
  460.    is 1 or if HAVE_SIGVEC is 1 and HAVE_SIGVEC_SV_FLAGS is 1 and
  461.    SV_INTERRUPT is defined in <signal.h>.  In both of these cases
  462.    system calls can be prevented from restarting.  */
  463. #define HAVE_RESTARTABLE_SYSCALLS 1
  464.  
  465. /* Some systems supposedly need the following macros to be defined.
  466.    These are handled by the configure script.  If you are configuring
  467.    by hand, you may add appropriate definitions here, or just add them
  468.    to CFLAGS when running make.  */
  469. /* #undef _ALL_SOURCE */
  470. /* #undef _POSIX_SOURCE */
  471. /* #undef _MINIX */
  472. /* #undef _POSIX_1_SOURCE */
  473.