summaryrefslogtreecommitdiff
path: root/m4/stat-time.m4
diff options
context:
space:
mode:
Diffstat (limited to 'm4/stat-time.m4')
-rw-r--r--m4/stat-time.m468
1 files changed, 0 insertions, 68 deletions
diff --git a/m4/stat-time.m4 b/m4/stat-time.m4
deleted file mode 100644
index 89a7aa4b8..000000000
--- a/m4/stat-time.m4
+++ /dev/null
@@ -1,68 +0,0 @@
-# Checks for stat-related time functions.
-
-# Copyright (C) 1998, 1999, 2001, 2003, 2005 Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-dnl From Paul Eggert.
-
-# st_atim.tv_nsec - Linux, Solaris
-# st_atimespec.tv_nsec - FreeBSD, if ! defined _POSIX_SOURCE
-# st_atimensec - FreeBSD, if defined _POSIX_SOURCE
-# st_atim.st__tim.tv_nsec - UnixWare (at least 2.1.2 through 7.1)
-# st_spare1 - Cygwin?
-
-AC_DEFUN([gl_STAT_TIME],
-[
- AC_LIBSOURCES([stat-time.h])
-
- AC_REQUIRE([AC_C_INLINE])
- AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
-
- AC_CHECK_MEMBERS([struct stat.st_atim.tv_nsec],
- [AC_CACHE_CHECK([whether struct stat.st_atim is of type struct timespec],
- [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec],
- [AC_TRY_COMPILE(
- [
- #include <sys/types.h>
- #if TIME_WITH_SYS_TIME
- # include <sys/time.h>
- # include <time.h>
- #else
- # if HAVE_SYS_TIME_H
- # include <sys/time.h>
- # else
- # include <time.h>
- # endif
- #endif
- #include <sys/stat.h>
- struct timespec ts;
- struct stat st;
- ],
- [
- st.st_atim = ts;
- ],
- [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes],
- [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no])])
- if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then
- AC_DEFINE([TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC], 1,
- [Define to 1 if the type of the st_atim member of a struct stat is
- struct timespec.])
- fi],
- [AC_CHECK_MEMBERS([struct stat.st_atimespec.tv_nsec], [],
- [AC_CHECK_MEMBERS([struct stat.st_atimensec], [],
- [AC_CHECK_MEMBERS([struct stat.st_atim.st__tim.tv_nsec], [],
- [AC_CHECK_MEMBERS([struct stat.st_spare1], [],
- [],
- [#include <sys/types.h>
- #include <sys/stat.h>])],
- [#include <sys/types.h>
- #include <sys/stat.h>])],
- [#include <sys/types.h>
- #include <sys/stat.h>])],
- [#include <sys/types.h>
- #include <sys/stat.h>])],
- [#include <sys/types.h>
- #include <sys/stat.h>])
-])