From bafbf806a00b2fb65bc573e900c6fd6ac13ae7f3 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 10 Nov 1997 03:52:47 +0000 Subject: [PATCH] (jm_STRFTIME_PREREQS): Check for localtime_r. (jm_FUNC_GNU_STRFTIME): Use new macro. (jm_FUNC_STRFTIME): New macro. Likewise. --- m4/strftime.m4 | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/m4/strftime.m4 b/m4/strftime.m4 index 47cf56c6b..d366fde8f 100644 --- a/m4/strftime.m4 +++ b/m4/strftime.m4 @@ -1,4 +1,12 @@ -#serial 3 +#serial 4 + +AC_DEFUN(jm_STRFTIME_PREREQS, +[ + dnl strftime.c uses localtime_r if it exists. Check for it. + AC_CHECK_FUNCS(localtime_r) + dnl FIXME: add tests for everything in strftime.c: e.g., HAVE_BCOPY, + dnl HAVE_TZNAME, HAVE_TZSET, HAVE_TM_ZONE, etc. +]) dnl From Jim Meyering. dnl If you use this macro in a package, you should @@ -8,6 +16,9 @@ dnl #undef strftime dnl AC_DEFUN(jm_FUNC_GNU_STRFTIME, [AC_REQUIRE([AC_HEADER_TIME])dnl + + jm_STRFTIME_PREREQS + AC_REQUIRE([AC_C_CONST])dnl AC_REQUIRE([AC_HEADER_STDC])dnl AC_CHECK_HEADERS(sys/time.h) @@ -123,3 +134,9 @@ changequote([, ])dnl AC_DEFINE_UNQUOTED(strftime, gnu_strftime) fi ]) + +AC_DEFUN(jm_FUNC_STRFTIME, +[ + jm_STRFTIME_PREREQS + AC_REPLACE_FUNCS(strftime) +]) -- 2.11.0