Deleted Added
full compact
1#ifndef TZFILE_H
2
3#define TZFILE_H
4
5/*
6** This header is for use ONLY with the time conversion code.
7** There is no guarantee that it will remain unchanged,
8** or that it will remain at all.
9** Do NOT copy it to any system include directory.
10** Thank you!
11*/
12
13/*
14** ID
15*/
16
17#ifndef lint
18#ifndef NOID
19static char tzfilehid[] = "@(#)tzfile.h 7.4";
20#endif /* !defined NOID */
21#endif /* !defined lint */
22
23/*
24** Information about time zone files.
25*/
26
27#ifndef TZDIR

--- 8 unchanged lines hidden (view full) ---

36#define TZDEFRULES "posixrules"
37#endif /* !defined TZDEFRULES */
38
39/*
40** Each file begins with. . .
41*/
42
43struct tzhead {
44 char tzh_reserved[24]; /* reserved for future use */
45 char tzh_ttisstdcnt[4]; /* coded number of trans. time flags */
46 char tzh_leapcnt[4]; /* coded number of leap seconds */
47 char tzh_timecnt[4]; /* coded number of transition times */
48 char tzh_typecnt[4]; /* coded number of local time types */
49 char tzh_charcnt[4]; /* coded number of abbr. chars */
50};
51
52/*

--- 9 unchanged lines hidden (view full) ---

62** tzh_leapcnt repetitions of
63** one (char [4]) coded leap second transition times
64** one (char [4]) total correction after above
65** tzh_ttisstdcnt (char)s indexed by type; if TRUE, transition
66** time is standard time, if FALSE,
67** transition time is wall clock time
68** if absent, transition times are
69** assumed to be wall clock time
70*/
71
72/*
73** In the current implementation, "tzset()" refuses to deal with files that
74** exceed any of the limits below.
75*/
76
77#ifndef TZ_MAX_TIMES

--- 6 unchanged lines hidden (view full) ---

84#define TZ_MAX_TIMES 370
85#endif /* !defined TZ_MAX_TIMES */
86
87#ifndef TZ_MAX_TYPES
88#ifndef NOSOLAR
89#define TZ_MAX_TYPES 256 /* Limited by what (unsigned char)'s can hold */
90#endif /* !defined NOSOLAR */
91#ifdef NOSOLAR
92#define TZ_MAX_TYPES 10 /* Maximum number of local time types */
93#endif /* !defined NOSOLAR */
94#endif /* !defined TZ_MAX_TYPES */
95
96#ifndef TZ_MAX_CHARS
97#define TZ_MAX_CHARS 50 /* Maximum number of abbreviation characters */
98 /* (limited by what unsigned chars can hold) */
99#endif /* !defined TZ_MAX_CHARS */
100

--- 70 unchanged lines hidden ---