diff options
author | Jim Meyering <jim@meyering.net> | 2005-05-17 07:08:14 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2005-05-17 07:08:14 +0000 |
commit | ec76d2b6349d28f1e21e62e77dd2e8f6cdd200e8 (patch) | |
tree | 727104d2da09cca55bfda64e073587dd08a9eee0 /m4/fts.m4 | |
parent | c0b6cbd43c59550c565712d0ba6a3fe827d63f4d (diff) | |
download | gnulib-ec76d2b6349d28f1e21e62e77dd2e8f6cdd200e8.tar.gz |
New file, from coreutils.
Diffstat (limited to 'm4/fts.m4')
-rw-r--r-- | m4/fts.m4 | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/m4/fts.m4 b/m4/fts.m4 new file mode 100644 index 0000000000..414ed98c2d --- /dev/null +++ b/m4/fts.m4 @@ -0,0 +1,36 @@ +#serial 2 +dnl Copyright (C) 2005 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +AC_DEFUN([gl_FUNC_FTS], +[ + AC_LIBSOURCES([fts.c, fts_.h]) + + dnl Use this version of fts unconditionally, since the GNU libc and + dnl NetBSD versions have bugs and/or unnecessary limitations. + AC_LIBOBJ([fts]) + + dnl Prerequisites of lib/fts.c. + + # Checks for header files. + AC_REQUIRE([AC_HEADER_DIRENT]) + AC_REQUIRE([AC_HEADER_STDC]) + AC_CHECK_HEADERS_ONCE([fcntl.h inttypes.h stddef.h stdint.h]) + AC_CHECK_HEADERS_ONCE([stdlib.h string.h sys/param.h unistd.h]) + + # Checks for typedefs, structures, and compiler characteristics. + AC_REQUIRE([AM_STDBOOL_H]) + AC_REQUIRE([AC_C_CONST]) + AC_REQUIRE([AC_TYPE_SIZE_T]) + AC_REQUIRE([gt_INTTYPES_PRI]) + AC_CHECK_TYPES([ptrdiff_t]) + + # Checks for library functions. + AC_REQUIRE([AC_FUNC_CLOSEDIR_VOID]) + AC_REQUIRE([AC_FUNC_LSTAT]) + AC_REQUIRE([AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK]) + AC_REQUIRE([AC_FUNC_STAT]) + AC_CHECK_FUNCS_ONCE([fchdir memmove memset strrchr]) +]) |