Commit | Line | Data |
---|---|---|
5e8754f9 SDJ |
1 | # fstat.m4 serial 4 |
2 | dnl Copyright (C) 2011-2016 Free Software Foundation, Inc. | |
6ec2e0f5 SDJ |
3 | dnl This file is free software; the Free Software Foundation |
4 | dnl gives unlimited permission to copy and/or distribute it, | |
5 | dnl with or without modifications, as long as this notice is preserved. | |
6 | ||
7 | AC_DEFUN([gl_FUNC_FSTAT], | |
8 | [ | |
9 | AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) | |
10 | ||
5e8754f9 SDJ |
11 | AC_REQUIRE([gl_MSVC_INVAL]) |
12 | if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then | |
13 | REPLACE_FSTAT=1 | |
14 | fi | |
15 | ||
16 | AC_REQUIRE([gl_HEADER_SYS_STAT_H]) | |
17 | if test $WINDOWS_64_BIT_ST_SIZE = 1; then | |
18 | REPLACE_FSTAT=1 | |
19 | fi | |
6ec2e0f5 SDJ |
20 | |
21 | dnl Replace fstat() for supporting the gnulib-defined open() on directories. | |
22 | m4_ifdef([gl_FUNC_FCHDIR], [ | |
23 | gl_TEST_FCHDIR | |
24 | if test $HAVE_FCHDIR = 0; then | |
25 | case "$gl_cv_func_open_directory_works" in | |
26 | *yes) ;; | |
27 | *) | |
28 | REPLACE_FSTAT=1 | |
29 | ;; | |
30 | esac | |
31 | fi | |
32 | ]) | |
33 | ]) | |
34 | ||
5e8754f9 SDJ |
35 | # Prerequisites of lib/fstat.c. |
36 | AC_DEFUN([gl_PREREQ_FSTAT], [:]) |