Tree @debian/5.0.0-4 (Download .tar.gz)
- ..
- 00gnulib.m4
- __inline.m4
- absolute-header.m4
- alloca.m4
- arpa_inet_h.m4
- asm-underscore.m4
- autobuild.m4
- base64.m4
- btowc.m4
- builtin-expect.m4
- byteswap.m4
- calloc.m4
- canonicalize.m4
- chown.m4
- clock_time.m4
- close.m4
- codeset.m4
- configmake.m4
- count-leading-zeros.m4
- count-one-bits.m4
- ctype.m4
- dirname.m4
- double-slash-root.m4
- dup.m4
- dup2.m4
- eealloc.m4
- environ.m4
- errno_h.m4
- error.m4
- execinfo.m4
- exponentd.m4
- exponentf.m4
- exponentl.m4
- extensions.m4
- extern-inline.m4
- fatal-signal.m4
- fclose.m4
- fcntl-o.m4
- fcntl.m4
- fcntl_h.m4
- fdatasync.m4
- fdopen.m4
- fflush.m4
- ffs.m4
- ffsl.m4
- flexmember.m4
- float_h.m4
- fnmatch.m4
- fnmatch_h.m4
- fpieee.m4
- fpurge.m4
- freading.m4
- fseek.m4
- fseeko.m4
- fstat.m4
- fsync.m4
- ftell.m4
- ftello.m4
- ftruncate.m4
- func.m4
- getaddrinfo.m4
- getcwd.m4
- getdelim.m4
- getdtablesize.m4
- getgroups.m4
- gethostname.m4
- getline.m4
- getopt.m4
- getpagesize.m4
- getpass.m4
- getprogname.m4
- gettimeofday.m4
- getugroups.m4
- glibc21.m4
- gnulib-common.m4
- gnulib-comp.m4
- grantpt.m4
- host-cpu-c-abi.m4
- hostent.m4
- include_next.m4
- inet_ntop.m4
- inet_pton.m4
- intl-thread-locale.m4
- intlmacosx.m4
- intmax_t.m4
- inttypes-pri.m4
- inttypes.m4
- inttypes_h.m4
- ioctl.m4
- isatty.m4
- isblank.m4
- isnand.m4
- isnanf.m4
- isnanl.m4
- langinfo_h.m4
- largefile.m4
- lcmessage.m4
- ldexp.m4
- lib-ld.m4
- lib-link.m4
- lib-prefix.m4
- libtool.m4
- libunistring-base.m4
- limits-h.m4
- localcharset.m4
- locale-fr.m4
- locale-ja.m4
- locale-tr.m4
- locale-zh.m4
- locale_h.m4
- localeconv.m4
- localename.m4
- localtime-buffer.m4
- lock.m4
- longlong.m4
- lseek.m4
- lstat.m4
- ltoptions.m4
- ltsugar.m4
- ltversion.m4
- lt~obsolete.m4
- malloc.m4
- malloca.m4
- manywarnings.m4
- math_h.m4
- mbrtowc.m4
- mbsinit.m4
- mbsrtowcs.m4
- mbstate_t.m4
- mbtowc.m4
- memchr.m4
- mgetgroups.m4
- mkdir.m4
- mkdtemp.m4
- mkostemp.m4
- mkostemps.m4
- mktime.m4
- mmap-anon.m4
- mode_t.m4
- msvc-inval.m4
- msvc-nothrow.m4
- multiarch.m4
- nanosleep.m4
- net_if_h.m4
- netdb_h.m4
- netinet_in_h.m4
- nl_langinfo.m4
- nocrash.m4
- nonblocking.m4
- off_t.m4
- open-cloexec.m4
- open.m4
- passfd.m4
- pathmax.m4
- perror.m4
- physmem.m4
- pipe.m4
- pipe2.m4
- po.m4
- poll.m4
- poll_h.m4
- posix-shell.m4
- posix_openpt.m4
- posix_spawn.m4
- printf.m4
- pthread.m4
- pthread_rwlock_rdlock.m4
- pthread_sigmask.m4
- ptsname.m4
- ptsname_r.m4
- pty.m4
- pty_h.m4
- putenv.m4
- raise.m4
- rawmemchr.m4
- read.m4
- readlink.m4
- realloc.m4
- regex.m4
- sched_h.m4
- secure_getenv.m4
- select.m4
- servent.m4
- setenv.m4
- setlocale.m4
- sh-filename.m4
- sig_atomic_t.m4
- sigaction.m4
- signal_h.m4
- signalblocking.m4
- signbit.m4
- sigpipe.m4
- size_max.m4
- sleep.m4
- snprintf.m4
- socketlib.m4
- sockets.m4
- socklen.m4
- sockpfaf.m4
- spawn_h.m4
- ssize_t.m4
- stat-time.m4
- stat.m4
- stdalign.m4
- stdarg.m4
- stdbool.m4
- stddef_h.m4
- stdint.m4
- stdint_h.m4
- stdio_h.m4
- stdlib_h.m4
- stpcpy.m4
- strcase.m4
- strchrnul.m4
- strdup.m4
- strerror.m4
- strerror_r.m4
- string_h.m4
- strings_h.m4
- strndup.m4
- strnlen.m4
- strptime.m4
- strsep.m4
- strtok_r.m4
- symlink.m4
- sys_ioctl_h.m4
- sys_select_h.m4
- sys_socket_h.m4
- sys_stat_h.m4
- sys_time_h.m4
- sys_types_h.m4
- sys_uio_h.m4
- sys_utsname_h.m4
- sys_wait_h.m4
- tempname.m4
- termios_h.m4
- thread.m4
- threadlib.m4
- time_h.m4
- time_r.m4
- timegm.m4
- tm_gmtoff.m4
- ttyname_r.m4
- uname.m4
- ungetc.m4
- unistd_h.m4
- unlockpt.m4
- usleep.m4
- vasnprintf.m4
- vasprintf.m4
- virt-acl.m4
- virt-apparmor.m4
- virt-arg.m4
- virt-atomic.m4
- virt-attr.m4
- virt-audit.m4
- virt-avahi.m4
- virt-bash-completion.m4
- virt-blkid.m4
- virt-capng.m4
- virt-chrdev-lock-files.m4
- virt-compile-pie.m4
- virt-compile-warnings.m4
- virt-curl.m4
- virt-dbus.m4
- virt-debug.m4
- virt-default-editor.m4
- virt-devmapper.m4
- virt-dlopen.m4
- virt-driver-bhyve.m4
- virt-driver-esx.m4
- virt-driver-hyperv.m4
- virt-driver-interface.m4
- virt-driver-libvirtd.m4
- virt-driver-libxl.m4
- virt-driver-lxc.m4
- virt-driver-modules.m4
- virt-driver-network.m4
- virt-driver-openvz.m4
- virt-driver-phyp.m4
- virt-driver-qemu.m4
- virt-driver-remote.m4
- virt-driver-test.m4
- virt-driver-vbox.m4
- virt-driver-vmware.m4
- virt-driver-vz.m4
- virt-driver-xenapi.m4
- virt-dtrace.m4
- virt-external-programs.m4
- virt-firewalld.m4
- virt-fuse.m4
- virt-gluster.m4
- virt-gnutls.m4
- virt-hal.m4
- virt-host-validate.m4
- virt-init-script.m4
- virt-lib.m4
- virt-libiscsi.m4
- virt-libnl.m4
- virt-libpcap.m4
- virt-libssh.m4
- virt-libxml.m4
- virt-linker-no-indirect.m4
- virt-linker-no-undefined.m4
- virt-linker-relro.m4
- virt-loader-nvram.m4
- virt-login-shell.m4
- virt-macvtap.m4
- virt-netcf.m4
- virt-nls.m4
- virt-nss.m4
- virt-numactl.m4
- virt-numad.m4
- virt-nwfilter.m4
- virt-openwsman.m4
- virt-parted.m4
- virt-pciaccess.m4
- virt-pm-utils.m4
- virt-polkit.m4
- virt-pthread.m4
- virt-readline.m4
- virt-result.m4
- virt-sanlock.m4
- virt-sasl.m4
- virt-secdriver-apparmor.m4
- virt-secdriver-selinux.m4
- virt-selinux.m4
- virt-ssh2.m4
- virt-storage-dir.m4
- virt-storage-disk.m4
- virt-storage-fs.m4
- virt-storage-gluster.m4
- virt-storage-iscsi-direct.m4
- virt-storage-iscsi.m4
- virt-storage-lvm.m4
- virt-storage-mpath.m4
- virt-storage-rbd.m4
- virt-storage-scsi.m4
- virt-storage-sheepdog.m4
- virt-storage-vstorage.m4
- virt-storage-zfs.m4
- virt-sysctl.m4
- virt-tls-priority.m4
- virt-udev.m4
- virt-virtualport.m4
- virt-win-common.m4
- virt-win-cygwin.m4
- virt-win-mingw.m4
- virt-win-symbols.m4
- virt-win-windres.m4
- virt-wireshark.m4
- virt-xdr.m4
- virt-yajl.m4
- vsnprintf.m4
- wait-process.m4
- waitpid.m4
- warnings.m4
- wchar_h.m4
- wchar_t.m4
- wcrtomb.m4
- wctob.m4
- wctomb.m4
- wctype_h.m4
- wcwidth.m4
- wint_t.m4
- write.m4
- xalloc.m4
- xsize.m4
sys_time_h.m4 @debian/5.0.0-4 — raw · history · blame
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 | # Configure a replacement for <sys/time.h>. # serial 9 # Copyright (C) 2007, 2009-2019 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. # Written by Paul Eggert and Martin Lambers. AC_DEFUN([gl_HEADER_SYS_TIME_H], [ dnl Use AC_REQUIRE here, so that the REPLACE_GETTIMEOFDAY=0 statement dnl below is expanded once only, before all REPLACE_GETTIMEOFDAY=1 dnl statements that occur in other macros. AC_REQUIRE([gl_HEADER_SYS_TIME_H_BODY]) ]) AC_DEFUN([gl_HEADER_SYS_TIME_H_BODY], [ AC_REQUIRE([AC_C_RESTRICT]) AC_REQUIRE([gl_HEADER_SYS_TIME_H_DEFAULTS]) AC_CHECK_HEADERS_ONCE([sys/time.h]) gl_CHECK_NEXT_HEADERS([sys/time.h]) if test $ac_cv_header_sys_time_h != yes; then HAVE_SYS_TIME_H=0 fi dnl On native Windows with MSVC, 'struct timeval' is defined in <winsock2.h> dnl only. So include that header in the list. gl_PREREQ_SYS_H_WINSOCK2 AC_CACHE_CHECK([for struct timeval], [gl_cv_sys_struct_timeval], [AC_COMPILE_IFELSE( [AC_LANG_PROGRAM( [[#if HAVE_SYS_TIME_H #include <sys/time.h> #endif #include <time.h> #if HAVE_WINSOCK2_H # include <winsock2.h> #endif ]], [[static struct timeval x; x.tv_sec = x.tv_usec;]])], [gl_cv_sys_struct_timeval=yes], [gl_cv_sys_struct_timeval=no]) ]) if test $gl_cv_sys_struct_timeval != yes; then HAVE_STRUCT_TIMEVAL=0 else dnl On native Windows with a 64-bit 'time_t', 'struct timeval' is defined dnl (in <sys/time.h> and <winsock2.h> for mingw64, in <winsock2.h> only dnl for MSVC) with a tv_sec field of type 'long' (32-bit!), which is dnl smaller than the 'time_t' type mandated by POSIX. dnl On OpenBSD 5.1 amd64, tv_sec is 64 bits and time_t 32 bits, but dnl that is good enough. AC_CACHE_CHECK([for wide-enough struct timeval.tv_sec member], [gl_cv_sys_struct_timeval_tv_sec], [AC_COMPILE_IFELSE( [AC_LANG_PROGRAM( [[#if HAVE_SYS_TIME_H #include <sys/time.h> #endif #include <time.h> #if HAVE_WINSOCK2_H # include <winsock2.h> #endif ]], [[static struct timeval x; typedef int verify_tv_sec_type[ sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1 ]; ]])], [gl_cv_sys_struct_timeval_tv_sec=yes], [gl_cv_sys_struct_timeval_tv_sec=no]) ]) if test $gl_cv_sys_struct_timeval_tv_sec != yes; then REPLACE_STRUCT_TIMEVAL=1 fi fi 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([[ #if HAVE_SYS_TIME_H # include <sys/time.h> #endif #include <time.h> ]], [gettimeofday]) ]) AC_DEFUN([gl_SYS_TIME_MODULE_INDICATOR], [ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. AC_REQUIRE([gl_HEADER_SYS_TIME_H_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]) ]) AC_DEFUN([gl_HEADER_SYS_TIME_H_DEFAULTS], [ GNULIB_GETTIMEOFDAY=0; AC_SUBST([GNULIB_GETTIMEOFDAY]) dnl Assume POSIX behavior unless another module says otherwise. HAVE_GETTIMEOFDAY=1; AC_SUBST([HAVE_GETTIMEOFDAY]) HAVE_STRUCT_TIMEVAL=1; AC_SUBST([HAVE_STRUCT_TIMEVAL]) HAVE_SYS_TIME_H=1; AC_SUBST([HAVE_SYS_TIME_H]) REPLACE_GETTIMEOFDAY=0; AC_SUBST([REPLACE_GETTIMEOFDAY]) REPLACE_STRUCT_TIMEVAL=0; AC_SUBST([REPLACE_STRUCT_TIMEVAL]) ]) |