Time Zone code
==============
-The code in this directory is currently synced with tzcode release 2017b.
+The code in this directory is currently synced with tzcode release 2017c.
There are many cosmetic (and not so cosmetic) differences from the
original tzcode library, but diffs in the upstream version should usually
be propagated to our version. Here are some notes about that.
{
bool leapyear;
int32 value;
- int i,
- d,
+ int i;
+ int d,
m1,
yy0,
yy1,
size_t
-pg_strftime(char *s, size_t maxsize, const char *format,
- const struct pg_tm *t)
+pg_strftime(char *s, size_t maxsize, const char *format, const struct pg_tm *t)
{
char *p;
enum warn warn = IN_NONE;
case 'k':
/*
- * This used to be... _conv(t->tm_hour % 12 ? t->tm_hour
- * % 12 : 12, 2, ' '); ...and has been changed to the
- * below to match SunOS 4.1.1 and Arnold Robbins' strftime
+ * This used to be... _conv(t->tm_hour % 12 ? t->tm_hour %
+ * 12 : 12, 2, ' '); ...and has been changed to the below
+ * to match SunOS 4.1.1 and Arnold Robbins' strftime
* version 3.0. That is, "%k" and "%l" have been swapped.
* (ado, 1993-05-24)
*/
case 'l':
/*
- * This used to be... _conv(t->tm_hour, 2, ' '); ...and
+ * This used to be... _conv(t->tm_hour, 2, ' '); ...and
* has been changed to the below to match SunOS 4.1.1 and
* Arnold Robbin's strftime version 3.0. That is, "%k" and
* "%l" have been swapped. (ado, 1993-05-24)
* (01-53)."
* (ado, 1993-05-24)
*
- * From <http://www.ft.uni-erlangen.de/~mskuhn/iso-time.html> by Markus Kuhn:
+ * From <https://www.cl.cam.ac.uk/~mgk25/iso-time.html> by Markus Kuhn:
* "Week 01 of a year is per definition the first week which has the
* Thursday in this year, which is equivalent to the week which contains
* the fourth day of January. In other words, the first week of a new year
/*
* X311J/88-090 (4.12.3.5): if conversion char is
- * undefined, behavior is undefined. Print out the
+ * undefined, behavior is undefined. Print out the
* character itself as printf(3) also does.
*/
default:
* tzh_timecnt (unsigned char)s types of local time starting at above
* tzh_typecnt repetitions of
* one (char [4]) coded UT offset in seconds
- * one (unsigned char) used to set tm_isdst
- * one (unsigned char) that's an abbreviation list index
+ * one (unsigned char) used to set tm_isdst
+ * one (unsigned char) that's an abbreviation list index
* tzh_charcnt (char)s '\0'-terminated zone abbreviations
* tzh_leapcnt repetitions of
* one (char [4]) coded leap second transition times
#include "private.h"
#include "tzfile.h"
-#define ZIC_VERSION_PRE_2013 '2'
-#define ZIC_VERSION '3'
+#define ZIC_VERSION_PRE_2013 '2'
+#define ZIC_VERSION '3'
#define PG_INT32_MIN (-0x7FFFFFFF-1)
#define PG_INT32_MAX (0x7FFFFFFF)
#define ZIC_MAX PG_INT64_MAX
#ifndef ZIC_MAX_ABBR_LEN_WO_WARN
-#define ZIC_MAX_ABBR_LEN_WO_WARN 6
+#define ZIC_MAX_ABBR_LEN_WO_WARN 6
#endif /* !defined ZIC_MAX_ABBR_LEN_WO_WARN */
#ifndef WIN32
verror(const char *string, va_list args)
{
/*
- * Match the format of "cc" to allow sh users to zic ... 2>&1 | error -t
+ * Match the format of "cc" to allow sh users to zic ... 2>&1 | error -t
* "*" -v on BSD systems.
*/
if (filename)
}
}
-#define TIME_T_BITS_IN_FILE 64
+#define TIME_T_BITS_IN_FILE 64
static zic_t const min_time = MINVAL(zic_t, TIME_T_BITS_IN_FILE);
static zic_t const max_time = MAXVAL(zic_t, TIME_T_BITS_IN_FILE);
* Ade PAR, Aghanim N, Armitage-Caplan C et al. Planck 2013 results.
* I. Overview of products and scientific results.
* arXiv:1303.5062 2013-03-20 20:10:01 UTC
- * <http://arxiv.org/pdf/1303.5062v1> [PDF]
+ * <https://arxiv.org/pdf/1303.5062v1> [PDF]
*
* Page 36, Table 9, row Age/Gyr, column Planck+WP+highL+BAO 68% limits
* gives the value 13.798 plus-or-minus 0.037 billion years.
/* nothing to do */
}
else if (wantcont)
+ {
wantcont = inzcont(fields, nfields);
+ }
else
{
struct lookup const *line_codes