mirror of
https://frontier.innolan.net/rainlance/amiga-tz.git
synced 2025-12-06 15:23:04 +00:00
Eggert mods
SCCS-file: localtime.c SCCS-SID: 7.63
This commit is contained in:
committed by
Paul Eggert
parent
a3a0cb4b0e
commit
e5462bcce8
16
localtime.c
16
localtime.c
@ -60,11 +60,11 @@ static char wildabbr[] = "WILDABBR";
|
||||
static const char gmt[] = "GMT";
|
||||
|
||||
struct ttinfo { /* time type information */
|
||||
long tt_gmtoff; /* GMT offset in seconds */
|
||||
long tt_gmtoff; /* UTC offset in seconds */
|
||||
int tt_isdst; /* used to set tm_isdst */
|
||||
int tt_abbrind; /* abbreviation list index */
|
||||
int tt_ttisstd; /* TRUE if transition is std time */
|
||||
int tt_ttisgmt; /* TRUE if transition is GMT */
|
||||
int tt_ttisgmt; /* TRUE if transition is UTC */
|
||||
};
|
||||
|
||||
struct lsinfo { /* leap second information */
|
||||
@ -588,8 +588,8 @@ register struct rule * const rulep;
|
||||
}
|
||||
|
||||
/*
|
||||
** Given the Epoch-relative time of January 1, 00:00:00 GMT, in a year, the
|
||||
** year, a rule, and the offset from GMT at the time that rule takes effect,
|
||||
** Given the Epoch-relative time of January 1, 00:00:00 UTC, in a year, the
|
||||
** year, a rule, and the offset from UTC at the time that rule takes effect,
|
||||
** calculate the Epoch-relative time that rule takes effect.
|
||||
*/
|
||||
|
||||
@ -675,10 +675,10 @@ const long offset;
|
||||
}
|
||||
|
||||
/*
|
||||
** "value" is the Epoch-relative time of 00:00:00 GMT on the day in
|
||||
** "value" is the Epoch-relative time of 00:00:00 UTC on the day in
|
||||
** question. To get the Epoch-relative time of the specified local
|
||||
** time on that day, add the transition time and the current offset
|
||||
** from GMT.
|
||||
** from UTC.
|
||||
*/
|
||||
return value + rulep->r_time + offset;
|
||||
}
|
||||
@ -1065,7 +1065,7 @@ struct tm * const tmp;
|
||||
#ifdef TM_ZONE
|
||||
/*
|
||||
** Could get fancy here and deliver something such as
|
||||
** "GMT+xxxx" or "GMT-xxxx" if offset is non-zero,
|
||||
** "UTC+xxxx" or "UTC-xxxx" if offset is non-zero,
|
||||
** but this is no time for a treasure hunt.
|
||||
*/
|
||||
if (offset != 0)
|
||||
@ -1576,7 +1576,7 @@ struct tm * const tmp;
|
||||
|
||||
/*
|
||||
** IEEE Std 1003.1-1988 (POSIX) legislates that 536457599
|
||||
** shall correspond to "Wed Dec 31 23:59:59 GMT 1986", which
|
||||
** shall correspond to "Wed Dec 31 23:59:59 UTC 1986", which
|
||||
** is not the case if we are accounting for leap seconds.
|
||||
** So, we provide the following conversion routines for use
|
||||
** when exchanging timestamps with POSIX conforming systems.
|
||||
|
||||
Reference in New Issue
Block a user