dateobj          2221 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          2224 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          2228 ext/date/php_date.c 	if (!dateobj->time || GC_G(gc_active)) {
dateobj          2234 ext/date/php_date.c 	ZVAL_STRING(zv, date_format("Y-m-d H:i:s.u", 14, dateobj->time, 1), 0);
dateobj          2238 ext/date/php_date.c 	if (dateobj->time->is_localtime) {
dateobj          2240 ext/date/php_date.c 		ZVAL_LONG(zv, dateobj->time->zone_type);
dateobj          2244 ext/date/php_date.c 		switch (dateobj->time->zone_type) {
dateobj          2246 ext/date/php_date.c 				ZVAL_STRING(zv, dateobj->time->tz_info->name, 1);
dateobj          2250 ext/date/php_date.c 				timelib_sll utc_offset = dateobj->time->z;
dateobj          2261 ext/date/php_date.c 				ZVAL_STRING(zv, dateobj->time->tz_abbr, 1);
dateobj          2566 ext/date/php_date.c PHPAPI int php_date_initialize(php_date_obj *dateobj, /*const*/ char *time_str, int time_str_len, char *format, zval *timezone_object, int ctor TSRMLS_DC)
dateobj          2575 ext/date/php_date.c 	if (dateobj->time) {
dateobj          2576 ext/date/php_date.c 		timelib_time_dtor(dateobj->time);
dateobj          2579 ext/date/php_date.c 		dateobj->time = timelib_parse_from_format(format, time_str_len ? time_str : "", time_str_len ? time_str_len : 0, &err, DATE_TIMEZONEDB, php_date_parse_tzfile_wrapper);
dateobj          2581 ext/date/php_date.c 		dateobj->time = timelib_strtotime(time_str_len ? time_str : "now", time_str_len ? time_str_len : sizeof("now") -1, &err, DATE_TIMEZONEDB, php_date_parse_tzfile_wrapper);
dateobj          2594 ext/date/php_date.c 		timelib_time_dtor(dateobj->time);
dateobj          2595 ext/date/php_date.c 		dateobj->time = 0;
dateobj          2617 ext/date/php_date.c 	} else if (dateobj->time->tz_info) {
dateobj          2618 ext/date/php_date.c 		tzi = dateobj->time->tz_info;
dateobj          2640 ext/date/php_date.c 	timelib_fill_holes(dateobj->time, now, TIMELIB_NO_CLONE);
dateobj          2641 ext/date/php_date.c 	timelib_update_ts(dateobj->time, tzi);
dateobj          2642 ext/date/php_date.c 	timelib_update_from_sse(dateobj->time);
dateobj          2644 ext/date/php_date.c 	dateobj->time->have_relative = 0;
dateobj          2807 ext/date/php_date.c static int php_date_initialize_from_hash(php_date_obj **dateobj, HashTable *myht TSRMLS_DC)
dateobj          2826 ext/date/php_date.c 						ret = php_date_initialize(*dateobj, tmp, Z_STRLEN_PP(z_date) + Z_STRLEN_PP(z_timezone) + 1, NULL, NULL, 0 TSRMLS_CC);
dateobj          2846 ext/date/php_date.c 						ret = php_date_initialize(*dateobj, Z_STRVAL_PP(z_date), Z_STRLEN_PP(z_date), NULL, tmp_obj, 0 TSRMLS_CC);
dateobj          2861 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          2872 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(return_value TSRMLS_CC);
dateobj          2873 ext/date/php_date.c 	if (!php_date_initialize_from_hash(&dateobj, myht TSRMLS_CC)) {
dateobj          2883 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          2894 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(return_value TSRMLS_CC);
dateobj          2895 ext/date/php_date.c 	if (!php_date_initialize_from_hash(&dateobj, myht TSRMLS_CC)) {
dateobj          2906 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          2909 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          2913 ext/date/php_date.c 	if (!php_date_initialize_from_hash(&dateobj, myht TSRMLS_CC)) {
dateobj          3075 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3082 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          3083 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3084 ext/date/php_date.c 	RETURN_STRING(date_format(format, format_len, dateobj->time, dateobj->time->is_localtime), 0);
dateobj          3090 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3094 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          3096 ext/date/php_date.c 	if (!(dateobj->time)) {
dateobj          3113 ext/date/php_date.c 	memcpy(&dateobj->time->relative, &tmp_time->relative, sizeof(struct timelib_rel_time));
dateobj          3114 ext/date/php_date.c 	dateobj->time->have_relative = tmp_time->have_relative;
dateobj          3115 ext/date/php_date.c 	dateobj->time->sse_uptodate = 0;
dateobj          3118 ext/date/php_date.c 		dateobj->time->y = tmp_time->y;
dateobj          3121 ext/date/php_date.c 		dateobj->time->m = tmp_time->m;
dateobj          3124 ext/date/php_date.c 		dateobj->time->d = tmp_time->d;
dateobj          3128 ext/date/php_date.c 		dateobj->time->h = tmp_time->h;
dateobj          3130 ext/date/php_date.c 			dateobj->time->i = tmp_time->i;
dateobj          3132 ext/date/php_date.c 				dateobj->time->s = tmp_time->s;
dateobj          3134 ext/date/php_date.c 				dateobj->time->s = 0;
dateobj          3137 ext/date/php_date.c 			dateobj->time->i = 0;
dateobj          3138 ext/date/php_date.c 			dateobj->time->s = 0;
dateobj          3143 ext/date/php_date.c 	timelib_update_ts(dateobj->time, NULL);
dateobj          3144 ext/date/php_date.c 	timelib_update_from_sse(dateobj->time);
dateobj          3145 ext/date/php_date.c 	dateobj->time->have_relative = 0;
dateobj          3146 ext/date/php_date.c 	memset(&dateobj->time->relative, 0, sizeof(dateobj->time->relative));
dateobj          3195 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          3199 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          3200 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3204 ext/date/php_date.c 	new_time = timelib_add(dateobj->time, intobj->diff);
dateobj          3205 ext/date/php_date.c 	timelib_time_dtor(dateobj->time);
dateobj          3206 ext/date/php_date.c 	dateobj->time = new_time;
dateobj          3245 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          3249 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          3250 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3259 ext/date/php_date.c 	new_time = timelib_sub(dateobj->time, intobj->diff);
dateobj          3260 ext/date/php_date.c 	timelib_time_dtor(dateobj->time);
dateobj          3261 ext/date/php_date.c 	dateobj->time = new_time;
dateobj          3324 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          3330 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          3331 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3332 ext/date/php_date.c 	if (dateobj->time->is_localtime/* && dateobj->time->tz_info*/) {
dateobj          3335 ext/date/php_date.c 		set_timezone_from_timelib_time(tzobj, dateobj->time);
dateobj          3344 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          3347 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          3348 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3353 ext/date/php_date.c 			timelib_set_timezone_from_offset(dateobj->time, tzobj->tzi.utc_offset);
dateobj          3356 ext/date/php_date.c 			timelib_set_timezone_from_abbr(dateobj->time, tzobj->tzi.z);
dateobj          3359 ext/date/php_date.c 			timelib_set_timezone(dateobj->time, tzobj->tzi.tz);
dateobj          3362 ext/date/php_date.c 	timelib_unixtime2local(dateobj->time, dateobj->time->sse);
dateobj          3407 ext/date/php_date.c 	php_date_obj        *dateobj;
dateobj          3413 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          3414 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3415 ext/date/php_date.c 	if (dateobj->time->is_localtime/* && dateobj->time->tz_info*/) {
dateobj          3416 ext/date/php_date.c 		switch (dateobj->time->zone_type) {
dateobj          3418 ext/date/php_date.c 				offset = timelib_get_time_zone_info(dateobj->time->sse, dateobj->time->tz_info);
dateobj          3423 ext/date/php_date.c 				RETVAL_LONG(dateobj->time->z * -60);
dateobj          3426 ext/date/php_date.c 				RETVAL_LONG((dateobj->time->z - (60 * dateobj->time->dst)) * -60);
dateobj          3438 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3440 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          3441 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3442 ext/date/php_date.c 	dateobj->time->h = h;
dateobj          3443 ext/date/php_date.c 	dateobj->time->i = i;
dateobj          3444 ext/date/php_date.c 	dateobj->time->s = s;
dateobj          3445 ext/date/php_date.c 	timelib_update_ts(dateobj->time, NULL);
dateobj          3486 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3488 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          3489 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3490 ext/date/php_date.c 	dateobj->time->y = y;
dateobj          3491 ext/date/php_date.c 	dateobj->time->m = m;
dateobj          3492 ext/date/php_date.c 	dateobj->time->d = d;
dateobj          3493 ext/date/php_date.c 	timelib_update_ts(dateobj->time, NULL);
dateobj          3534 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3536 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          3537 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3538 ext/date/php_date.c 	dateobj->time->y = y;
dateobj          3539 ext/date/php_date.c 	dateobj->time->m = 1;
dateobj          3540 ext/date/php_date.c 	dateobj->time->d = 1;
dateobj          3541 ext/date/php_date.c 	memset(&dateobj->time->relative, 0, sizeof(dateobj->time->relative));
dateobj          3542 ext/date/php_date.c 	dateobj->time->relative.d = timelib_daynr_from_weeknr(y, w, d);
dateobj          3543 ext/date/php_date.c 	dateobj->time->have_relative = 1;
dateobj          3545 ext/date/php_date.c 	timelib_update_ts(dateobj->time, NULL);
dateobj          3586 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3588 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          3589 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3590 ext/date/php_date.c 	timelib_unixtime2local(dateobj->time, (timelib_sll)timestamp);
dateobj          3591 ext/date/php_date.c 	timelib_update_ts(dateobj->time, NULL);
dateobj          3636 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3643 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC);
dateobj          3644 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3645 ext/date/php_date.c 	timelib_update_ts(dateobj->time, NULL);
dateobj          3647 ext/date/php_date.c 	timestamp = timelib_date_to_int(dateobj->time, &error);
dateobj          3873 ext/date/php_date.c 	php_date_obj        *dateobj;
dateobj          3881 ext/date/php_date.c 	dateobj = (php_date_obj *) zend_object_store_get_object(dateobject TSRMLS_CC);
dateobj          3882 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTimeInterface);
dateobj          3886 ext/date/php_date.c 			offset = timelib_get_time_zone_info(dateobj->time->sse, tzobj->tzi.tz);
dateobj          4416 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          4463 ext/date/php_date.c 		dateobj = (php_date_obj *) zend_object_store_get_object(start TSRMLS_CC);
dateobj          4465 ext/date/php_date.c 		memcpy(clone, dateobj->time, sizeof(timelib_time));
dateobj          4466 ext/date/php_date.c 		if (dateobj->time->tz_abbr) {
dateobj          4467 ext/date/php_date.c 			clone->tz_abbr = strdup(dateobj->time->tz_abbr);
dateobj          4469 ext/date/php_date.c 		if (dateobj->time->tz_info) {
dateobj          4470 ext/date/php_date.c 			clone->tz_info = dateobj->time->tz_info;
dateobj          4480 ext/date/php_date.c 			dateobj = (php_date_obj *) zend_object_store_get_object(end TSRMLS_CC);
dateobj          4481 ext/date/php_date.c 			clone = timelib_time_clone(dateobj->time);
dateobj          4504 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          4513 ext/date/php_date.c 	dateobj = (php_date_obj *)zend_object_store_get_object(return_value TSRMLS_CC);
dateobj          4514 ext/date/php_date.c 	dateobj->time = timelib_time_ctor();
dateobj          4515 ext/date/php_date.c 	*dateobj->time = *dpobj->start;
dateobj          4517 ext/date/php_date.c 		dateobj->time->tz_abbr = strdup(dpobj->start->tz_abbr);
dateobj          4520 ext/date/php_date.c 		dateobj->time->tz_info = dpobj->start->tz_info;
dateobj          4531 ext/date/php_date.c         php_date_obj     *dateobj;
dateobj          4544 ext/date/php_date.c         dateobj = (php_date_obj *)zend_object_store_get_object(return_value TSRMLS_CC);
dateobj          4545 ext/date/php_date.c         dateobj->time = timelib_time_ctor();
dateobj          4546 ext/date/php_date.c         *dateobj->time = *dpobj->end;
dateobj          4548 ext/date/php_date.c                 dateobj->time->tz_abbr = strdup(dpobj->end->tz_abbr);
dateobj          4551 ext/date/php_date.c                 dateobj->time->tz_info = dpobj->end->tz_info;
dateobj           205 ext/date/php_date.h PHPAPI int php_date_initialize(php_date_obj *dateobj, /*const*/ char *time_str, int time_str_len, char *format, zval *timezone_object, int ctor TSRMLS_DC);