tz                 58 ext/date/lib/parse_tz.c static int read_preamble(const unsigned char **tzf, timelib_tzinfo *tz)
tz                 67 ext/date/lib/parse_tz.c 	tz->bc = (**tzf == '\1');
tz                 71 ext/date/lib/parse_tz.c 	memcpy(tz->location.country_code, *tzf, 2);
tz                 72 ext/date/lib/parse_tz.c 	tz->location.country_code[2] = '\0';
tz                 81 ext/date/lib/parse_tz.c static void read_header(const unsigned char **tzf, timelib_tzinfo *tz)
tz                 86 ext/date/lib/parse_tz.c 	tz->bit32.ttisgmtcnt = timelib_conv_int(buffer[0]);
tz                 87 ext/date/lib/parse_tz.c 	tz->bit32.ttisstdcnt = timelib_conv_int(buffer[1]);
tz                 88 ext/date/lib/parse_tz.c 	tz->bit32.leapcnt    = timelib_conv_int(buffer[2]);
tz                 89 ext/date/lib/parse_tz.c 	tz->bit32.timecnt    = timelib_conv_int(buffer[3]);
tz                 90 ext/date/lib/parse_tz.c 	tz->bit32.typecnt    = timelib_conv_int(buffer[4]);
tz                 91 ext/date/lib/parse_tz.c 	tz->bit32.charcnt    = timelib_conv_int(buffer[5]);
tz                 95 ext/date/lib/parse_tz.c static void skip_64bit_transistions(const unsigned char **tzf, timelib_tzinfo *tz)
tz                 97 ext/date/lib/parse_tz.c 	if (tz->bit64.timecnt) {
tz                 98 ext/date/lib/parse_tz.c 		*tzf += (sizeof(int64_t) * tz->bit64.timecnt);
tz                 99 ext/date/lib/parse_tz.c 		*tzf += (sizeof(unsigned char) * tz->bit64.timecnt);
tz                103 ext/date/lib/parse_tz.c static void read_transistions(const unsigned char **tzf, timelib_tzinfo *tz)
tz                109 ext/date/lib/parse_tz.c 	if (tz->bit32.timecnt) {
tz                110 ext/date/lib/parse_tz.c 		buffer = (int32_t*) timelib_malloc(tz->bit32.timecnt * sizeof(int32_t));
tz                114 ext/date/lib/parse_tz.c 		memcpy(buffer, *tzf, sizeof(int32_t) * tz->bit32.timecnt);
tz                115 ext/date/lib/parse_tz.c 		*tzf += (sizeof(int32_t) * tz->bit32.timecnt);
tz                116 ext/date/lib/parse_tz.c 		for (i = 0; i < tz->bit32.timecnt; i++) {
tz                120 ext/date/lib/parse_tz.c 		cbuffer = (unsigned char*) timelib_malloc(tz->bit32.timecnt * sizeof(unsigned char));
tz                125 ext/date/lib/parse_tz.c 		memcpy(cbuffer, *tzf, sizeof(unsigned char) * tz->bit32.timecnt);
tz                126 ext/date/lib/parse_tz.c 		*tzf += sizeof(unsigned char) * tz->bit32.timecnt;
tz                129 ext/date/lib/parse_tz.c 	tz->trans = buffer;
tz                130 ext/date/lib/parse_tz.c 	tz->trans_idx = cbuffer;
tz                133 ext/date/lib/parse_tz.c static void skip_64bit_types(const unsigned char **tzf, timelib_tzinfo *tz)
tz                135 ext/date/lib/parse_tz.c 	*tzf += sizeof(unsigned char) * 6 * tz->bit64.typecnt;
tz                136 ext/date/lib/parse_tz.c 	*tzf += sizeof(char) * tz->bit64.charcnt;
tz                137 ext/date/lib/parse_tz.c 	if (tz->bit64.leapcnt) {
tz                138 ext/date/lib/parse_tz.c 		*tzf += sizeof(int64_t) * tz->bit64.leapcnt * 2;
tz                140 ext/date/lib/parse_tz.c 	if (tz->bit64.ttisstdcnt) {
tz                141 ext/date/lib/parse_tz.c 		*tzf += sizeof(unsigned char) * tz->bit64.ttisstdcnt;
tz                143 ext/date/lib/parse_tz.c 	if (tz->bit64.ttisgmtcnt) {
tz                144 ext/date/lib/parse_tz.c 		*tzf += sizeof(unsigned char) * tz->bit64.ttisgmtcnt;
tz                148 ext/date/lib/parse_tz.c static void read_types(const unsigned char **tzf, timelib_tzinfo *tz)
tz                154 ext/date/lib/parse_tz.c 	buffer = (unsigned char*) timelib_malloc(tz->bit32.typecnt * sizeof(unsigned char) * 6);
tz                158 ext/date/lib/parse_tz.c 	memcpy(buffer, *tzf, sizeof(unsigned char) * 6 * tz->bit32.typecnt);
tz                159 ext/date/lib/parse_tz.c 	*tzf += sizeof(unsigned char) * 6 * tz->bit32.typecnt;
tz                161 ext/date/lib/parse_tz.c 	tz->type = (ttinfo*) timelib_malloc(tz->bit32.typecnt * sizeof(struct ttinfo));
tz                162 ext/date/lib/parse_tz.c 	if (!tz->type) {
tz                167 ext/date/lib/parse_tz.c 	for (i = 0; i < tz->bit32.typecnt; i++) {
tz                169 ext/date/lib/parse_tz.c 		tz->type[i].offset = (buffer[j] * 16777216) + (buffer[j + 1] * 65536) + (buffer[j + 2] * 256) + buffer[j + 3];
tz                170 ext/date/lib/parse_tz.c 		tz->type[i].isdst = buffer[j + 4];
tz                171 ext/date/lib/parse_tz.c 		tz->type[i].abbr_idx = buffer[j + 5];
tz                175 ext/date/lib/parse_tz.c 	tz->timezone_abbr = (char*) timelib_malloc(tz->bit32.charcnt);
tz                176 ext/date/lib/parse_tz.c 	if (!tz->timezone_abbr) {
tz                179 ext/date/lib/parse_tz.c 	memcpy(tz->timezone_abbr, *tzf, sizeof(char) * tz->bit32.charcnt);
tz                180 ext/date/lib/parse_tz.c 	*tzf += sizeof(char) * tz->bit32.charcnt;
tz                182 ext/date/lib/parse_tz.c 	if (tz->bit32.leapcnt) {
tz                183 ext/date/lib/parse_tz.c 		leap_buffer = (int32_t *) timelib_malloc(tz->bit32.leapcnt * 2 * sizeof(int32_t));
tz                187 ext/date/lib/parse_tz.c 		memcpy(leap_buffer, *tzf, sizeof(int32_t) * tz->bit32.leapcnt * 2);
tz                188 ext/date/lib/parse_tz.c 		*tzf += sizeof(int32_t) * tz->bit32.leapcnt * 2;
tz                190 ext/date/lib/parse_tz.c 		tz->leap_times = (tlinfo*) timelib_malloc(tz->bit32.leapcnt * sizeof(tlinfo));
tz                191 ext/date/lib/parse_tz.c 		if (!tz->leap_times) {
tz                195 ext/date/lib/parse_tz.c 		for (i = 0; i < tz->bit32.leapcnt; i++) {
tz                196 ext/date/lib/parse_tz.c 			tz->leap_times[i].trans = timelib_conv_int(leap_buffer[i * 2]);
tz                197 ext/date/lib/parse_tz.c 			tz->leap_times[i].offset = timelib_conv_int(leap_buffer[i * 2 + 1]);
tz                202 ext/date/lib/parse_tz.c 	if (tz->bit32.ttisstdcnt) {
tz                203 ext/date/lib/parse_tz.c 		buffer = (unsigned char*) timelib_malloc(tz->bit32.ttisstdcnt * sizeof(unsigned char));
tz                207 ext/date/lib/parse_tz.c 		memcpy(buffer, *tzf, sizeof(unsigned char) * tz->bit32.ttisstdcnt);
tz                208 ext/date/lib/parse_tz.c 		*tzf += sizeof(unsigned char) * tz->bit32.ttisstdcnt;
tz                210 ext/date/lib/parse_tz.c 		for (i = 0; i < tz->bit32.ttisstdcnt; i++) {
tz                211 ext/date/lib/parse_tz.c 			tz->type[i].isstdcnt = buffer[i];
tz                216 ext/date/lib/parse_tz.c 	if (tz->bit32.ttisgmtcnt) {
tz                217 ext/date/lib/parse_tz.c 		buffer = (unsigned char*) timelib_malloc(tz->bit32.ttisgmtcnt * sizeof(unsigned char));
tz                221 ext/date/lib/parse_tz.c 		memcpy(buffer, *tzf, sizeof(unsigned char) * tz->bit32.ttisgmtcnt);
tz                222 ext/date/lib/parse_tz.c 		*tzf += sizeof(unsigned char) * tz->bit32.ttisgmtcnt;
tz                224 ext/date/lib/parse_tz.c 		for (i = 0; i < tz->bit32.ttisgmtcnt; i++) {
tz                225 ext/date/lib/parse_tz.c 			tz->type[i].isgmtcnt = buffer[i];
tz                231 ext/date/lib/parse_tz.c static void skip_posix_string(const unsigned char **tzf, timelib_tzinfo *tz)
tz                243 ext/date/lib/parse_tz.c static void read_location(const unsigned char **tzf, timelib_tzinfo *tz)
tz                249 ext/date/lib/parse_tz.c 	tz->location.latitude = timelib_conv_int(buffer[0]);
tz                250 ext/date/lib/parse_tz.c 	tz->location.latitude = (tz->location.latitude / 100000) - 90;
tz                251 ext/date/lib/parse_tz.c 	tz->location.longitude = timelib_conv_int(buffer[1]);
tz                252 ext/date/lib/parse_tz.c 	tz->location.longitude = (tz->location.longitude / 100000) - 180;
tz                256 ext/date/lib/parse_tz.c 	tz->location.comments = timelib_malloc(comments_len + 1);
tz                257 ext/date/lib/parse_tz.c 	memcpy(tz->location.comments, *tzf, comments_len);
tz                258 ext/date/lib/parse_tz.c 	tz->location.comments[comments_len] = '\0';
tz                262 ext/date/lib/parse_tz.c void timelib_dump_tzinfo(timelib_tzinfo *tz)
tz                266 ext/date/lib/parse_tz.c 	printf("Country Code:      %s\n", tz->location.country_code);
tz                267 ext/date/lib/parse_tz.c 	printf("Geo Location:      %f,%f\n", tz->location.latitude, tz->location.longitude);
tz                268 ext/date/lib/parse_tz.c 	printf("Comments:\n%s\n",          tz->location.comments);
tz                269 ext/date/lib/parse_tz.c 	printf("BC:                %s\n",  tz->bc ? "" : "yes");
tz                270 ext/date/lib/parse_tz.c 	printf("UTC/Local count:   " TIMELIB_ULONG_FMT "\n", (timelib_ulong) tz->bit32.ttisgmtcnt);
tz                271 ext/date/lib/parse_tz.c 	printf("Std/Wall count:    " TIMELIB_ULONG_FMT "\n", (timelib_ulong) tz->bit32.ttisstdcnt);
tz                272 ext/date/lib/parse_tz.c 	printf("Leap.sec. count:   " TIMELIB_ULONG_FMT "\n", (timelib_ulong) tz->bit32.leapcnt);
tz                273 ext/date/lib/parse_tz.c 	printf("Trans. count:      " TIMELIB_ULONG_FMT "\n", (timelib_ulong) tz->bit32.timecnt);
tz                274 ext/date/lib/parse_tz.c 	printf("Local types count: " TIMELIB_ULONG_FMT "\n", (timelib_ulong) tz->bit32.typecnt);
tz                275 ext/date/lib/parse_tz.c 	printf("Zone Abbr. count:  " TIMELIB_ULONG_FMT "\n", (timelib_ulong) tz->bit32.charcnt);
tz                279 ext/date/lib/parse_tz.c 		(long int) tz->type[0].offset,
tz                280 ext/date/lib/parse_tz.c 		tz->type[0].isdst,
tz                281 ext/date/lib/parse_tz.c 		tz->type[0].abbr_idx,
tz                282 ext/date/lib/parse_tz.c 		&tz->timezone_abbr[tz->type[0].abbr_idx],
tz                283 ext/date/lib/parse_tz.c 		tz->type[0].isstdcnt,
tz                284 ext/date/lib/parse_tz.c 		tz->type[0].isgmtcnt
tz                286 ext/date/lib/parse_tz.c 	for (i = 0; i < tz->bit32.timecnt; i++) {
tz                288 ext/date/lib/parse_tz.c 			tz->trans[i], tz->trans[i], tz->trans_idx[i],
tz                289 ext/date/lib/parse_tz.c 			(long int) tz->type[tz->trans_idx[i]].offset,
tz                290 ext/date/lib/parse_tz.c 			tz->type[tz->trans_idx[i]].isdst,
tz                291 ext/date/lib/parse_tz.c 			tz->type[tz->trans_idx[i]].abbr_idx,
tz                292 ext/date/lib/parse_tz.c 			&tz->timezone_abbr[tz->type[tz->trans_idx[i]].abbr_idx],
tz                293 ext/date/lib/parse_tz.c 			tz->type[tz->trans_idx[i]].isstdcnt,
tz                294 ext/date/lib/parse_tz.c 			tz->type[tz->trans_idx[i]].isgmtcnt
tz                297 ext/date/lib/parse_tz.c 	for (i = 0; i < tz->bit32.leapcnt; i++) {
tz                299 ext/date/lib/parse_tz.c 			tz->leap_times[i].trans,
tz                300 ext/date/lib/parse_tz.c 			(long) tz->leap_times[i].trans,
tz                301 ext/date/lib/parse_tz.c 			tz->leap_times[i].offset);
tz                361 ext/date/lib/parse_tz.c static void skip_64bit_preamble(const unsigned char **tzf, timelib_tzinfo *tz)
tz                366 ext/date/lib/parse_tz.c static void read_64bit_header(const unsigned char **tzf, timelib_tzinfo *tz)
tz                371 ext/date/lib/parse_tz.c 	tz->bit64.ttisgmtcnt = timelib_conv_int(buffer[0]);
tz                372 ext/date/lib/parse_tz.c 	tz->bit64.ttisstdcnt = timelib_conv_int(buffer[1]);
tz                373 ext/date/lib/parse_tz.c 	tz->bit64.leapcnt    = timelib_conv_int(buffer[2]);
tz                374 ext/date/lib/parse_tz.c 	tz->bit64.timecnt    = timelib_conv_int(buffer[3]);
tz                375 ext/date/lib/parse_tz.c 	tz->bit64.typecnt    = timelib_conv_int(buffer[4]);
tz                376 ext/date/lib/parse_tz.c 	tz->bit64.charcnt    = timelib_conv_int(buffer[5]);
tz                408 ext/date/lib/parse_tz.c static ttinfo* fetch_timezone_offset(timelib_tzinfo *tz, timelib_sll ts, timelib_sll *transition_time)
tz                414 ext/date/lib/parse_tz.c 	if (!tz->bit32.timecnt || !tz->trans) {
tz                416 ext/date/lib/parse_tz.c 		if (tz->bit32.typecnt == 1) {
tz                417 ext/date/lib/parse_tz.c 			return &(tz->type[0]);
tz                426 ext/date/lib/parse_tz.c 	if (ts < tz->trans[0]) {
tz                431 ext/date/lib/parse_tz.c 		while (j < tz->bit32.timecnt && tz->type[tz->trans_idx[j]].isdst) {
tz                434 ext/date/lib/parse_tz.c 		if (j == tz->bit32.timecnt) {
tz                437 ext/date/lib/parse_tz.c 		return &(tz->type[tz->trans_idx[j]]);
tz                442 ext/date/lib/parse_tz.c 	for (i = 0; i < tz->bit32.timecnt; i++) {
tz                443 ext/date/lib/parse_tz.c 		if (ts < tz->trans[i]) {
tz                444 ext/date/lib/parse_tz.c 			*transition_time = tz->trans[i - 1];
tz                445 ext/date/lib/parse_tz.c 			return &(tz->type[tz->trans_idx[i - 1]]);
tz                448 ext/date/lib/parse_tz.c 	*transition_time = tz->trans[tz->bit32.timecnt - 1];
tz                449 ext/date/lib/parse_tz.c 	return &(tz->type[tz->trans_idx[tz->bit32.timecnt - 1]]);
tz                452 ext/date/lib/parse_tz.c static tlinfo* fetch_leaptime_offset(timelib_tzinfo *tz, timelib_sll ts)
tz                456 ext/date/lib/parse_tz.c 	if (!tz->bit32.leapcnt || !tz->leap_times) {
tz                460 ext/date/lib/parse_tz.c 	for (i = tz->bit32.leapcnt - 1; i > 0; i--) {
tz                461 ext/date/lib/parse_tz.c 		if (ts > tz->leap_times[i].trans) {
tz                462 ext/date/lib/parse_tz.c 			return &(tz->leap_times[i]);
tz                468 ext/date/lib/parse_tz.c int timelib_timestamp_is_in_dst(timelib_sll ts, timelib_tzinfo *tz)
tz                473 ext/date/lib/parse_tz.c 	if ((to = fetch_timezone_offset(tz, ts, &dummy))) {
tz                479 ext/date/lib/parse_tz.c timelib_time_offset *timelib_get_time_zone_info(timelib_sll ts, timelib_tzinfo *tz)
tz                488 ext/date/lib/parse_tz.c 	if ((to = fetch_timezone_offset(tz, ts, &transistion_time))) {
tz                490 ext/date/lib/parse_tz.c 		abbr = &(tz->timezone_abbr[to->abbr_idx]);
tz                495 ext/date/lib/parse_tz.c 		abbr = tz->timezone_abbr;
tz                500 ext/date/lib/parse_tz.c 	if ((tl = fetch_leaptime_offset(tz, ts))) {
tz                138 ext/date/lib/timelib.c timelib_tzinfo *timelib_tzinfo_clone(timelib_tzinfo *tz)
tz                140 ext/date/lib/timelib.c 	timelib_tzinfo *tmp = timelib_tzinfo_ctor(tz->name);
tz                141 ext/date/lib/timelib.c 	tmp->bit32.ttisgmtcnt = tz->bit32.ttisgmtcnt;
tz                142 ext/date/lib/timelib.c 	tmp->bit32.ttisstdcnt = tz->bit32.ttisstdcnt;
tz                143 ext/date/lib/timelib.c 	tmp->bit32.leapcnt = tz->bit32.leapcnt;
tz                144 ext/date/lib/timelib.c 	tmp->bit32.timecnt = tz->bit32.timecnt;
tz                145 ext/date/lib/timelib.c 	tmp->bit32.typecnt = tz->bit32.typecnt;
tz                146 ext/date/lib/timelib.c 	tmp->bit32.charcnt = tz->bit32.charcnt;
tz                148 ext/date/lib/timelib.c 	tmp->trans = (int32_t *) timelib_malloc(tz->bit32.timecnt * sizeof(int32_t));
tz                149 ext/date/lib/timelib.c 	tmp->trans_idx = (unsigned char*) timelib_malloc(tz->bit32.timecnt * sizeof(unsigned char));
tz                150 ext/date/lib/timelib.c 	memcpy(tmp->trans, tz->trans, tz->bit32.timecnt * sizeof(int32_t));
tz                151 ext/date/lib/timelib.c 	memcpy(tmp->trans_idx, tz->trans_idx, tz->bit32.timecnt * sizeof(unsigned char));
tz                153 ext/date/lib/timelib.c 	tmp->type = (ttinfo*) timelib_malloc(tz->bit32.typecnt * sizeof(struct ttinfo));
tz                154 ext/date/lib/timelib.c 	memcpy(tmp->type, tz->type, tz->bit32.typecnt * sizeof(struct ttinfo));
tz                156 ext/date/lib/timelib.c 	tmp->timezone_abbr = (char*) timelib_malloc(tz->bit32.charcnt);
tz                157 ext/date/lib/timelib.c 	memcpy(tmp->timezone_abbr, tz->timezone_abbr, tz->bit32.charcnt);
tz                159 ext/date/lib/timelib.c 	tmp->leap_times = (tlinfo*) timelib_malloc(tz->bit32.leapcnt * sizeof(tlinfo));
tz                160 ext/date/lib/timelib.c 	memcpy(tmp->leap_times, tz->leap_times, tz->bit32.leapcnt * sizeof(tlinfo));
tz                165 ext/date/lib/timelib.c void timelib_tzinfo_dtor(timelib_tzinfo *tz)
tz                167 ext/date/lib/timelib.c 	TIMELIB_TIME_FREE(tz->name);
tz                168 ext/date/lib/timelib.c 	TIMELIB_TIME_FREE(tz->trans);
tz                169 ext/date/lib/timelib.c 	TIMELIB_TIME_FREE(tz->trans_idx);
tz                170 ext/date/lib/timelib.c 	TIMELIB_TIME_FREE(tz->type);
tz                171 ext/date/lib/timelib.c 	TIMELIB_TIME_FREE(tz->timezone_abbr);
tz                172 ext/date/lib/timelib.c 	TIMELIB_TIME_FREE(tz->leap_times);
tz                173 ext/date/lib/timelib.c 	TIMELIB_TIME_FREE(tz->location.comments);
tz                174 ext/date/lib/timelib.c 	TIMELIB_TIME_FREE(tz);
tz                175 ext/date/lib/timelib.c 	tz = NULL;
tz                113 ext/date/lib/timelib.h void timelib_set_timezone(timelib_time *t, timelib_tzinfo *tz);
tz                118 ext/date/lib/timelib.h int timelib_timestamp_is_in_dst(timelib_sll ts, timelib_tzinfo *tz);
tz                119 ext/date/lib/timelib.h timelib_time_offset *timelib_get_time_zone_info(timelib_sll ts, timelib_tzinfo *tz);
tz                121 ext/date/lib/timelib.h void timelib_dump_tzinfo(timelib_tzinfo *tz);
tz                130 ext/date/lib/timelib.h void timelib_tzinfo_dtor(timelib_tzinfo *tz);
tz                131 ext/date/lib/timelib.h timelib_tzinfo* timelib_tzinfo_clone(timelib_tzinfo *tz);
tz                135 ext/date/lib/timelib.h timelib_rel_time* timelib_rel_time_clone(timelib_rel_time *tz);
tz                373 ext/date/lib/tm2unixtime.c static timelib_sll do_adjust_timezone(timelib_time *tz, timelib_tzinfo *tzi)
tz                375 ext/date/lib/tm2unixtime.c 	switch (tz->zone_type) {
tz                378 ext/date/lib/tm2unixtime.c 			tz->is_localtime = 1;
tz                379 ext/date/lib/tm2unixtime.c 			return tz->z * 60;
tz                385 ext/date/lib/tm2unixtime.c 			tz->is_localtime = 1;
tz                386 ext/date/lib/tm2unixtime.c 			tmp = tz->z;
tz                387 ext/date/lib/tm2unixtime.c 			tmp -= tz->dst * 60;
tz                394 ext/date/lib/tm2unixtime.c 			tzi = tz->tz_info;
tz                404 ext/date/lib/tm2unixtime.c 				tz->is_localtime = 1;
tz                405 ext/date/lib/tm2unixtime.c 				before = timelib_get_time_zone_info(tz->sse, tzi);
tz                406 ext/date/lib/tm2unixtime.c 				after = timelib_get_time_zone_info(tz->sse - before->offset, tzi);
tz                407 ext/date/lib/tm2unixtime.c 				timelib_set_timezone(tz, tzi);
tz                410 ext/date/lib/tm2unixtime.c 					((tz->sse - after->offset) >= (after->transistion_time + (before->offset - after->offset))) &&
tz                411 ext/date/lib/tm2unixtime.c 					((tz->sse - after->offset) < after->transistion_time)
tz                417 ext/date/lib/tm2unixtime.c 					tmp = -tz->z;
tz                425 ext/date/lib/tm2unixtime.c 					gmt_offset = timelib_get_time_zone_info(tz->sse + tmp, tzi);
tz                426 ext/date/lib/tm2unixtime.c 					tz->z = gmt_offset->offset;
tz                428 ext/date/lib/tm2unixtime.c 					tz->dst = gmt_offset->is_dst;
tz                429 ext/date/lib/tm2unixtime.c 					if (tz->tz_abbr) {
tz                430 ext/date/lib/tm2unixtime.c 						timelib_free(tz->tz_abbr);
tz                432 ext/date/lib/tm2unixtime.c 					tz->tz_abbr = timelib_strdup(gmt_offset->abbr);
tz                182 ext/date/lib/unixtime2tm.c 	timelib_tzinfo      *tz = tm->tz_info;
tz                198 ext/date/lib/unixtime2tm.c 			gmt_offset = timelib_get_time_zone_info(ts, tz);
tz                205 ext/date/lib/unixtime2tm.c 			tm->tz_info = tz;
tz                249 ext/date/lib/unixtime2tm.c void timelib_set_timezone(timelib_time *t, timelib_tzinfo *tz)
tz                253 ext/date/lib/unixtime2tm.c 	gmt_offset = timelib_get_time_zone_info(t->sse, tz);
tz                262 ext/date/lib/unixtime2tm.c 	t->tz_info = tz;
tz               1001 ext/date/php_date.c 	char *tz;
tz               1004 ext/date/php_date.c 	tz = guess_timezone(DATE_TIMEZONEDB);
tz               1005 ext/date/php_date.c 	tzi = php_date_parse_tzfile(tz, DATE_TIMEZONEDB);
tz               2246 ext/date/php_date.c 			new_obj->tzi.tz = old_obj->tzi.tz;
tz               2281 ext/date/php_date.c 			ZVAL_STRING(&zv, tzobj->tzi.tz->name);
tz               2522 ext/date/php_date.c 				tzi = tzobj->tzi.tz;
tz               2757 ext/date/php_date.c 						tzobj->tzi.tz = tzi;
tz               3218 ext/date/php_date.c                        tzobj->tzi.tz = t->tz_info;
tz               3273 ext/date/php_date.c 			timelib_set_timezone(dateobj->time, tzobj->tzi.tz);
tz               3605 ext/date/php_date.c static int timezone_initialize(php_timezone_obj *tzobj, /*const*/ char *tz, size_t tz_len) /* {{{ */
tz               3609 ext/date/php_date.c 	char         *orig_tz = tz;
tz               3611 ext/date/php_date.c 	if (strlen(tz) != tz_len) {
tz               3616 ext/date/php_date.c 	dummy_t->z = timelib_parse_zone(&tz, &dst, dummy_t, &not_found, DATE_TIMEZONEDB, php_date_parse_tzfile_wrapper);
tz               3634 ext/date/php_date.c 	char *tz;
tz               3638 ext/date/php_date.c 	if (zend_parse_parameters(ZEND_NUM_ARGS(), "s", &tz, &tz_len) == FAILURE) {
tz               3642 ext/date/php_date.c 	if (SUCCESS != timezone_initialize(tzobj, tz, tz_len)) {
tz               3654 ext/date/php_date.c 	char *tz;
tz               3659 ext/date/php_date.c 	if (FAILURE == zend_parse_parameters_throw(ZEND_NUM_ARGS(), "s", &tz, &tz_len)) {
tz               3665 ext/date/php_date.c 	timezone_initialize(tzobj, tz, tz_len);
tz               3747 ext/date/php_date.c 			RETURN_STRING(tzobj->tzi.tz->name);
tz               3812 ext/date/php_date.c 			offset = timelib_get_time_zone_info(dateobj->time->sse, tzobj->tzi.tz);
tz               3849 ext/date/php_date.c 		add_assoc_long(&element, "offset", tzobj->tzi.tz->type[0].offset); \
tz               3850 ext/date/php_date.c 		add_assoc_bool(&element, "isdst",  tzobj->tzi.tz->type[0].isdst); \
tz               3851 ext/date/php_date.c 		add_assoc_string(&element, "abbr", &tzobj->tzi.tz->timezone_abbr[tzobj->tzi.tz->type[0].abbr_idx]); \
tz               3858 ext/date/php_date.c 		add_assoc_long(&element, "offset", tzobj->tzi.tz->type[tzobj->tzi.tz->trans_idx[i]].offset); \
tz               3859 ext/date/php_date.c 		add_assoc_bool(&element, "isdst",  tzobj->tzi.tz->type[tzobj->tzi.tz->trans_idx[i]].isdst); \
tz               3860 ext/date/php_date.c 		add_assoc_string(&element, "abbr", &tzobj->tzi.tz->timezone_abbr[tzobj->tzi.tz->type[tzobj->tzi.tz->trans_idx[i]].abbr_idx]); \
tz               3863 ext/date/php_date.c #define add_last() add(tzobj->tzi.tz->bit32.timecnt - 1, timestamp_begin)
tz               3874 ext/date/php_date.c 		if (tzobj->tzi.tz->bit32.timecnt > 0) {
tz               3876 ext/date/php_date.c 				if (tzobj->tzi.tz->trans[begin] > timestamp_begin) {
tz               3886 ext/date/php_date.c 			} while (begin < tzobj->tzi.tz->bit32.timecnt);
tz               3891 ext/date/php_date.c 		if (tzobj->tzi.tz->bit32.timecnt > 0) {
tz               3897 ext/date/php_date.c 		for (i = begin; i < tzobj->tzi.tz->bit32.timecnt; ++i) {
tz               3898 ext/date/php_date.c 			if (tzobj->tzi.tz->trans[i] < timestamp_end) {
tz               3899 ext/date/php_date.c 				add(i, tzobj->tzi.tz->trans[i]);
tz               3924 ext/date/php_date.c 	add_assoc_string(return_value, "country_code", tzobj->tzi.tz->location.country_code);
tz               3925 ext/date/php_date.c 	add_assoc_double(return_value, "latitude", tzobj->tzi.tz->location.latitude);
tz               3926 ext/date/php_date.c 	add_assoc_double(return_value, "longitude", tzobj->tzi.tz->location.longitude);
tz               3927 ext/date/php_date.c 	add_assoc_string(return_value, "comments", tzobj->tzi.tz->location.comments);
tz                152 ext/date/php_date.h 		timelib_tzinfo   *tz;         /* TIMELIB_ZONETYPE_ID */
tz                 32 ext/intl/common/common_date.h U_CFUNC int intl_datetime_decompose(zval *z, double *millis, TimeZone **tz,
tz               15386 ext/sqlite3/libsqlite/sqlite3.c   int tz;            /* Timezone offset in minutes */
tz               15465 ext/sqlite3/libsqlite/sqlite3.c   p->tz = 0;
tz               15482 ext/sqlite3/libsqlite/sqlite3.c   p->tz = sgn*(nMn + nHr*60);
tz               15527 ext/sqlite3/libsqlite/sqlite3.c   p->validTZ = (p->tz!=0)?1:0;
tz               15563 ext/sqlite3/libsqlite/sqlite3.c       p->iJD -= p->tz*60000;
tz               15828 ext/sqlite3/libsqlite/sqlite3.c   x.tz = 0;