Lines Matching refs:period_obj

1516 static void initialize_date_period_properties(php_period_obj *period_obj)  in initialize_date_period_properties()  argument
1520 if (UNEXPECTED(!period_obj->std.properties)) { in initialize_date_period_properties()
1521 rebuild_object_properties(&period_obj->std); in initialize_date_period_properties()
1524 create_date_period_datetime(period_obj->start, period_obj->start_ce, &zv); in initialize_date_period_properties()
1525 write_date_period_property(&period_obj->std, "start", sizeof("start") - 1, &zv); in initialize_date_period_properties()
1527 create_date_period_datetime(period_obj->current, period_obj->start_ce, &zv); in initialize_date_period_properties()
1528 write_date_period_property(&period_obj->std, "current", sizeof("current") - 1, &zv); in initialize_date_period_properties()
1530 create_date_period_datetime(period_obj->end, period_obj->start_ce, &zv); in initialize_date_period_properties()
1531 write_date_period_property(&period_obj->std, "end", sizeof("end") - 1, &zv); in initialize_date_period_properties()
1533 create_date_period_interval(period_obj->interval, &zv); in initialize_date_period_properties()
1534 write_date_period_property(&period_obj->std, "interval", sizeof("interval") - 1, &zv); in initialize_date_period_properties()
1536 ZVAL_LONG(&zv, (zend_long) period_obj->recurrences); in initialize_date_period_properties()
1537 write_date_period_property(&period_obj->std, "recurrences", sizeof("recurrences") - 1, &zv); in initialize_date_period_properties()
1539 ZVAL_BOOL(&zv, period_obj->include_start_date); in initialize_date_period_properties()
1540 …write_date_period_property(&period_obj->std, "include_start_date", sizeof("include_start_date") - … in initialize_date_period_properties()
1542 ZVAL_BOOL(&zv, period_obj->include_end_date); in initialize_date_period_properties()
1543 …write_date_period_property(&period_obj->std, "include_end_date", sizeof("include_end_date") - 1, &… in initialize_date_period_properties()
5667 static void date_period_object_to_hash(php_period_obj *period_obj, HashTable *props) in date_period_object_to_hash() argument
5671 create_date_period_datetime(period_obj->start, period_obj->start_ce, &zv); in date_period_object_to_hash()
5674 create_date_period_datetime(period_obj->current, period_obj->start_ce, &zv); in date_period_object_to_hash()
5677 create_date_period_datetime(period_obj->end, period_obj->start_ce, &zv); in date_period_object_to_hash()
5680 create_date_period_interval(period_obj->interval, &zv); in date_period_object_to_hash()
5684 ZVAL_LONG(&zv, (zend_long) period_obj->recurrences); in date_period_object_to_hash()
5687 ZVAL_BOOL(&zv, period_obj->include_start_date); in date_period_object_to_hash()
5690 ZVAL_BOOL(&zv, period_obj->include_end_date); in date_period_object_to_hash()
5694 static bool php_date_period_initialize_from_hash(php_period_obj *period_obj, HashTable *myht) /* {{… in php_date_period_initialize_from_hash() argument
5710 if (period_obj->start != NULL) { in php_date_period_initialize_from_hash()
5711 timelib_time_dtor(period_obj->start); in php_date_period_initialize_from_hash()
5713 period_obj->start = timelib_time_clone(date_obj->time); in php_date_period_initialize_from_hash()
5714 period_obj->start_ce = Z_OBJCE_P(ht_entry); in php_date_period_initialize_from_hash()
5732 if (period_obj->end != NULL) { in php_date_period_initialize_from_hash()
5733 timelib_time_dtor(period_obj->end); in php_date_period_initialize_from_hash()
5735 period_obj->end = timelib_time_clone(date_obj->time); in php_date_period_initialize_from_hash()
5753 if (period_obj->current != NULL) { in php_date_period_initialize_from_hash()
5754 timelib_time_dtor(period_obj->current); in php_date_period_initialize_from_hash()
5756 period_obj->current = timelib_time_clone(date_obj->time); in php_date_period_initialize_from_hash()
5774 if (period_obj->interval != NULL) { in php_date_period_initialize_from_hash()
5775 timelib_rel_time_dtor(period_obj->interval); in php_date_period_initialize_from_hash()
5777 period_obj->interval = timelib_rel_time_clone(interval_obj->diff); in php_date_period_initialize_from_hash()
5788 period_obj->recurrences = Z_LVAL_P(ht_entry); in php_date_period_initialize_from_hash()
5796 period_obj->include_start_date = (Z_TYPE_P(ht_entry) == IS_TRUE); in php_date_period_initialize_from_hash()
5804 period_obj->include_end_date = (Z_TYPE_P(ht_entry) == IS_TRUE); in php_date_period_initialize_from_hash()
5809 period_obj->initialized = 1; in php_date_period_initialize_from_hash()
5811 initialize_date_period_properties(period_obj); in php_date_period_initialize_from_hash()
5819 php_period_obj *period_obj; in PHP_METHOD() local
5830 period_obj = Z_PHPPERIOD_P(return_value); in PHP_METHOD()
5831 if (!php_date_period_initialize_from_hash(period_obj, myht)) { in PHP_METHOD()
5841 php_period_obj *period_obj; in PHP_METHOD() local
5846 period_obj = Z_PHPPERIOD_P(object); in PHP_METHOD()
5847 DATE_CHECK_INITIALIZED(period_obj->start, Z_OBJCE_P(object)); in PHP_METHOD()
5851 date_period_object_to_hash(period_obj, myht); in PHP_METHOD()
5853 add_common_properties(myht, &period_obj->std); in PHP_METHOD()
5895 php_period_obj *period_obj; in PHP_METHOD() local
5903 period_obj = Z_PHPPERIOD_P(object); in PHP_METHOD()
5906 if (!php_date_period_initialize_from_hash(period_obj, myht)) { in PHP_METHOD()
5917 php_period_obj *period_obj; in PHP_METHOD() local
5922 period_obj = Z_PHPPERIOD_P(object); in PHP_METHOD()
5926 if (!php_date_period_initialize_from_hash(period_obj, myht)) { in PHP_METHOD()