Commit | Line | Data |
---|---|---|
005de2e8 | 1 | # fstat.m4 serial 3 |
f0007cad | 2 | dnl Copyright (C) 2011-2012 Free Software Foundation, Inc. |
35428fb6 LC |
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]) | |
005de2e8 | 10 | |
35428fb6 LC |
11 | AC_REQUIRE([gl_MSVC_INVAL]) |
12 | if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then | |
13 | REPLACE_FSTAT=1 | |
14 | fi | |
005de2e8 LC |
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 | |
20 | ||
35428fb6 LC |
21 | dnl Replace fstat() for supporting the gnulib-defined open() on directories. |
22 | m4_ifdef([gl_FUNC_FCHDIR], [ | |
23 | gl_TEST_FCHDIR | |
005de2e8 LC |
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 | |
35428fb6 LC |
31 | fi |
32 | ]) | |
33 | ]) | |
34 | ||
35 | # Prerequisites of lib/fstat.c. | |
36 | AC_DEFUN([gl_PREREQ_FSTAT], | |
37 | [ | |
38 | AC_REQUIRE([AC_C_INLINE]) | |
39 | ]) |