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, ¬_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;