1986-01-13 17:21:35 -05:00
|
|
|
/* %W% */
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
** Format of time zone information files.
|
|
|
|
|
*/
|
|
|
|
|
|
1986-01-21 09:12:11 -05:00
|
|
|
#ifndef TZDIR
|
1986-01-13 19:15:48 -05:00
|
|
|
#define TZDIR "/etc/tzdir" /* Time zone object file directory */
|
1986-01-21 09:12:11 -05:00
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef TZDEFAULT
|
1986-01-16 08:50:46 -05:00
|
|
|
#define TZDEFAULT "localtime"
|
1986-01-21 09:12:11 -05:00
|
|
|
#endif
|
|
|
|
|
|
1986-02-15 17:44:41 -05:00
|
|
|
#ifndef TZ_MAX_TIMES
|
|
|
|
|
#define TZ_MAX_TIMES 170 /* Maximum number of transition times */
|
1986-01-21 09:12:11 -05:00
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef TZ_MAX_TYPES
|
1986-01-13 19:15:48 -05:00
|
|
|
#define TZ_MAX_TYPES 10 /* Maximum number of Saving Times */
|
1986-01-21 09:12:11 -05:00
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef TZ_ABBR_LEN
|
1986-02-28 23:15:46 -05:00
|
|
|
#define TZ_ABBR_LEN 10 /* Maximum Time Zone abbr. length */
|
1986-01-21 09:12:11 -05:00
|
|
|
#endif
|
1986-01-13 19:15:48 -05:00
|
|
|
|
1986-01-13 17:21:35 -05:00
|
|
|
struct tzinfo {
|
1986-03-01 17:07:10 -05:00
|
|
|
int tz_timecnt; /* Number of entries used */
|
|
|
|
|
long tz_times[TZ_MAX_TIMES];
|
|
|
|
|
/* Saving Time transition times */
|
|
|
|
|
unsigned char tz_types[TZ_MAX_TIMES];
|
|
|
|
|
/* Saving Time types for the above */
|
1986-02-19 09:59:52 -05:00
|
|
|
struct dsinfo {
|
1986-03-01 17:07:10 -05:00
|
|
|
long ds_gmtoff; /* Offset from GMT in seconds */
|
1986-02-19 09:59:52 -05:00
|
|
|
char ds_abbr[TZ_ABBR_LEN+1]; /* Time Zone abbreviation */
|
1986-03-01 17:07:10 -05:00
|
|
|
char ds_isdst; /* Used to fill tm_isdst */
|
1986-02-19 09:59:52 -05:00
|
|
|
} tz_dsinfo[TZ_MAX_TYPES];
|
1986-01-13 17:21:35 -05:00
|
|
|
};
|