Lines Matching refs:tzobj

2330 	php_timezone_obj     *tzobj;  in date_object_get_properties_timezone()  local
2333 tzobj = (php_timezone_obj *) zend_object_store_get_object(object TSRMLS_CC); in date_object_get_properties_timezone()
2337 if (!tzobj->initialized) { in date_object_get_properties_timezone()
2342 ZVAL_LONG(zv, tzobj->type); in date_object_get_properties_timezone()
2346 switch (tzobj->type) { in date_object_get_properties_timezone()
2348 ZVAL_STRING(zv, tzobj->tzi.tz->name, 1); in date_object_get_properties_timezone()
2354 tzobj->tzi.utc_offset > 0 ? '-' : '+', in date_object_get_properties_timezone()
2355 abs(tzobj->tzi.utc_offset / 60), in date_object_get_properties_timezone()
2356 abs((tzobj->tzi.utc_offset % 60))); in date_object_get_properties_timezone()
2362 ZVAL_STRING(zv, tzobj->tzi.z.abbr, 1); in date_object_get_properties_timezone()
2601 php_timezone_obj *tzobj; in php_date_initialize() local
2603 tzobj = (php_timezone_obj *) zend_object_store_get_object(timezone_object TSRMLS_CC); in php_date_initialize()
2604 switch (tzobj->type) { in php_date_initialize()
2606 tzi = tzobj->tzi.tz; in php_date_initialize()
2609 new_offset = tzobj->tzi.utc_offset; in php_date_initialize()
2612 new_offset = tzobj->tzi.z.utc_offset; in php_date_initialize()
2613 new_dst = tzobj->tzi.z.dst; in php_date_initialize()
2614 new_abbr = strdup(tzobj->tzi.z.abbr); in php_date_initialize()
2617 type = tzobj->type; in php_date_initialize()
2815 php_timezone_obj *tzobj; in php_date_initialize_from_hash() local
2842tzobj = zend_object_store_get_object(php_date_instantiate(date_ce_timezone, tmp_obj TSRMLS_CC) TSR… in php_date_initialize_from_hash()
2843 tzobj->type = TIMELIB_ZONETYPE_ID; in php_date_initialize_from_hash()
2844 tzobj->tzi.tz = tzi; in php_date_initialize_from_hash()
2845 tzobj->initialized = 1; in php_date_initialize_from_hash()
3299 static void set_timezone_from_timelib_time(php_timezone_obj *tzobj, timelib_time *t) in set_timezone_from_timelib_time() argument
3301 tzobj->initialized = 1; in set_timezone_from_timelib_time()
3302 tzobj->type = t->zone_type; in set_timezone_from_timelib_time()
3305 tzobj->tzi.tz = t->tz_info; in set_timezone_from_timelib_time()
3308 tzobj->tzi.utc_offset = t->z; in set_timezone_from_timelib_time()
3311 tzobj->tzi.z.utc_offset = t->z; in set_timezone_from_timelib_time()
3312 tzobj->tzi.z.dst = t->dst; in set_timezone_from_timelib_time()
3313 tzobj->tzi.z.abbr = strdup(t->tz_abbr); in set_timezone_from_timelib_time()
3326 php_timezone_obj *tzobj; in PHP_FUNCTION() local
3335 tzobj = (php_timezone_obj *) zend_object_store_get_object(return_value TSRMLS_CC); in PHP_FUNCTION()
3336 set_timezone_from_timelib_time(tzobj, dateobj->time); in PHP_FUNCTION()
3346 php_timezone_obj *tzobj; in php_date_timezone_set() local
3350 tzobj = (php_timezone_obj *) zend_object_store_get_object(timezone_object TSRMLS_CC); in php_date_timezone_set()
3352 switch (tzobj->type) { in php_date_timezone_set()
3354 timelib_set_timezone_from_offset(dateobj->time, tzobj->tzi.utc_offset); in php_date_timezone_set()
3357 timelib_set_timezone_from_abbr(dateobj->time, tzobj->tzi.z); in php_date_timezone_set()
3360 timelib_set_timezone(dateobj->time, tzobj->tzi.tz); in php_date_timezone_set()
3687 static int timezone_initialize(php_timezone_obj *tzobj, /*const*/ char *tz, size_t tz_len TSRMLS_DC) in timezone_initialize() argument
3704 set_timezone_from_timelib_time(tzobj, dummy_t); in timezone_initialize()
3718 php_timezone_obj *tzobj; in PHP_FUNCTION() local
3723tzobj = zend_object_store_get_object(php_date_instantiate(date_ce_timezone, return_value TSRMLS_CC… in PHP_FUNCTION()
3724 if (SUCCESS != timezone_initialize(tzobj, tz, tz_len TSRMLS_CC)) { in PHP_FUNCTION()
3737 php_timezone_obj *tzobj; in PHP_METHOD() local
3742 tzobj = zend_object_store_get_object(getThis() TSRMLS_CC); in PHP_METHOD()
3743 if (FAILURE == timezone_initialize(tzobj, tz, tz_len TSRMLS_CC)) { in PHP_METHOD()
3751 static int php_date_timezone_initialize_from_hash(zval **return_value, php_timezone_obj **tzobj, Ha… in php_date_timezone_initialize_from_hash() argument
3758 …if (SUCCESS == timezone_initialize(*tzobj, Z_STRVAL_PP(z_timezone), Z_STRLEN_PP(z_timezone) TSRMLS… in php_date_timezone_initialize_from_hash()
3770 php_timezone_obj *tzobj; in PHP_METHOD() local
3781 tzobj = (php_timezone_obj *) zend_object_store_get_object(return_value TSRMLS_CC); in PHP_METHOD()
3782 if(php_date_timezone_initialize_from_hash(&return_value, &tzobj, myht TSRMLS_CC) != SUCCESS) { in PHP_METHOD()
3793 php_timezone_obj *tzobj; in PHP_METHOD() local
3796 tzobj = (php_timezone_obj *) zend_object_store_get_object(object TSRMLS_CC); in PHP_METHOD()
3800 if(php_date_timezone_initialize_from_hash(&return_value, &tzobj, myht TSRMLS_CC) != SUCCESS) { in PHP_METHOD()
3812 php_timezone_obj *tzobj; in PHP_FUNCTION() local
3817 tzobj = (php_timezone_obj *) zend_object_store_get_object(object TSRMLS_CC); in PHP_FUNCTION()
3818 DATE_CHECK_INITIALIZED(tzobj->initialized, DateTimeZone); in PHP_FUNCTION()
3820 switch (tzobj->type) { in PHP_FUNCTION()
3822 RETURN_STRING(tzobj->tzi.tz->name, 1); in PHP_FUNCTION()
3826 timelib_sll utc_offset = tzobj->tzi.utc_offset; in PHP_FUNCTION()
3837 RETURN_STRING(tzobj->tzi.z.abbr, 1); in PHP_FUNCTION()
3873 php_timezone_obj *tzobj; in PHP_FUNCTION() local
3880 tzobj = (php_timezone_obj *) zend_object_store_get_object(object TSRMLS_CC); in PHP_FUNCTION()
3881 DATE_CHECK_INITIALIZED(tzobj->initialized, DateTimeZone); in PHP_FUNCTION()
3885 switch (tzobj->type) { in PHP_FUNCTION()
3887 offset = timelib_get_time_zone_info(dateobj->time->sse, tzobj->tzi.tz); in PHP_FUNCTION()
3892 RETURN_LONG(tzobj->tzi.utc_offset * -60); in PHP_FUNCTION()
3895 RETURN_LONG((tzobj->tzi.z.utc_offset - (tzobj->tzi.z.dst*60)) * -60); in PHP_FUNCTION()
3907 php_timezone_obj *tzobj; in PHP_FUNCTION() local
3914 tzobj = (php_timezone_obj *) zend_object_store_get_object(object TSRMLS_CC); in PHP_FUNCTION()
3915 DATE_CHECK_INITIALIZED(tzobj->initialized, DateTimeZone); in PHP_FUNCTION()
3916 if (tzobj->type != TIMELIB_ZONETYPE_ID) { in PHP_FUNCTION()
3925 add_assoc_long(element, "offset", tzobj->tzi.tz->type[0].offset); \ in PHP_FUNCTION()
3926 add_assoc_bool(element, "isdst", tzobj->tzi.tz->type[0].isdst); \ in PHP_FUNCTION()
3927 …add_assoc_string(element, "abbr", &tzobj->tzi.tz->timezone_abbr[tzobj->tzi.tz->type[0].abbr_idx], … in PHP_FUNCTION()
3935 add_assoc_long(element, "offset", tzobj->tzi.tz->type[tzobj->tzi.tz->trans_idx[i]].offset); \ in PHP_FUNCTION()
3936 add_assoc_bool(element, "isdst", tzobj->tzi.tz->type[tzobj->tzi.tz->trans_idx[i]].isdst); \ in PHP_FUNCTION()
3937 …add_assoc_string(element, "abbr", &tzobj->tzi.tz->timezone_abbr[tzobj->tzi.tz->type[tzobj->tzi.tz-… in PHP_FUNCTION()
3940 #define add_last() add(tzobj->tzi.tz->bit32.timecnt - 1, timestamp_begin) in PHP_FUNCTION()
3951 if (tzobj->tzi.tz->bit32.timecnt > 0) { in PHP_FUNCTION()
3953 if (tzobj->tzi.tz->trans[begin] > timestamp_begin) { in PHP_FUNCTION()
3963 } while (begin < tzobj->tzi.tz->bit32.timecnt); in PHP_FUNCTION()
3968 if (tzobj->tzi.tz->bit32.timecnt > 0) { in PHP_FUNCTION()
3974 for (i = begin; i < tzobj->tzi.tz->bit32.timecnt; ++i) { in PHP_FUNCTION()
3975 if (tzobj->tzi.tz->trans[i] < timestamp_end) { in PHP_FUNCTION()
3976 add(i, tzobj->tzi.tz->trans[i]); in PHP_FUNCTION()
3989 php_timezone_obj *tzobj; in PHP_FUNCTION() local
3994 tzobj = (php_timezone_obj *) zend_object_store_get_object(object TSRMLS_CC); in PHP_FUNCTION()
3995 DATE_CHECK_INITIALIZED(tzobj->initialized, DateTimeZone); in PHP_FUNCTION()
3996 if (tzobj->type != TIMELIB_ZONETYPE_ID) { in PHP_FUNCTION()
4001 add_assoc_string(return_value, "country_code", tzobj->tzi.tz->location.country_code, 1); in PHP_FUNCTION()
4002 add_assoc_double(return_value, "latitude", tzobj->tzi.tz->location.latitude); in PHP_FUNCTION()
4003 add_assoc_double(return_value, "longitude", tzobj->tzi.tz->location.longitude); in PHP_FUNCTION()
4004 add_assoc_string(return_value, "comments", tzobj->tzi.tz->location.comments, 1); in PHP_FUNCTION()