summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2011-05-22 16:39:23 +0200
committerBruno Haible <bruno@clisp.org>2011-05-22 16:39:23 +0200
commit10b0d383559211c30490a72f2f2d3973dc60bf19 (patch)
tree2815d52970749d3b30ebdeb3b4d5edc26d409647 /modules
parent60b73b0521f30d7c9b99fb98e09077376abee49a (diff)
downloadgnulib-10b0d383559211c30490a72f2f2d3973dc60bf19.tar.gz
New module 'mktime-internal'.
* modules/mktime-internal: New file. * m4/timegm.m4 (gl_PREREQ_TIMEGM): Move contents to ... * m4/mktime.m4 (gl_FUNC_MKTIME_INTERNAL): New macro. Define mktime_internal as a C macro if libc has __mktime_internal. * modules/timegm (Depends-on): Add mktime-internal. Remove mktime. Add conditions. * MODULES.html.sh (Date and time <time.h>): Add mktime-internal.
Diffstat (limited to 'modules')
-rw-r--r--modules/mktime-internal23
-rw-r--r--modules/timegm4
2 files changed, 25 insertions, 2 deletions
diff --git a/modules/mktime-internal b/modules/mktime-internal
new file mode 100644
index 0000000000..c26b622221
--- /dev/null
+++ b/modules/mktime-internal
@@ -0,0 +1,23 @@
+Description:
+mktime_internal() function: convert broken-down time to linear time.
+
+Files:
+lib/mktime-internal.h
+lib/mktime.c
+
+Depends-on:
+mktime
+
+configure.ac:
+gl_FUNC_MKTIME_INTERNAL
+
+Makefile.am:
+
+Include:
+"mktime-internal.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Bruno Haible, Paul Eggert
diff --git a/modules/timegm b/modules/timegm
index 91623cf75b..ade34754ff 100644
--- a/modules/timegm
+++ b/modules/timegm
@@ -7,9 +7,9 @@ lib/timegm.c
m4/timegm.m4
Depends-on:
-mktime
time
-time_r
+mktime-internal [test $HAVE_TIMEGM = 0 || test $REPLACE_TIMEGM = 1]
+time_r [test $HAVE_TIMEGM = 0 || test $REPLACE_TIMEGM = 1]
configure.ac:
gl_FUNC_TIMEGM