aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2018-09-21 12:44:05 +0300
committerArnold D. Robbins <arnold@skeeve.com>2018-09-21 12:44:05 +0300
commit53175840c18d19259ec11128bdda64cad71ac8dc (patch)
treeffb5d106ce68a0ea9a4a8ecd6ea8385ea777be7d
parent0f509ca515b41544df4a48bc672c8a3af847cbe4 (diff)
downloadegawk-53175840c18d19259ec11128bdda64cad71ac8dc.tar.gz
egawk-53175840c18d19259ec11128bdda64cad71ac8dc.tar.bz2
egawk-53175840c18d19259ec11128bdda64cad71ac8dc.zip
Update UPDATE_MONTH in the doc.
-rw-r--r--doc/ChangeLog4
-rw-r--r--doc/gawk.texi2
-rw-r--r--doc/gawktexi.in2
-rw-r--r--missing_d/mktime-internal.h53
4 files changed, 59 insertions, 2 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index f624ac4c..a64e5fc0 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2018-09-21 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Update UPDATE_MONTH.
+
2018-09-16 Arnold D. Robbins <arnold@skeeve.com>
* Makefile.in: Regenerated, using Automake 1.16.1.
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 5d09951d..b8c3baff 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -64,7 +64,7 @@
@c applies to and all the info about who's publishing this edition
@c These apply across the board.
-@set UPDATE-MONTH May, 2018
+@set UPDATE-MONTH September, 2018
@set VERSION 4.2
@set PATCHLEVEL 1
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 8b64585d..52b0009f 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -59,7 +59,7 @@
@c applies to and all the info about who's publishing this edition
@c These apply across the board.
-@set UPDATE-MONTH May, 2018
+@set UPDATE-MONTH September, 2018
@set VERSION 4.2
@set PATCHLEVEL 1
diff --git a/missing_d/mktime-internal.h b/missing_d/mktime-internal.h
new file mode 100644
index 00000000..3e64156e
--- /dev/null
+++ b/missing_d/mktime-internal.h
@@ -0,0 +1,53 @@
+/* mktime variant that also uses an offset guess
+
+ Copyright 2016-2018 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this program; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#include <time.h>
+
+/* mktime_offset_t is a signed type wide enough to hold a UTC offset
+ in seconds, and used as part of the type of the offset-guess
+ argument to mktime_internal. Use time_t on platforms where time_t
+ is signed, to be compatible with platforms like BeOS that export
+ this implementation detail of mktime. On platforms where time_t is
+ unsigned, GNU and POSIX code can assume 'int' is at least 32 bits
+ which is wide enough for a UTC offset. */
+
+#if TIME_T_IS_SIGNED
+typedef time_t mktime_offset_t;
+#else
+typedef int mktime_offset_t;
+#endif
+
+time_t mktime_internal (struct tm *,
+ struct tm * (*) (time_t const *, struct tm *),
+ mktime_offset_t *);
+
+/* Although glibc source code uses leading underscores, Gnulib wants
+ ordinary names.
+
+ Portable standalone applications should supply a <time.h> that
+ declares a POSIX-compliant localtime_r, for the benefit of older
+ implementations that lack localtime_r or have a nonstandard one.
+ Similarly for gmtime_r. See the gnulib time_r module for one way
+ to implement this. */
+
+#undef __gmtime_r
+#undef __localtime_r
+#define __gmtime_r gmtime_r
+#define __localtime_r localtime_r
+
+#define __mktime_internal mktime_internal