version 1.1, 2012/05/29 09:29:44
|
version 1.1.1.2, 2021/03/17 13:38:46
|
Line 1
|
Line 1
|
# sys_stat_h.m4 serial 24 -*- Autoconf -*- | # sys_stat_h.m4 serial 31 -*- Autoconf -*- |
dnl Copyright (C) 2006-2011 Free Software Foundation, Inc. | dnl Copyright (C) 2006-2019 Free Software Foundation, Inc. |
dnl This file is free software; the Free Software Foundation |
dnl This file is free software; the Free Software Foundation |
dnl gives unlimited permission to copy and/or distribute it, |
dnl gives unlimited permission to copy and/or distribute it, |
dnl with or without modifications, as long as this notice is preserved. |
dnl with or without modifications, as long as this notice is preserved. |
Line 11 AC_DEFUN([gl_HEADER_SYS_STAT_H],
|
Line 11 AC_DEFUN([gl_HEADER_SYS_STAT_H],
|
[ |
[ |
AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) |
AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) |
|
|
dnl For the mkdir substitute. |
|
AC_REQUIRE([AC_C_INLINE]) |
|
|
|
dnl Check for broken stat macros. |
dnl Check for broken stat macros. |
AC_REQUIRE([AC_HEADER_STAT]) |
AC_REQUIRE([AC_HEADER_STAT]) |
|
|
gl_CHECK_NEXT_HEADERS([sys/stat.h]) |
gl_CHECK_NEXT_HEADERS([sys/stat.h]) |
|
|
|
dnl Ensure the type mode_t gets defined. |
|
AC_REQUIRE([AC_TYPE_MODE_T]) |
|
|
|
dnl Whether to enable precise timestamps in 'struct stat'. |
|
m4_ifdef([gl_WINDOWS_STAT_TIMESPEC], [ |
|
AC_REQUIRE([gl_WINDOWS_STAT_TIMESPEC]) |
|
], [ |
|
WINDOWS_STAT_TIMESPEC=0 |
|
]) |
|
AC_SUBST([WINDOWS_STAT_TIMESPEC]) |
|
|
|
dnl Whether to ensure that struct stat.st_size is 64-bit wide. |
|
m4_ifdef([gl_LARGEFILE], [ |
|
AC_REQUIRE([gl_LARGEFILE]) |
|
], [ |
|
WINDOWS_64_BIT_ST_SIZE=0 |
|
]) |
|
AC_SUBST([WINDOWS_64_BIT_ST_SIZE]) |
|
|
dnl Define types that are supposed to be defined in <sys/types.h> or |
dnl Define types that are supposed to be defined in <sys/types.h> or |
dnl <sys/stat.h>. |
dnl <sys/stat.h>. |
AC_CHECK_TYPE([nlink_t], [], |
AC_CHECK_TYPE([nlink_t], [], |
Line 30 AC_DEFUN([gl_HEADER_SYS_STAT_H],
|
Line 46 AC_DEFUN([gl_HEADER_SYS_STAT_H],
|
dnl Check for declarations of anything we want to poison if the |
dnl Check for declarations of anything we want to poison if the |
dnl corresponding gnulib module is not in use. |
dnl corresponding gnulib module is not in use. |
gl_WARN_ON_USE_PREPARE([[#include <sys/stat.h> |
gl_WARN_ON_USE_PREPARE([[#include <sys/stat.h> |
]], [fchmodat fstatat futimens lchmod lstat mkdirat mkfifo mkfifoat | ]], [fchmodat fstat fstatat futimens lchmod lstat mkdirat mkfifo mkfifoat |
mknod mknodat stat utimensat]) |
mknod mknodat stat utimensat]) |
]) # gl_HEADER_SYS_STAT_H |
]) # gl_HEADER_SYS_STAT_H |
|
|
Line 47 AC_DEFUN([gl_SYS_STAT_H_DEFAULTS],
|
Line 63 AC_DEFUN([gl_SYS_STAT_H_DEFAULTS],
|
[ |
[ |
AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) dnl for REPLACE_FCHDIR |
AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) dnl for REPLACE_FCHDIR |
GNULIB_FCHMODAT=0; AC_SUBST([GNULIB_FCHMODAT]) |
GNULIB_FCHMODAT=0; AC_SUBST([GNULIB_FCHMODAT]) |
|
GNULIB_FSTAT=0; AC_SUBST([GNULIB_FSTAT]) |
GNULIB_FSTATAT=0; AC_SUBST([GNULIB_FSTATAT]) |
GNULIB_FSTATAT=0; AC_SUBST([GNULIB_FSTATAT]) |
GNULIB_FUTIMENS=0; AC_SUBST([GNULIB_FUTIMENS]) |
GNULIB_FUTIMENS=0; AC_SUBST([GNULIB_FUTIMENS]) |
GNULIB_LCHMOD=0; AC_SUBST([GNULIB_LCHMOD]) |
GNULIB_LCHMOD=0; AC_SUBST([GNULIB_LCHMOD]) |
Line 58 AC_DEFUN([gl_SYS_STAT_H_DEFAULTS],
|
Line 75 AC_DEFUN([gl_SYS_STAT_H_DEFAULTS],
|
GNULIB_MKNODAT=0; AC_SUBST([GNULIB_MKNODAT]) |
GNULIB_MKNODAT=0; AC_SUBST([GNULIB_MKNODAT]) |
GNULIB_STAT=0; AC_SUBST([GNULIB_STAT]) |
GNULIB_STAT=0; AC_SUBST([GNULIB_STAT]) |
GNULIB_UTIMENSAT=0; AC_SUBST([GNULIB_UTIMENSAT]) |
GNULIB_UTIMENSAT=0; AC_SUBST([GNULIB_UTIMENSAT]) |
|
GNULIB_OVERRIDES_STRUCT_STAT=0; AC_SUBST([GNULIB_OVERRIDES_STRUCT_STAT]) |
dnl Assume proper GNU behavior unless another module says otherwise. |
dnl Assume proper GNU behavior unless another module says otherwise. |
HAVE_FCHMODAT=1; AC_SUBST([HAVE_FCHMODAT]) |
HAVE_FCHMODAT=1; AC_SUBST([HAVE_FCHMODAT]) |
HAVE_FSTATAT=1; AC_SUBST([HAVE_FSTATAT]) |
HAVE_FSTATAT=1; AC_SUBST([HAVE_FSTATAT]) |