Home | History | Annotate | Line # | Download | only in m4
      1  1.1.1.2  christos # unistd_h.m4 serial 90
      2  1.1.1.2  christos dnl Copyright (C) 2006-2022 Free Software Foundation, Inc.
      3      1.1  christos dnl This file is free software; the Free Software Foundation
      4      1.1  christos dnl gives unlimited permission to copy and/or distribute it,
      5      1.1  christos dnl with or without modifications, as long as this notice is preserved.
      6      1.1  christos 
      7      1.1  christos dnl Written by Simon Josefsson, Bruno Haible.
      8      1.1  christos 
      9  1.1.1.2  christos AC_DEFUN_ONCE([gl_UNISTD_H],
     10      1.1  christos [
     11  1.1.1.2  christos   dnl Ensure to expand the default settings once only, before all statements
     12  1.1.1.2  christos   dnl that occur in other macros.
     13      1.1  christos   AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
     14      1.1  christos 
     15      1.1  christos   gl_CHECK_NEXT_HEADERS([unistd.h])
     16      1.1  christos   if test $ac_cv_header_unistd_h = yes; then
     17      1.1  christos     HAVE_UNISTD_H=1
     18      1.1  christos   else
     19      1.1  christos     HAVE_UNISTD_H=0
     20      1.1  christos   fi
     21      1.1  christos   AC_SUBST([HAVE_UNISTD_H])
     22      1.1  christos 
     23      1.1  christos   dnl Ensure the type pid_t gets defined.
     24      1.1  christos   AC_REQUIRE([AC_TYPE_PID_T])
     25      1.1  christos 
     26      1.1  christos   dnl Determine WINDOWS_64_BIT_OFF_T.
     27      1.1  christos   AC_REQUIRE([gl_TYPE_OFF_T])
     28      1.1  christos 
     29      1.1  christos   dnl Check for declarations of anything we want to poison if the
     30      1.1  christos   dnl corresponding gnulib module is not in use.
     31      1.1  christos   gl_WARN_ON_USE_PREPARE([[
     32      1.1  christos #if HAVE_UNISTD_H
     33      1.1  christos # include <unistd.h>
     34      1.1  christos #endif
     35      1.1  christos /* Some systems declare various items in the wrong headers.  */
     36      1.1  christos #if !(defined __GLIBC__ && !defined __UCLIBC__)
     37      1.1  christos # include <fcntl.h>
     38      1.1  christos # include <stdio.h>
     39      1.1  christos # include <stdlib.h>
     40      1.1  christos # if defined _WIN32 && ! defined __CYGWIN__
     41      1.1  christos #  include <io.h>
     42      1.1  christos # endif
     43      1.1  christos #endif
     44  1.1.1.2  christos     ]], [access chdir chown copy_file_range dup dup2 dup3 environ euidaccess
     45  1.1.1.2  christos     execl execle execlp execv execve execvp execvpe
     46  1.1.1.2  christos     faccessat fchdir
     47      1.1  christos     fchownat fdatasync fsync ftruncate getcwd getdomainname getdtablesize
     48      1.1  christos     getentropy getgroups gethostname getlogin getlogin_r getpagesize getpass
     49      1.1  christos     getusershell setusershell endusershell
     50      1.1  christos     group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite
     51      1.1  christos     readlink readlinkat rmdir sethostname sleep symlink symlinkat
     52      1.1  christos     truncate ttyname_r unlink unlinkat usleep])
     53      1.1  christos 
     54      1.1  christos   AC_REQUIRE([AC_C_RESTRICT])
     55  1.1.1.2  christos 
     56  1.1.1.2  christos   AC_CHECK_DECLS_ONCE([execvpe])
     57  1.1.1.2  christos   if test $ac_cv_have_decl_execvpe = no; then
     58  1.1.1.2  christos     HAVE_DECL_EXECVPE=0
     59  1.1.1.2  christos   fi
     60      1.1  christos ])
     61      1.1  christos 
     62  1.1.1.2  christos # gl_UNISTD_MODULE_INDICATOR([modulename])
     63  1.1.1.2  christos # sets the shell variable that indicates the presence of the given module
     64  1.1.1.2  christos # to a C preprocessor expression that will evaluate to 1.
     65  1.1.1.2  christos # This macro invocation must not occur in macros that are AC_REQUIREd.
     66      1.1  christos AC_DEFUN([gl_UNISTD_MODULE_INDICATOR],
     67      1.1  christos [
     68  1.1.1.2  christos   dnl Ensure to expand the default settings once only.
     69  1.1.1.2  christos   gl_UNISTD_H_REQUIRE_DEFAULTS
     70      1.1  christos   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
     71      1.1  christos   dnl Define it also as a C macro, for the benefit of the unit tests.
     72      1.1  christos   gl_MODULE_INDICATOR_FOR_TESTS([$1])
     73      1.1  christos ])
     74      1.1  christos 
     75  1.1.1.2  christos # Initializes the default values for AC_SUBSTed shell variables.
     76  1.1.1.2  christos # This macro must not be AC_REQUIREd.  It must only be invoked, and only
     77  1.1.1.2  christos # outside of macros or in macros that are not AC_REQUIREd.
     78  1.1.1.2  christos AC_DEFUN([gl_UNISTD_H_REQUIRE_DEFAULTS],
     79  1.1.1.2  christos [
     80  1.1.1.2  christos   m4_defun(GL_MODULE_INDICATOR_PREFIX[_UNISTD_H_MODULE_INDICATOR_DEFAULTS], [
     81  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ACCESS])
     82  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CHDIR])
     83  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CHOWN])
     84  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CLOSE])
     85  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_COPY_FILE_RANGE])
     86  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_DUP])
     87  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_DUP2])
     88  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_DUP3])
     89  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ENVIRON])
     90  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EUIDACCESS])
     91  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECL])
     92  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECLE])
     93  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECLP])
     94  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECV])
     95  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECVE])
     96  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECVP])
     97  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_EXECVPE])
     98  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FACCESSAT])
     99  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FCHDIR])
    100  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FCHOWNAT])
    101  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FDATASYNC])
    102  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FSYNC])
    103  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FTRUNCATE])
    104  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETCWD])
    105  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETDOMAINNAME])
    106  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETDTABLESIZE])
    107  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETENTROPY])
    108  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETGROUPS])
    109  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETHOSTNAME])
    110  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETLOGIN])
    111  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETLOGIN_R])
    112  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETOPT_POSIX])
    113  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETPAGESIZE])
    114  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETPASS])
    115  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETPASS_GNU])
    116  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GETUSERSHELL])
    117  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_GROUP_MEMBER])
    118  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ISATTY])
    119  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LCHOWN])
    120  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LINK])
    121  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LINKAT])
    122  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_LSEEK])
    123  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PIPE])
    124  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PIPE2])
    125  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PREAD])
    126  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_PWRITE])
    127  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_READ])
    128  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_READLINK])
    129  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_READLINKAT])
    130  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_RMDIR])
    131  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SETHOSTNAME])
    132  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SLEEP])
    133  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SYMLINK])
    134  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SYMLINKAT])
    135  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TRUNCATE])
    136  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TTYNAME_R])
    137  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNISTD_H_GETOPT])
    138  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNISTD_H_NONBLOCKING])
    139  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNISTD_H_SIGPIPE])
    140  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNLINK])
    141  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNLINKAT])
    142  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_USLEEP])
    143  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_WRITE])
    144  1.1.1.2  christos     dnl Support Microsoft deprecated alias function names by default.
    145  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_ACCESS], [1])
    146  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_CHDIR], [1])
    147  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_CLOSE], [1])
    148  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_DUP], [1])
    149  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_DUP2], [1])
    150  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECL], [1])
    151  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECLE], [1])
    152  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECLP], [1])
    153  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECV], [1])
    154  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECVE], [1])
    155  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECVP], [1])
    156  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_EXECVPE], [1])
    157  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_GETCWD], [1])
    158  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_GETPID], [1])
    159  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_ISATTY], [1])
    160  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_LSEEK], [1])
    161  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_READ], [1])
    162  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_RMDIR], [1])
    163  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_SWAB], [1])
    164  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_UNLINK], [1])
    165  1.1.1.2  christos     gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_MDA_WRITE], [1])
    166  1.1.1.2  christos   ])
    167  1.1.1.2  christos   m4_require(GL_MODULE_INDICATOR_PREFIX[_UNISTD_H_MODULE_INDICATOR_DEFAULTS])
    168  1.1.1.2  christos   AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
    169  1.1.1.2  christos ])
    170  1.1.1.2  christos 
    171      1.1  christos AC_DEFUN([gl_UNISTD_H_DEFAULTS],
    172      1.1  christos [
    173      1.1  christos   dnl Assume proper GNU behavior unless another module says otherwise.
    174  1.1.1.2  christos   HAVE_CHOWN=1;                      AC_SUBST([HAVE_CHOWN])
    175  1.1.1.2  christos   HAVE_COPY_FILE_RANGE=1;            AC_SUBST([HAVE_COPY_FILE_RANGE])
    176  1.1.1.2  christos   HAVE_DUP3=1;                       AC_SUBST([HAVE_DUP3])
    177  1.1.1.2  christos   HAVE_EUIDACCESS=1;                 AC_SUBST([HAVE_EUIDACCESS])
    178  1.1.1.2  christos   HAVE_EXECVPE=1;                    AC_SUBST([HAVE_EXECVPE])
    179  1.1.1.2  christos   HAVE_FACCESSAT=1;                  AC_SUBST([HAVE_FACCESSAT])
    180  1.1.1.2  christos   HAVE_FCHDIR=1;                     AC_SUBST([HAVE_FCHDIR])
    181  1.1.1.2  christos   HAVE_FCHOWNAT=1;                   AC_SUBST([HAVE_FCHOWNAT])
    182  1.1.1.2  christos   HAVE_FDATASYNC=1;                  AC_SUBST([HAVE_FDATASYNC])
    183  1.1.1.2  christos   HAVE_FSYNC=1;                      AC_SUBST([HAVE_FSYNC])
    184  1.1.1.2  christos   HAVE_FTRUNCATE=1;                  AC_SUBST([HAVE_FTRUNCATE])
    185  1.1.1.2  christos   HAVE_GETDTABLESIZE=1;              AC_SUBST([HAVE_GETDTABLESIZE])
    186  1.1.1.2  christos   HAVE_GETENTROPY=1;                 AC_SUBST([HAVE_GETENTROPY])
    187  1.1.1.2  christos   HAVE_GETGROUPS=1;                  AC_SUBST([HAVE_GETGROUPS])
    188  1.1.1.2  christos   HAVE_GETHOSTNAME=1;                AC_SUBST([HAVE_GETHOSTNAME])
    189  1.1.1.2  christos   HAVE_GETLOGIN=1;                   AC_SUBST([HAVE_GETLOGIN])
    190  1.1.1.2  christos   HAVE_GETPAGESIZE=1;                AC_SUBST([HAVE_GETPAGESIZE])
    191  1.1.1.2  christos   HAVE_GETPASS=1;                    AC_SUBST([HAVE_GETPASS])
    192  1.1.1.2  christos   HAVE_GROUP_MEMBER=1;               AC_SUBST([HAVE_GROUP_MEMBER])
    193  1.1.1.2  christos   HAVE_LCHOWN=1;                     AC_SUBST([HAVE_LCHOWN])
    194  1.1.1.2  christos   HAVE_LINK=1;                       AC_SUBST([HAVE_LINK])
    195  1.1.1.2  christos   HAVE_LINKAT=1;                     AC_SUBST([HAVE_LINKAT])
    196  1.1.1.2  christos   HAVE_PIPE=1;                       AC_SUBST([HAVE_PIPE])
    197  1.1.1.2  christos   HAVE_PIPE2=1;                      AC_SUBST([HAVE_PIPE2])
    198  1.1.1.2  christos   HAVE_PREAD=1;                      AC_SUBST([HAVE_PREAD])
    199  1.1.1.2  christos   HAVE_PWRITE=1;                     AC_SUBST([HAVE_PWRITE])
    200  1.1.1.2  christos   HAVE_READLINK=1;                   AC_SUBST([HAVE_READLINK])
    201  1.1.1.2  christos   HAVE_READLINKAT=1;                 AC_SUBST([HAVE_READLINKAT])
    202  1.1.1.2  christos   HAVE_SETHOSTNAME=1;                AC_SUBST([HAVE_SETHOSTNAME])
    203  1.1.1.2  christos   HAVE_SLEEP=1;                      AC_SUBST([HAVE_SLEEP])
    204  1.1.1.2  christos   HAVE_SYMLINK=1;                    AC_SUBST([HAVE_SYMLINK])
    205  1.1.1.2  christos   HAVE_SYMLINKAT=1;                  AC_SUBST([HAVE_SYMLINKAT])
    206  1.1.1.2  christos   HAVE_UNLINKAT=1;                   AC_SUBST([HAVE_UNLINKAT])
    207  1.1.1.2  christos   HAVE_USLEEP=1;                     AC_SUBST([HAVE_USLEEP])
    208  1.1.1.2  christos   HAVE_DECL_ENVIRON=1;               AC_SUBST([HAVE_DECL_ENVIRON])
    209  1.1.1.2  christos   HAVE_DECL_EXECVPE=1;               AC_SUBST([HAVE_DECL_EXECVPE])
    210  1.1.1.2  christos   HAVE_DECL_FCHDIR=1;                AC_SUBST([HAVE_DECL_FCHDIR])
    211  1.1.1.2  christos   HAVE_DECL_FDATASYNC=1;             AC_SUBST([HAVE_DECL_FDATASYNC])
    212  1.1.1.2  christos   HAVE_DECL_GETDOMAINNAME=1;         AC_SUBST([HAVE_DECL_GETDOMAINNAME])
    213  1.1.1.2  christos   HAVE_DECL_GETLOGIN=1;              AC_SUBST([HAVE_DECL_GETLOGIN])
    214  1.1.1.2  christos   HAVE_DECL_GETLOGIN_R=1;            AC_SUBST([HAVE_DECL_GETLOGIN_R])
    215  1.1.1.2  christos   HAVE_DECL_GETPAGESIZE=1;           AC_SUBST([HAVE_DECL_GETPAGESIZE])
    216  1.1.1.2  christos   HAVE_DECL_GETUSERSHELL=1;          AC_SUBST([HAVE_DECL_GETUSERSHELL])
    217  1.1.1.2  christos   HAVE_DECL_SETHOSTNAME=1;           AC_SUBST([HAVE_DECL_SETHOSTNAME])
    218  1.1.1.2  christos   HAVE_DECL_TRUNCATE=1;              AC_SUBST([HAVE_DECL_TRUNCATE])
    219  1.1.1.2  christos   HAVE_DECL_TTYNAME_R=1;             AC_SUBST([HAVE_DECL_TTYNAME_R])
    220  1.1.1.2  christos   HAVE_OS_H=0;                       AC_SUBST([HAVE_OS_H])
    221  1.1.1.2  christos   HAVE_SYS_PARAM_H=0;                AC_SUBST([HAVE_SYS_PARAM_H])
    222  1.1.1.2  christos   REPLACE_ACCESS=0;                  AC_SUBST([REPLACE_ACCESS])
    223  1.1.1.2  christos   REPLACE_CHOWN=0;                   AC_SUBST([REPLACE_CHOWN])
    224  1.1.1.2  christos   REPLACE_CLOSE=0;                   AC_SUBST([REPLACE_CLOSE])
    225  1.1.1.2  christos   REPLACE_COPY_FILE_RANGE=0;         AC_SUBST([REPLACE_COPY_FILE_RANGE])
    226  1.1.1.2  christos   REPLACE_DUP=0;                     AC_SUBST([REPLACE_DUP])
    227  1.1.1.2  christos   REPLACE_DUP2=0;                    AC_SUBST([REPLACE_DUP2])
    228  1.1.1.2  christos   REPLACE_EXECL=0;                   AC_SUBST([REPLACE_EXECL])
    229  1.1.1.2  christos   REPLACE_EXECLE=0;                  AC_SUBST([REPLACE_EXECLE])
    230  1.1.1.2  christos   REPLACE_EXECLP=0;                  AC_SUBST([REPLACE_EXECLP])
    231  1.1.1.2  christos   REPLACE_EXECV=0;                   AC_SUBST([REPLACE_EXECV])
    232  1.1.1.2  christos   REPLACE_EXECVE=0;                  AC_SUBST([REPLACE_EXECVE])
    233  1.1.1.2  christos   REPLACE_EXECVP=0;                  AC_SUBST([REPLACE_EXECVP])
    234  1.1.1.2  christos   REPLACE_EXECVPE=0;                 AC_SUBST([REPLACE_EXECVPE])
    235  1.1.1.2  christos   REPLACE_FACCESSAT=0;               AC_SUBST([REPLACE_FACCESSAT])
    236  1.1.1.2  christos   REPLACE_FCHOWNAT=0;                AC_SUBST([REPLACE_FCHOWNAT])
    237  1.1.1.2  christos   REPLACE_FTRUNCATE=0;               AC_SUBST([REPLACE_FTRUNCATE])
    238  1.1.1.2  christos   REPLACE_GETCWD=0;                  AC_SUBST([REPLACE_GETCWD])
    239  1.1.1.2  christos   REPLACE_GETDOMAINNAME=0;           AC_SUBST([REPLACE_GETDOMAINNAME])
    240  1.1.1.2  christos   REPLACE_GETDTABLESIZE=0;           AC_SUBST([REPLACE_GETDTABLESIZE])
    241  1.1.1.2  christos   REPLACE_GETLOGIN_R=0;              AC_SUBST([REPLACE_GETLOGIN_R])
    242  1.1.1.2  christos   REPLACE_GETGROUPS=0;               AC_SUBST([REPLACE_GETGROUPS])
    243  1.1.1.2  christos   REPLACE_GETPAGESIZE=0;             AC_SUBST([REPLACE_GETPAGESIZE])
    244  1.1.1.2  christos   REPLACE_GETPASS=0;                 AC_SUBST([REPLACE_GETPASS])
    245  1.1.1.2  christos   REPLACE_GETPASS_FOR_GETPASS_GNU=0; AC_SUBST([REPLACE_GETPASS_FOR_GETPASS_GNU])
    246  1.1.1.2  christos   REPLACE_ISATTY=0;                  AC_SUBST([REPLACE_ISATTY])
    247  1.1.1.2  christos   REPLACE_LCHOWN=0;                  AC_SUBST([REPLACE_LCHOWN])
    248  1.1.1.2  christos   REPLACE_LINK=0;                    AC_SUBST([REPLACE_LINK])
    249  1.1.1.2  christos   REPLACE_LINKAT=0;                  AC_SUBST([REPLACE_LINKAT])
    250  1.1.1.2  christos   REPLACE_LSEEK=0;                   AC_SUBST([REPLACE_LSEEK])
    251  1.1.1.2  christos   REPLACE_PREAD=0;                   AC_SUBST([REPLACE_PREAD])
    252  1.1.1.2  christos   REPLACE_PWRITE=0;                  AC_SUBST([REPLACE_PWRITE])
    253  1.1.1.2  christos   REPLACE_READ=0;                    AC_SUBST([REPLACE_READ])
    254  1.1.1.2  christos   REPLACE_READLINK=0;                AC_SUBST([REPLACE_READLINK])
    255  1.1.1.2  christos   REPLACE_READLINKAT=0;              AC_SUBST([REPLACE_READLINKAT])
    256  1.1.1.2  christos   REPLACE_RMDIR=0;                   AC_SUBST([REPLACE_RMDIR])
    257  1.1.1.2  christos   REPLACE_SLEEP=0;                   AC_SUBST([REPLACE_SLEEP])
    258  1.1.1.2  christos   REPLACE_SYMLINK=0;                 AC_SUBST([REPLACE_SYMLINK])
    259  1.1.1.2  christos   REPLACE_SYMLINKAT=0;               AC_SUBST([REPLACE_SYMLINKAT])
    260  1.1.1.2  christos   REPLACE_TRUNCATE=0;                AC_SUBST([REPLACE_TRUNCATE])
    261  1.1.1.2  christos   REPLACE_TTYNAME_R=0;               AC_SUBST([REPLACE_TTYNAME_R])
    262  1.1.1.2  christos   REPLACE_UNLINK=0;                  AC_SUBST([REPLACE_UNLINK])
    263  1.1.1.2  christos   REPLACE_UNLINKAT=0;                AC_SUBST([REPLACE_UNLINKAT])
    264  1.1.1.2  christos   REPLACE_USLEEP=0;                  AC_SUBST([REPLACE_USLEEP])
    265  1.1.1.2  christos   REPLACE_WRITE=0;                   AC_SUBST([REPLACE_WRITE])
    266  1.1.1.2  christos   UNISTD_H_HAVE_SYS_RANDOM_H=0;      AC_SUBST([UNISTD_H_HAVE_SYS_RANDOM_H])
    267  1.1.1.2  christos   UNISTD_H_HAVE_WINSOCK2_H=0;        AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H])
    268      1.1  christos   UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
    269      1.1  christos                            AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS])
    270      1.1  christos ])
    271