Mercurial > hg > octave-kai > gnulib-hg
changeset 1117:813df200bb0c
Check for %F format.
Add comments.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Sat, 15 Nov 1997 13:17:15 +0000 |
parents | 75173a1c5fc4 |
children | f384bd621075 |
files | m4/strftime.m4 |
diffstat | 1 files changed, 12 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/m4/strftime.m4 +++ b/m4/strftime.m4 @@ -1,6 +1,9 @@ -#serial 4 +#serial 5 -AC_DEFUN(jm_STRFTIME_PREREQS, +dnl This macro is intended to be used solely in this file. +dnl These are the prerequisite macros for GNU's strftime.c replacement. +dnl FIXME: the list is far from complete +AC_DEFUN(_jm_STRFTIME_PREREQS, [ dnl strftime.c uses localtime_r if it exists. Check for it. AC_CHECK_FUNCS(localtime_r) @@ -8,16 +11,19 @@ dnl HAVE_TZNAME, HAVE_TZSET, HAVE_TM_ZONE, etc. ]) -dnl From Jim Meyering. +dnl Determine if the strftime function has all the features of the GNU one. +dnl dnl If you use this macro in a package, you should dnl add the following two lines to acconfig.h: dnl /* Define to gnu_strftime if the replacement function should be used. */ dnl #undef strftime dnl +dnl From Jim Meyering. +dnl AC_DEFUN(jm_FUNC_GNU_STRFTIME, [AC_REQUIRE([AC_HEADER_TIME])dnl - jm_STRFTIME_PREREQS + _jm_STRFTIME_PREREQS AC_REQUIRE([AC_C_CONST])dnl AC_REQUIRE([AC_HEADER_STDC])dnl @@ -79,6 +85,7 @@ CMP ("%^B", "JANUARY"); CMP ("%C", "19"); /* POSIX.2 */ CMP ("%D", "01/09/70"); /* POSIX.2 */ + CMP ("%F", "1970-01-09"); CMP ("%G", "1970"); /* GNU */ CMP ("%H", "13"); CMP ("%I", "01"); @@ -138,6 +145,6 @@ AC_DEFUN(jm_FUNC_STRFTIME, [ - jm_STRFTIME_PREREQS + _jm_STRFTIME_PREREQS AC_REPLACE_FUNCS(strftime) ])