diff options
| author | Jörg Frings-Fürst <debian@jff.email> | 2026-03-10 13:24:07 +0100 |
|---|---|---|
| committer | Jörg Frings-Fürst <debian@jff.email> | 2026-03-10 13:24:07 +0100 |
| commit | cfd1f17f1a85d95ea12bca8dae42add7dad1ad11 (patch) | |
| tree | 8016486f8ee7157213f2d09ff2491bfa9c94638a /gnulib-m4/dirent_h.m4 | |
| parent | 14e4d584d0121031ec40e6c35869745f1747ff29 (diff) | |
| parent | 1403307d6e2fb4e7b5d97a35f40d1e95134561ab (diff) | |
Merge branch 'release/debian/1.4.2-1'HEADdebian/1.4.2-1master
Diffstat (limited to 'gnulib-m4/dirent_h.m4')
| -rw-r--r-- | gnulib-m4/dirent_h.m4 | 98 |
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]) -]) |
