Lines Matching refs:tzi

404 	timelib_tzinfo *tzi = (timelib_tzinfo*)Z_PTR_P(zv);  in _php_date_tzinfo_dtor()  local
406 timelib_tzinfo_dtor(tzi); in _php_date_tzinfo_dtor()
504 timelib_tzinfo *tzi; in php_date_parse_tzfile() local
512 if ((tzi = zend_hash_str_find_ptr(DATEG(tzcache), formal_tzname, strlen(formal_tzname))) != NULL) { in php_date_parse_tzfile()
513 return tzi; in php_date_parse_tzfile()
516 tzi = timelib_parse_tzfile(formal_tzname, tzdb, &dummy_error_code); in php_date_parse_tzfile()
517 if (tzi) { in php_date_parse_tzfile()
518 zend_hash_str_add_ptr(DATEG(tzcache), formal_tzname, strlen(formal_tzname), tzi); in php_date_parse_tzfile()
520 return tzi; in php_date_parse_tzfile()
576 timelib_tzinfo *tzi; in get_timezone_info() local
579 tzi = php_date_parse_tzfile(tz, DATE_TIMEZONEDB); in get_timezone_info()
580 if (! tzi) { in get_timezone_info()
583 return tzi; in get_timezone_info()
876 timelib_tzinfo *tzi; in php_format_date() local
882 tzi = get_timezone_info(); in php_format_date()
883 t->tz_info = tzi; in php_format_date()
887 tzi = NULL; in php_format_date()
902 timelib_tzinfo *tzi; in php_idate() local
910 tzi = get_timezone_info(); in php_idate()
911 t->tz_info = tzi; in php_idate()
915 tzi = NULL; in php_idate()
1088 timelib_tzinfo *tzi; in PHP_FUNCTION() local
1101 tzi = get_timezone_info(); in PHP_FUNCTION()
1102 if (!tzi) { in PHP_FUNCTION()
1107 now->tz_info = tzi; in PHP_FUNCTION()
1123 timelib_update_ts(t, tzi); in PHP_FUNCTION()
1144 timelib_tzinfo *tzi = NULL; in php_mktime() local
1163 tzi = get_timezone_info(); in php_mktime()
1164 if (!tzi) { in php_mktime()
1167 now->tz_info = tzi; in php_mktime()
1203 timelib_update_ts(now, tzi); in php_mktime()
1264 timelib_tzinfo *tzi; in php_strftime() local
1284 tzi = NULL; in php_strftime()
1287 tzi = get_timezone_info(); in php_strftime()
1288 if (!tzi) { in php_strftime()
1291 ts->tz_info = tzi; in php_strftime()
1312 offset = timelib_get_time_zone_info(timestamp, tzi); in php_strftime()
1385 timelib_tzinfo *tzi; in PHP_FUNCTION() local
1398 tzi = get_timezone_info(); in PHP_FUNCTION()
1399 if (!tzi) { in PHP_FUNCTION()
1403 ts->tz_info = tzi; in PHP_FUNCTION()
1440 timelib_tzinfo *tzi; in PHP_FUNCTION() local
1452 tzi = get_timezone_info(); in PHP_FUNCTION()
1453 if (!tzi) { in PHP_FUNCTION()
1457 ts->tz_info = tzi; in PHP_FUNCTION()
2015 new_obj->tzi.tz = old_obj->tzi.tz; in date_object_clone_timezone()
2018 new_obj->tzi.utc_offset = old_obj->tzi.utc_offset; in date_object_clone_timezone()
2021 new_obj->tzi.z.utc_offset = old_obj->tzi.z.utc_offset; in date_object_clone_timezone()
2022 new_obj->tzi.z.dst = old_obj->tzi.z.dst; in date_object_clone_timezone()
2023 new_obj->tzi.z.abbr = timelib_strdup(old_obj->tzi.z.abbr); in date_object_clone_timezone()
2051 return o1->tzi.utc_offset == o2->tzi.utc_offset ? 0 : 1; in date_object_compare_timezone()
2053 return strcmp(o1->tzi.z.abbr, o2->tzi.z.abbr) ? 1 : 0; in date_object_compare_timezone()
2055 return strcmp(o1->tzi.tz->name, o2->tzi.tz->name) ? 1 : 0; in date_object_compare_timezone()
2064 ZVAL_STRING(zv, tzobj->tzi.tz->name); in php_timezone_to_string()
2067 timelib_sll utc_offset = tzobj->tzi.utc_offset; in php_timezone_to_string()
2091 ZVAL_STRING(zv, tzobj->tzi.z.abbr); in php_timezone_to_string()
2299 timelib_free(intern->tzi.z.abbr); in date_object_free_storage_timezone()
2402 timelib_tzinfo *tzi = NULL; in php_date_initialize() local
2448 tzi = tzobj->tzi.tz; in php_date_initialize()
2451 new_offset = tzobj->tzi.utc_offset; in php_date_initialize()
2454 new_offset = tzobj->tzi.z.utc_offset; in php_date_initialize()
2455 new_dst = tzobj->tzi.z.dst; in php_date_initialize()
2456 new_abbr = timelib_strdup(tzobj->tzi.z.abbr); in php_date_initialize()
2461 tzi = dateobj->time->tz_info; in php_date_initialize()
2463 tzi = get_timezone_info(); in php_date_initialize()
2464 if (!tzi) { in php_date_initialize()
2473 now->tz_info = tzi; in php_date_initialize()
2502 timelib_update_ts(dateobj->time, tzi); in php_date_initialize()
2841 timelib_tzinfo *tzi; in php_date_initialize_from_hash() local
2873 tzi = php_date_parse_tzfile(Z_STRVAL_P(z_timezone), DATE_TIMEZONEDB); in php_date_initialize_from_hash()
2875 if (tzi == NULL) { in php_date_initialize_from_hash()
2881 tzobj->tzi.tz = tzi; in php_date_initialize_from_hash()
3533 timelib_free(tzobj->tzi.z.abbr); in set_timezone_from_timelib_time()
3542 tzobj->tzi.tz = t->tz_info; in set_timezone_from_timelib_time()
3545 tzobj->tzi.utc_offset = t->z; in set_timezone_from_timelib_time()
3548 tzobj->tzi.z.utc_offset = t->z; in set_timezone_from_timelib_time()
3549 tzobj->tzi.z.dst = t->dst; in set_timezone_from_timelib_time()
3550 tzobj->tzi.z.abbr = timelib_strdup(t->tz_abbr); in set_timezone_from_timelib_time()
3589 timelib_set_timezone_from_offset(dateobj->time, tzobj->tzi.utc_offset); in php_date_timezone_set()
3592 timelib_set_timezone_from_abbr(dateobj->time, tzobj->tzi.z); in php_date_timezone_set()
3595 timelib_set_timezone(dateobj->time, tzobj->tzi.tz); in php_date_timezone_set()
4269 offset = timelib_get_time_zone_info(dateobj->time->sse, tzobj->tzi.tz); in PHP_FUNCTION()
4274 RETURN_LONG(tzobj->tzi.utc_offset); in PHP_FUNCTION()
4277 RETURN_LONG(tzobj->tzi.z.utc_offset + (tzobj->tzi.z.dst * 3600)); in PHP_FUNCTION()
4305 add_assoc_long(&element, "offset", tzobj->tzi.tz->type[0].offset); \ in PHP_FUNCTION()
4306 add_assoc_bool(&element, "isdst", tzobj->tzi.tz->type[0].isdst); \ in PHP_FUNCTION()
4307 …add_assoc_string(&element, "abbr", &tzobj->tzi.tz->timezone_abbr[tzobj->tzi.tz->type[0].abbr_idx])… in PHP_FUNCTION()
4314 add_assoc_long(&element, "offset", tzobj->tzi.tz->type[tzobj->tzi.tz->trans_idx[i]].offset); \ in PHP_FUNCTION()
4315 add_assoc_bool(&element, "isdst", tzobj->tzi.tz->type[tzobj->tzi.tz->trans_idx[i]].isdst); \ in PHP_FUNCTION()
4316 …add_assoc_string(&element, "abbr", &tzobj->tzi.tz->timezone_abbr[tzobj->tzi.tz->type[tzobj->tzi.tz… in PHP_FUNCTION()
4323 add_assoc_long(&element, "offset", tzobj->tzi.tz->type[i].offset); \ in PHP_FUNCTION()
4324 add_assoc_bool(&element, "isdst", tzobj->tzi.tz->type[i].isdst); \ in PHP_FUNCTION()
4325 …add_assoc_string(&element, "abbr", &tzobj->tzi.tz->timezone_abbr[tzobj->tzi.tz->type[i].abbr_idx])… in PHP_FUNCTION()
4337 #define add_last() add(tzobj->tzi.tz->bit64.timecnt - 1, timestamp_begin) in PHP_FUNCTION()
4348 if (tzobj->tzi.tz->bit64.timecnt > 0) { in PHP_FUNCTION()
4350 if (tzobj->tzi.tz->trans[begin] > timestamp_begin) { in PHP_FUNCTION()
4360 } while (begin < tzobj->tzi.tz->bit64.timecnt); in PHP_FUNCTION()
4365 if (tzobj->tzi.tz->bit64.timecnt > 0) { in PHP_FUNCTION()
4366 if (tzobj->tzi.tz->posix_info && tzobj->tzi.tz->posix_info->dst_end) { in PHP_FUNCTION()
4367 timelib_time_offset *tto = timelib_get_time_zone_info(timestamp_begin, tzobj->tzi.tz); in PHP_FUNCTION()
4378 for (i = begin; i < tzobj->tzi.tz->bit64.timecnt; ++i) { in PHP_FUNCTION()
4379 if (tzobj->tzi.tz->trans[i] < timestamp_end) { in PHP_FUNCTION()
4380 add(i, tzobj->tzi.tz->trans[i]); in PHP_FUNCTION()
4386 if (tzobj->tzi.tz->posix_info && tzobj->tzi.tz->posix_info->dst_end) { in PHP_FUNCTION()
4389 timelib_sll last_transition_ts = tzobj->tzi.tz->trans[tzobj->tzi.tz->bit64.timecnt - 1]; in PHP_FUNCTION()
4400 timelib_get_transitions_for_year(tzobj->tzi.tz, i, &transitions); in PHP_FUNCTION()
4435 add_assoc_string(return_value, "country_code", tzobj->tzi.tz->location.country_code); in PHP_FUNCTION()
4436 add_assoc_double(return_value, "latitude", tzobj->tzi.tz->location.latitude); in PHP_FUNCTION()
4437 add_assoc_double(return_value, "longitude", tzobj->tzi.tz->location.longitude); in PHP_FUNCTION()
4438 add_assoc_string(return_value, "comments", tzobj->tzi.tz->location.comments); in PHP_FUNCTION()
5456 timelib_tzinfo *tzi; in php_do_date_sunrise_sunset() local
5495 tzi = get_timezone_info(); in php_do_date_sunrise_sunset()
5496 if (!tzi) { in php_do_date_sunrise_sunset()
5500 t->tz_info = tzi; in php_do_date_sunrise_sunset()
5556 timelib_tzinfo *tzi; in PHP_FUNCTION() local
5569 tzi = get_timezone_info(); in PHP_FUNCTION()
5570 if (!tzi) { in PHP_FUNCTION()
5574 t->tz_info = tzi; in PHP_FUNCTION()