Mercurial > hg > octave-lojdl > gnulib-hg
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 |
rev | line source |
---|---|
3258 | 1 #serial 16 |
1102
921bbc045898
(jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents:
863
diff
changeset
|
2 |
1117 | 3 dnl This macro is intended to be used solely in this file. |
4 dnl These are the prerequisite macros for GNU's strftime.c replacement. | |
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 | 25 |
1117 | 26 dnl From Jim Meyering. |
27 dnl | |
820 | 28 AC_DEFUN(jm_FUNC_GNU_STRFTIME, |
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 | 31 _jm_STRFTIME_PREREQS |
1102
921bbc045898
(jm_STRFTIME_PREREQS): Check for localtime_r.
Jim Meyering <jim@meyering.net>
parents:
863
diff
changeset
|
32 |
820 | 33 AC_REQUIRE([AC_C_CONST])dnl |
34 AC_REQUIRE([AC_HEADER_STDC])dnl | |
35 AC_CHECK_HEADERS(sys/time.h) | |
3258 | 36 AC_LIBOBJ(strftime) |
37 AC_DEFINE([my_strftime], [nstrftime], | |
38 [Define to the name of the strftime replacement function.]) | |
820 | 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 | 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 ]) |