diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2018-09-21 12:44:05 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2018-09-21 12:44:05 +0300 |
commit | 53175840c18d19259ec11128bdda64cad71ac8dc (patch) | |
tree | ffb5d106ce68a0ea9a4a8ecd6ea8385ea777be7d | |
parent | 0f509ca515b41544df4a48bc672c8a3af847cbe4 (diff) | |
download | egawk-53175840c18d19259ec11128bdda64cad71ac8dc.tar.gz egawk-53175840c18d19259ec11128bdda64cad71ac8dc.tar.bz2 egawk-53175840c18d19259ec11128bdda64cad71ac8dc.zip |
Update UPDATE_MONTH in the doc.
-rw-r--r-- | doc/ChangeLog | 4 | ||||
-rw-r--r-- | doc/gawk.texi | 2 | ||||
-rw-r--r-- | doc/gawktexi.in | 2 | ||||
-rw-r--r-- | missing_d/mktime-internal.h | 53 |
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 |