YoushouldhavereceivedacopyoftheGNUGeneralPublicLicense alongwiththisprogram;ifnot,writetotheFreeSoftware
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335 USA */
#ifndef TZDIR #define TZDIR "/usr/share/zoneinfo"/* Time zone object file directory */ #endif/* !defined TZDIR */
/* Eachfilebeginswith...
*/
#define TZ_MAGIC "TZif"
struct tzhead {
uchar tzh_magic[4]; /* TZ_MAGIC */
uchar tzh_reserved[16]; /* reserved for future use */
uchar tzh_ttisgmtcnt[4]; /* coded number of trans. time flags */
uchar tzh_ttisstdcnt[4]; /* coded number of trans. time flags */
uchar tzh_leapcnt[4]; /* coded number of leap seconds */
uchar tzh_timecnt[4]; /* coded number of transition times */
uchar tzh_typecnt[4]; /* coded number of local time types */
uchar tzh_charcnt[4]; /* coded number of abbr. chars */
};
#ifndef TZ_MAX_TYPES #ifdef SOLAR #define TZ_MAX_TYPES 256/* Limited by what (unsigned char)'s can hold */ #else /* Mustbeatleast14forEurope/RigaasofJan121995, asnotedbyEarlChew<earl@hpato.aus.hp.com>.
*/ #define TZ_MAX_TYPES 20/* Maximum number of local time types */ #endif/* defined SOLAR */ #endif/* !defined TZ_MAX_TYPES */
#ifndef TZ_MAX_CHARS #define TZ_MAX_CHARS 50/* Maximum number of abbreviation characters */ /* (limited by what unsigned chars can hold) */ #endif/* !defined TZ_MAX_CHARS */
#ifndef TZ_MAX_LEAPS #define TZ_MAX_LEAPS 50/* Maximum number of leap second corrections */ #endif/* !defined TZ_MAX_LEAPS */
#ifndef TZ_MAX_REV_RANGES #ifdef SOLAR /* Solar (Asia/RiyadhXX) zones need significantly bigger TZ_MAX_REV_RANGES */ #define TZ_MAX_REV_RANGES (TZ_MAX_TIMES*2+TZ_MAX_LEAPS*2+2) #else #define TZ_MAX_REV_RANGES (TZ_MAX_TIMES+TZ_MAX_LEAPS+2) #endif #endif
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.