-#serial 25
+#serial 31 -*- autoconf -*-
dnl Misc type-related macros for fileutils, sh-utils, textutils.
dnl This macro actually runs replacement code. See isc-posix.m4.
AC_REQUIRE([AC_ISC_POSIX])dnl
- AC_CHECK_HEADERS( \
- errno.h \
- fcntl.h \
- fenv.h \
- float.h \
- limits.h \
- memory.h \
- mntent.h \
- mnttab.h \
- netdb.h \
- paths.h \
- stdlib.h \
- stddef.h \
- string.h \
- sys/acl.h \
- sys/filsys.h \
- sys/fs/s5param.h \
- sys/fs_types.h \
- sys/fstyp.h \
- sys/ioctl.h \
- sys/mntent.h \
- sys/mount.h \
- sys/param.h \
- sys/socket.h \
- sys/statfs.h \
- sys/statvfs.h \
- sys/systeminfo.h \
- sys/time.h \
- sys/timeb.h \
- sys/vfs.h \
- sys/wait.h \
- syslog.h \
- termios.h \
- unistd.h \
- utime.h \
- values.h \
- )
-
+ jm_CHECK_ALL_TYPES
jm_INCLUDED_REGEX([lib/regex.c])
AC_REQUIRE([jm_BISON])
AC_FUNC_GETLOADAVG([lib])
AC_REQUIRE([jm_SYS_PROC_UPTIME])
AC_REQUIRE([jm_FUNC_FTRUNCATE])
+ AC_REQUIRE([vb_FUNC_RENAME])
AC_REPLACE_FUNCS(strcasecmp strncasecmp)
AC_REPLACE_FUNCS(dup2)
dnl used by e.g. intl/*domain.c and lib/canon-host.c
AC_REPLACE_FUNCS(strdup)
- AC_REPLACE_FUNCS(memchr memmove memcpy memset)
+ AC_REPLACE_FUNCS(memchr memcpy memmove memrchr memset)
AC_CHECK_FUNCS(getpagesize)
# By default, argmatch should fail calling usage (1).
strerror \
strrchr \
sysinfo \
+ wcrtomb \
tzset \
)
AC_LIBOBJ(fsusage)
AC_LIBOBJ(mountlist)
fi
+ AC_REQUIRE([jm_AC_DOS])
+
+])
+# These tests must be run before any use of AC_CHECK_TYPE,
+# because that macro compiles code that tests e.g., HAVE_UNISTD_H.
+# See the definition of ac_includes_default in `configure'.
+AC_DEFUN(jm_CHECK_ALL_HEADERS,
+[
+ AC_CHECK_HEADERS( \
+ errno.h \
+ fcntl.h \
+ fenv.h \
+ float.h \
+ limits.h \
+ memory.h \
+ mntent.h \
+ mnttab.h \
+ netdb.h \
+ paths.h \
+ stdlib.h \
+ stddef.h \
+ stdint.h \
+ string.h \
+ sys/acl.h \
+ sys/filsys.h \
+ sys/fs/s5param.h \
+ sys/fs_types.h \
+ sys/fstyp.h \
+ sys/ioctl.h \
+ sys/mntent.h \
+ sys/mount.h \
+ sys/param.h \
+ sys/socket.h \
+ sys/statfs.h \
+ sys/statvfs.h \
+ sys/systeminfo.h \
+ sys/time.h \
+ sys/timeb.h \
+ sys/vfs.h \
+ sys/wait.h \
+ syslog.h \
+ termios.h \
+ unistd.h \
+ utime.h \
+ values.h \
+ )
])
# This macro must be invoked before any tests that run the compiler.
AC_REQUIRE([AC_C_INLINE])
AC_REQUIRE([AC_C_LONG_DOUBLE])
+ AC_REQUIRE([jm_CHECK_ALL_HEADERS])
AC_REQUIRE([AC_HEADER_DIRENT])
AC_REQUIRE([AC_HEADER_STDC])
AC_CHECK_MEMBERS([struct stat.st_blksize],,,[$ac_includes_default