23 #define SMALLEST(a, b) (((a) < (b)) ? (a) : (b))
24 #define BIGGEST(a, b) (((a) > (b)) ? (a) : (b))
int tzload(const char *name, char *canonname, struct state *sp, bool doextend)
int pg_open_tzfile(const char *name, char *canonname)
bool tzparse(const char *name, struct state *sp, bool lastditch)
char TZname[TZ_STRLEN_MAX+1]
struct ttinfo ttis[TZ_MAX_TYPES]
char chars[BIGGEST(BIGGEST(TZ_MAX_CHARS+1, 4),(2 *(TZ_STRLEN_MAX+1)))]
pg_time_t ats[TZ_MAX_TIMES]
struct lsinfo lsis[TZ_MAX_LEAPS]
unsigned char types[TZ_MAX_TIMES]