summaryrefslogtreecommitdiff
path: root/gnulib-m4/dirent_h.m4
diff options
context:
space:
mode:
Diffstat (limited to 'gnulib-m4/dirent_h.m4')
-rw-r--r--gnulib-m4/dirent_h.m498
1 files changed, 0 insertions, 98 deletions
diff --git a/gnulib-m4/dirent_h.m4 b/gnulib-m4/dirent_h.m4
deleted file mode 100644
index 037ae369..00000000
--- a/gnulib-m4/dirent_h.m4
+++ /dev/null
@@ -1,98 +0,0 @@
-# dirent_h.m4
-# serial 22
-dnl Copyright (C) 2008-2024 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-dnl Written by Bruno Haible.
-
-AC_DEFUN_ONCE([gl_DIRENT_H],
-[
- dnl Ensure to expand the default settings once only, before all statements
- dnl that occur in other macros.
- AC_REQUIRE([gl_DIRENT_H_DEFAULTS])
-
- dnl <dirent.h> is always overridden, because of GNULIB_POSIXCHECK.
- gl_CHECK_NEXT_HEADERS([dirent.h])
- if test $ac_cv_header_dirent_h = yes; then
- HAVE_DIRENT_H=1
- else
- HAVE_DIRENT_H=0
- fi
- AC_SUBST([HAVE_DIRENT_H])
-
- gl_DIRENT_DIR
-
- dnl Check for declarations of anything we want to poison if the
- dnl corresponding gnulib module is not in use.
- gl_WARN_ON_USE_PREPARE([[#include <dirent.h>
- ]], [alphasort closedir dirfd fdopendir opendir readdir rewinddir scandir])
-])
-
-dnl Determine whether <dirent.h> needs to override the DIR type.
-AC_DEFUN_ONCE([gl_DIRENT_DIR],
-[
- dnl Set DIR_HAS_FD_MEMBER if dirfd() works, i.e. not always returns -1.
- dnl We could use the findings from gl_FUNC_DIRFD and gl_PREREQ_DIRFD, but
- dnl it's simpler since we know the affected platforms.
- AC_REQUIRE([AC_CANONICAL_HOST])
- case "$host_os" in
- mingw* | windows* | os2*) DIR_HAS_FD_MEMBER=0 ;;
- *) DIR_HAS_FD_MEMBER=1 ;;
- esac
- AC_SUBST([DIR_HAS_FD_MEMBER])
-])
-
-# gl_DIRENT_MODULE_INDICATOR([modulename])
-# sets the shell variable that indicates the presence of the given module
-# to a C preprocessor expression that will evaluate to 1.
-# This macro invocation must not occur in macros that are AC_REQUIREd.
-AC_DEFUN([gl_DIRENT_MODULE_INDICATOR],
-[
- dnl Ensure to expand the default settings once only.
- gl_DIRENT_H_REQUIRE_DEFAULTS
- gl_MODULE_INDICATOR_SET_VARIABLE([$1])
- dnl Define it also as a C macro, for the benefit of the unit tests.
- gl_MODULE_INDICATOR_FOR_TESTS([$1])
-])
-
-# Initializes the default values for AC_SUBSTed shell variables.
-# This macro must not be AC_REQUIREd. It must only be invoked, and only
-# outside of macros or in macros that are not AC_REQUIREd.
-AC_DEFUN([gl_DIRENT_H_REQUIRE_DEFAULTS],
-[
- m4_defun(GL_MODULE_INDICATOR_PREFIX[_DIRENT_H_MODULE_INDICATOR_DEFAULTS], [
- gl_UNISTD_H_REQUIRE_DEFAULTS dnl for REPLACE_FCHDIR
- gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_OPENDIR])
- gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_READDIR])
- gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_REWINDDIR])
- gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CLOSEDIR])
- gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_DIRFD])
- gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FDOPENDIR])
- gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SCANDIR])
- gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_ALPHASORT])
- ])
- m4_require(GL_MODULE_INDICATOR_PREFIX[_DIRENT_H_MODULE_INDICATOR_DEFAULTS])
- AC_REQUIRE([gl_DIRENT_H_DEFAULTS])
-])
-
-AC_DEFUN([gl_DIRENT_H_DEFAULTS],
-[
- dnl Assume proper GNU behavior unless another module says otherwise.
- HAVE_OPENDIR=1; AC_SUBST([HAVE_OPENDIR])
- HAVE_READDIR=1; AC_SUBST([HAVE_READDIR])
- HAVE_REWINDDIR=1; AC_SUBST([HAVE_REWINDDIR])
- HAVE_CLOSEDIR=1; AC_SUBST([HAVE_CLOSEDIR])
- HAVE_DECL_DIRFD=1; AC_SUBST([HAVE_DECL_DIRFD])
- HAVE_DECL_FDOPENDIR=1;AC_SUBST([HAVE_DECL_FDOPENDIR])
- HAVE_FDOPENDIR=1; AC_SUBST([HAVE_FDOPENDIR])
- HAVE_SCANDIR=1; AC_SUBST([HAVE_SCANDIR])
- HAVE_ALPHASORT=1; AC_SUBST([HAVE_ALPHASORT])
- REPLACE_OPENDIR=0; AC_SUBST([REPLACE_OPENDIR])
- REPLACE_READDIR=0; AC_SUBST([REPLACE_READDIR])
- REPLACE_REWINDDIR=0; AC_SUBST([REPLACE_REWINDDIR])
- REPLACE_CLOSEDIR=0; AC_SUBST([REPLACE_CLOSEDIR])
- REPLACE_DIRFD=0; AC_SUBST([REPLACE_DIRFD])
- REPLACE_FDOPENDIR=0; AC_SUBST([REPLACE_FDOPENDIR])
-])