1# unistd_h.m4 serial 9 2dnl Copyright (C) 2006-2007 Free Software Foundation, Inc. 3dnl This file is free software; the Free Software Foundation 4dnl gives unlimited permission to copy and/or distribute it, 5dnl with or without modifications, as long as this notice is preserved. 6 7dnl Written by Simon Josefsson, Bruno Haible. 8 9AC_DEFUN([gl_UNISTD_H], 10[ 11 dnl Use AC_REQUIRE here, so that the default behavior below is expanded 12 dnl once only, before all statements that occur in other macros. 13 AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) 14 15 gl_CHECK_NEXT_HEADERS([unistd.h]) 16 17 AC_CHECK_HEADERS_ONCE([unistd.h]) 18 if test $ac_cv_header_unistd_h = yes; then 19 HAVE_UNISTD_H=1 20 else 21 HAVE_UNISTD_H=0 22 fi 23 AC_SUBST([HAVE_UNISTD_H]) 24]) 25 26AC_DEFUN([gl_UNISTD_MODULE_INDICATOR], 27[ 28 dnl Use AC_REQUIRE here, so that the default settings are expanded once only. 29 AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) 30 GNULIB_[]m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./-],[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])=1 31]) 32 33AC_DEFUN([gl_UNISTD_H_DEFAULTS], 34[ 35 GNULIB_CHOWN=0; AC_SUBST([GNULIB_CHOWN]) 36 GNULIB_DUP2=0; AC_SUBST([GNULIB_DUP2]) 37 GNULIB_FCHDIR=0; AC_SUBST([GNULIB_FCHDIR]) 38 GNULIB_FTRUNCATE=0; AC_SUBST([GNULIB_FTRUNCATE]) 39 GNULIB_GETCWD=0; AC_SUBST([GNULIB_GETCWD]) 40 GNULIB_GETLOGIN_R=0; AC_SUBST([GNULIB_GETLOGIN_R]) 41 GNULIB_LCHOWN=0; AC_SUBST([GNULIB_LCHOWN]) 42 GNULIB_LSEEK=0; AC_SUBST([GNULIB_LSEEK]) 43 GNULIB_READLINK=0; AC_SUBST([GNULIB_READLINK]) 44 GNULIB_SLEEP=0; AC_SUBST([GNULIB_SLEEP]) 45 dnl Assume proper GNU behavior unless another module says otherwise. 46 HAVE_DUP2=1; AC_SUBST([HAVE_DUP2]) 47 HAVE_FTRUNCATE=1; AC_SUBST([HAVE_FTRUNCATE]) 48 HAVE_READLINK=1; AC_SUBST([HAVE_READLINK]) 49 HAVE_SLEEP=1; AC_SUBST([HAVE_SLEEP]) 50 HAVE_DECL_GETLOGIN_R=1; AC_SUBST([HAVE_DECL_GETLOGIN_R]) 51 REPLACE_CHOWN=0; AC_SUBST([REPLACE_CHOWN]) 52 REPLACE_FCHDIR=0; AC_SUBST([REPLACE_FCHDIR]) 53 REPLACE_GETCWD=0; AC_SUBST([REPLACE_GETCWD]) 54 REPLACE_LCHOWN=0; AC_SUBST([REPLACE_LCHOWN]) 55 REPLACE_LSEEK=0; AC_SUBST([REPLACE_LSEEK]) 56]) 57