annotate m4/strftime.m4 @ 3258:def59456e348

(jm_FUNC_GNU_STRFTIME): Don't bother to check library strftime, since we'll be using our own my_strftime function anyway. Define my_strftime instead of strftime.
author Jim Meyering <jim@meyering.net>
date Sun, 20 May 2001 20:38:25 +0000
parents d4ea46c69b9f
children 9e253b345ac2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3258
def59456e348 (jm_FUNC_GNU_STRFTIME):
Jim Meyering <jim@meyering.net>
parents: 2685
diff changeset
1 #serial 16
1102
921bbc045898 (jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents: 863
diff changeset
2
1117
813df200bb0c Check for %F format.
Jim Meyering <jim@meyering.net>
parents: 1108
diff changeset
3 dnl This macro is intended to be used solely in this file.
813df200bb0c Check for %F format.
Jim Meyering <jim@meyering.net>
parents: 1108
diff changeset
4 dnl These are the prerequisite macros for GNU's strftime.c replacement.
813df200bb0c Check for %F format.
Jim Meyering <jim@meyering.net>
parents: 1108
diff changeset
5 AC_DEFUN(_jm_STRFTIME_PREREQS,
1102
921bbc045898 (jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents: 863
diff changeset
6 [
2384
5867b86483d8 (_jm_STRFTIME_PREREQS): Check for strftime,
Jim Meyering <jim@meyering.net>
parents: 2376
diff changeset
7 dnl strftime.c uses localtime_r and the underyling system strftime
5867b86483d8 (_jm_STRFTIME_PREREQS): Check for strftime,
Jim Meyering <jim@meyering.net>
parents: 2376
diff changeset
8 dnl if they exist.
5867b86483d8 (_jm_STRFTIME_PREREQS): Check for strftime,
Jim Meyering <jim@meyering.net>
parents: 2376
diff changeset
9 AC_CHECK_FUNCS(localtime_r strftime)
2025
c34e888e9573 Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents: 1773
diff changeset
10
c34e888e9573 Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents: 1773
diff changeset
11 AC_CHECK_HEADERS(limits.h)
c34e888e9573 Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents: 1773
diff changeset
12 AC_CHECK_FUNCS(bcopy tzset mempcpy memcpy memset)
c34e888e9573 Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents: 1773
diff changeset
13
c34e888e9573 Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents: 1773
diff changeset
14 # This defines (or not) HAVE_TZNAME and HAVE_TM_ZONE.
c34e888e9573 Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents: 1773
diff changeset
15 AC_STRUCT_TIMEZONE
c34e888e9573 Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents: 1773
diff changeset
16
c34e888e9573 Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents: 1773
diff changeset
17 AC_CHECK_FUNCS(mblen mbrlen)
c34e888e9573 Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents: 1773
diff changeset
18
2535
61e2a01be4a6 Use []-quoted list in AC_CHECK_MEMBERS, now that autoconf requires that.
Jim Meyering <jim@meyering.net>
parents: 2399
diff changeset
19 AC_CHECK_MEMBER([struct tm.tm_gmtoff],
2029
aebedfa1a43b (_jm_STRFTIME_PREREQS): Use 3-arg form of AC_DEFINE for HAVE_TM_GMTOFF.
Jim Meyering <jim@meyering.net>
parents: 2025
diff changeset
20 [AC_DEFINE(HAVE_TM_GMTOFF, 1,
aebedfa1a43b (_jm_STRFTIME_PREREQS): Use 3-arg form of AC_DEFINE for HAVE_TM_GMTOFF.
Jim Meyering <jim@meyering.net>
parents: 2025
diff changeset
21 [Define if struct tm has the tm_gmtoff member.])],
2025
c34e888e9573 Add checks for most of the cpp macros tested in GNU's strftime.c.
Jim Meyering <jim@meyering.net>
parents: 1773
diff changeset
22 ,
2045
188eccfa9df0 Remove kludge, now that I'm using the fixed autoconf-2.14a-1999-12-20.
Jim Meyering <jim@meyering.net>
parents: 2029
diff changeset
23 [#include <time.h>])
1102
921bbc045898 (jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents: 863
diff changeset
24 ])
820
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
25
1117
813df200bb0c Check for %F format.
Jim Meyering <jim@meyering.net>
parents: 1108
diff changeset
26 dnl From Jim Meyering.
813df200bb0c Check for %F format.
Jim Meyering <jim@meyering.net>
parents: 1108
diff changeset
27 dnl
820
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
28 AC_DEFUN(jm_FUNC_GNU_STRFTIME,
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
29 [AC_REQUIRE([AC_HEADER_TIME])dnl
1102
921bbc045898 (jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents: 863
diff changeset
30
1117
813df200bb0c Check for %F format.
Jim Meyering <jim@meyering.net>
parents: 1108
diff changeset
31 _jm_STRFTIME_PREREQS
1102
921bbc045898 (jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents: 863
diff changeset
32
820
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
33 AC_REQUIRE([AC_C_CONST])dnl
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
34 AC_REQUIRE([AC_HEADER_STDC])dnl
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
35 AC_CHECK_HEADERS(sys/time.h)
3258
def59456e348 (jm_FUNC_GNU_STRFTIME):
Jim Meyering <jim@meyering.net>
parents: 2685
diff changeset
36 AC_LIBOBJ(strftime)
def59456e348 (jm_FUNC_GNU_STRFTIME):
Jim Meyering <jim@meyering.net>
parents: 2685
diff changeset
37 AC_DEFINE([my_strftime], [nstrftime],
def59456e348 (jm_FUNC_GNU_STRFTIME):
Jim Meyering <jim@meyering.net>
parents: 2685
diff changeset
38 [Define to the name of the strftime replacement function.])
820
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
39 ])
1102
921bbc045898 (jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents: 863
diff changeset
40
921bbc045898 (jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents: 863
diff changeset
41 AC_DEFUN(jm_FUNC_STRFTIME,
921bbc045898 (jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents: 863
diff changeset
42 [
1117
813df200bb0c Check for %F format.
Jim Meyering <jim@meyering.net>
parents: 1108
diff changeset
43 _jm_STRFTIME_PREREQS
1102
921bbc045898 (jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents: 863
diff changeset
44 AC_REPLACE_FUNCS(strftime)
921bbc045898 (jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents: 863
diff changeset
45 ])