changeset 3827:29d58fb4582e

Add jm_PREREQ_STRNLEN. Use AC_FUNC_STRNLEN here instead.
author Jim Meyering <jim@meyering.net>
date Sun, 28 Apr 2002 23:11:45 +0000
parents a449987c2693
children 6c2235d47b20
files m4/prereq.m4
diffstat 1 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/m4/prereq.m4
+++ b/m4/prereq.m4
@@ -22,6 +22,7 @@
   jm_PREREQ_READUTMP
   jm_PREREQ_REGEX
   jm_PREREQ_SIG2STR
+  jm_PREREQ_STRNLEN
   jm_PREREQ_TEMPNAME # called by mkstemp
   jm_PREREQ_XGETCWD
   jm_PREREQ_XREADLINK
@@ -167,6 +168,20 @@
   AC_CHECK_HEADERS(sys/wait.h)
 ])
 
+AC_DEFUN([jm_PREREQ_STRNLEN],
+[
+  AC_FUNC_STRNLEN
+  AC_HEADER_STDC
+  AC_CHECK_HEADERS(memory.h)
+  AC_CHECK_DECLS([memchr])
+
+  # This is necessary because automake-1.6.1 doens't understand
+  # that the above use of AC_FUNC_STRNLEN means we may have to use
+  # lib/strnlen.c.
+  test $ac_cv_func_strnlen_working = yes \
+    && AC_LIBOBJ(strnlen)
+])
+
 AC_DEFUN([jm_PREREQ_TEMPNAME],
 [
   AC_HEADER_STDC