@@ -475,7 +475,6 @@ const zend_function_entry date_funcs_period[] = {
475
475
476
476
static char * guess_timezone (const timelib_tzdb * tzdb TSRMLS_DC );
477
477
static void date_register_classes (TSRMLS_D );
478
- static zval * date_instantiate (zend_class_entry * pce , zval * object TSRMLS_DC );
479
478
/* }}} */
480
479
481
480
ZEND_DECLARE_MODULE_GLOBALS (date )
@@ -1846,7 +1845,7 @@ static void date_period_it_current_data(zend_object_iterator *iter, zval ***data
1846
1845
1847
1846
/* Create new object */
1848
1847
MAKE_STD_ZVAL (iterator -> current );
1849
- date_instantiate (date_ce_date , iterator -> current TSRMLS_CC );
1848
+ php_date_instantiate (date_ce_date , iterator -> current TSRMLS_CC );
1850
1849
newdateobj = (php_date_obj * ) zend_object_store_get_object (iterator -> current TSRMLS_CC );
1851
1850
newdateobj -> time = timelib_time_ctor ();
1852
1851
* newdateobj -> time = * it_time ;
@@ -2339,7 +2338,7 @@ static void date_object_free_storage_period(void *object TSRMLS_DC)
2339
2338
}
2340
2339
2341
2340
/* Advanced Interface */
2342
- static zval * date_instantiate (zend_class_entry * pce , zval * object TSRMLS_DC )
2341
+ PHPAPI zval * php_date_instantiate (zend_class_entry * pce , zval * object TSRMLS_DC )
2343
2342
{
2344
2343
Z_TYPE_P (object ) = IS_OBJECT ;
2345
2344
object_init_ex (object , pce );
@@ -2359,7 +2358,7 @@ static void update_errors_warnings(timelib_error_container *last_errors TSRMLS_D
2359
2358
DATEG (last_errors ) = last_errors ;
2360
2359
}
2361
2360
2362
- static int date_initialize (php_date_obj * dateobj , /*const*/ char * time_str , int time_str_len , char * format , zval * timezone_object , int ctor TSRMLS_DC )
2361
+ 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 )
2363
2362
{
2364
2363
timelib_time * now ;
2365
2364
timelib_tzinfo * tzi ;
@@ -2454,8 +2453,8 @@ PHP_FUNCTION(date_create)
2454
2453
RETURN_FALSE ;
2455
2454
}
2456
2455
2457
- date_instantiate (date_ce_date , return_value TSRMLS_CC );
2458
- if (!date_initialize (zend_object_store_get_object (return_value TSRMLS_CC ), time_str , time_str_len , NULL , timezone_object , 0 TSRMLS_CC )) {
2456
+ php_date_instantiate (date_ce_date , return_value TSRMLS_CC );
2457
+ if (!php_date_initialize (zend_object_store_get_object (return_value TSRMLS_CC ), time_str , time_str_len , NULL , timezone_object , 0 TSRMLS_CC )) {
2459
2458
RETURN_FALSE ;
2460
2459
}
2461
2460
}
@@ -2474,8 +2473,8 @@ PHP_FUNCTION(date_create_from_format)
2474
2473
RETURN_FALSE ;
2475
2474
}
2476
2475
2477
- date_instantiate (date_ce_date , return_value TSRMLS_CC );
2478
- if (!date_initialize (zend_object_store_get_object (return_value TSRMLS_CC ), time_str , time_str_len , format_str , timezone_object , 0 TSRMLS_CC )) {
2476
+ php_date_instantiate (date_ce_date , return_value TSRMLS_CC );
2477
+ if (!php_date_initialize (zend_object_store_get_object (return_value TSRMLS_CC ), time_str , time_str_len , format_str , timezone_object , 0 TSRMLS_CC )) {
2479
2478
RETURN_FALSE ;
2480
2479
}
2481
2480
}
@@ -2493,7 +2492,7 @@ PHP_METHOD(DateTime, __construct)
2493
2492
2494
2493
zend_replace_error_handling (EH_THROW , NULL , & error_handling TSRMLS_CC );
2495
2494
if (SUCCESS == zend_parse_parameters (ZEND_NUM_ARGS () TSRMLS_CC , "|sO" , & time_str , & time_str_len , & timezone_object , date_ce_timezone )) {
2496
- date_initialize (zend_object_store_get_object (getThis () TSRMLS_CC ), time_str , time_str_len , NULL , timezone_object , 1 TSRMLS_CC );
2495
+ php_date_initialize (zend_object_store_get_object (getThis () TSRMLS_CC ), time_str , time_str_len , NULL , timezone_object , 1 TSRMLS_CC );
2497
2496
}
2498
2497
zend_restore_error_handling (& error_handling TSRMLS_CC );
2499
2498
}
@@ -2520,7 +2519,7 @@ static int php_date_initialize_from_hash(zval **return_value, php_date_obj **dat
2520
2519
case TIMELIB_ZONETYPE_ABBR : {
2521
2520
char * tmp = emalloc (Z_STRLEN_PP (z_date ) + Z_STRLEN_PP (z_timezone ) + 2 );
2522
2521
snprintf (tmp , Z_STRLEN_PP (z_date ) + Z_STRLEN_PP (z_timezone ) + 2 , "%s %s" , Z_STRVAL_PP (z_date ), Z_STRVAL_PP (z_timezone ));
2523
- date_initialize (* dateobj , tmp , Z_STRLEN_PP (z_date ) + Z_STRLEN_PP (z_timezone ) + 1 , NULL , NULL , 0 TSRMLS_CC );
2522
+ php_date_initialize (* dateobj , tmp , Z_STRLEN_PP (z_date ) + Z_STRLEN_PP (z_timezone ) + 1 , NULL , NULL , 0 TSRMLS_CC );
2524
2523
efree (tmp );
2525
2524
return 1 ;
2526
2525
}
@@ -2531,12 +2530,12 @@ static int php_date_initialize_from_hash(zval **return_value, php_date_obj **dat
2531
2530
tzi = php_date_parse_tzfile (Z_STRVAL_PP (z_timezone ), DATE_TIMEZONEDB TSRMLS_CC );
2532
2531
2533
2532
ALLOC_INIT_ZVAL (tmp_obj );
2534
- tzobj = zend_object_store_get_object (date_instantiate (date_ce_timezone , tmp_obj TSRMLS_CC ) TSRMLS_CC );
2533
+ tzobj = zend_object_store_get_object (php_date_instantiate (date_ce_timezone , tmp_obj TSRMLS_CC ) TSRMLS_CC );
2535
2534
tzobj -> type = TIMELIB_ZONETYPE_ID ;
2536
2535
tzobj -> tzi .tz = tzi ;
2537
2536
tzobj -> initialized = 1 ;
2538
2537
2539
- date_initialize (* dateobj , Z_STRVAL_PP (z_date ), Z_STRLEN_PP (z_date ), NULL , tmp_obj , 0 TSRMLS_CC );
2538
+ php_date_initialize (* dateobj , Z_STRVAL_PP (z_date ), Z_STRLEN_PP (z_date ), NULL , tmp_obj , 0 TSRMLS_CC );
2540
2539
zval_ptr_dtor (& tmp_obj );
2541
2540
return 1 ;
2542
2541
}
@@ -2560,7 +2559,7 @@ PHP_METHOD(DateTime, __set_state)
2560
2559
2561
2560
myht = HASH_OF (array );
2562
2561
2563
- date_instantiate (date_ce_date , return_value TSRMLS_CC );
2562
+ php_date_instantiate (date_ce_date , return_value TSRMLS_CC );
2564
2563
dateobj = (php_date_obj * ) zend_object_store_get_object (return_value TSRMLS_CC );
2565
2564
php_date_initialize_from_hash (& return_value , & dateobj , myht TSRMLS_CC );
2566
2565
}
@@ -2901,7 +2900,7 @@ PHP_FUNCTION(date_timezone_get)
2901
2900
dateobj = (php_date_obj * ) zend_object_store_get_object (object TSRMLS_CC );
2902
2901
DATE_CHECK_INITIALIZED (dateobj -> time , DateTime );
2903
2902
if (dateobj -> time -> is_localtime /* && dateobj->time->tz_info*/ ) {
2904
- date_instantiate (date_ce_timezone , return_value TSRMLS_CC );
2903
+ php_date_instantiate (date_ce_timezone , return_value TSRMLS_CC );
2905
2904
tzobj = (php_timezone_obj * ) zend_object_store_get_object (return_value TSRMLS_CC );
2906
2905
tzobj -> initialized = 1 ;
2907
2906
tzobj -> type = dateobj -> time -> zone_type ;
@@ -3125,7 +3124,7 @@ PHP_FUNCTION(date_diff)
3125
3124
timelib_update_ts (dateobj1 -> time , NULL );
3126
3125
timelib_update_ts (dateobj2 -> time , NULL );
3127
3126
3128
- date_instantiate (date_ce_interval , return_value TSRMLS_CC );
3127
+ php_date_instantiate (date_ce_interval , return_value TSRMLS_CC );
3129
3128
interval = zend_object_store_get_object (return_value TSRMLS_CC );
3130
3129
interval -> diff = timelib_diff (dateobj1 -> time , dateobj2 -> time );
3131
3130
if (absolute ) {
@@ -3171,7 +3170,7 @@ PHP_FUNCTION(timezone_open)
3171
3170
if (SUCCESS != timezone_initialize (& tzi , tz TSRMLS_CC )) {
3172
3171
RETURN_FALSE ;
3173
3172
}
3174
- tzobj = zend_object_store_get_object (date_instantiate (date_ce_timezone , return_value TSRMLS_CC ) TSRMLS_CC );
3173
+ tzobj = zend_object_store_get_object (php_date_instantiate (date_ce_timezone , return_value TSRMLS_CC ) TSRMLS_CC );
3175
3174
tzobj -> type = TIMELIB_ZONETYPE_ID ;
3176
3175
tzobj -> tzi .tz = tzi ;
3177
3176
tzobj -> initialized = 1 ;
@@ -3563,7 +3562,7 @@ PHP_FUNCTION(date_interval_create_from_date_string)
3563
3562
RETURN_FALSE ;
3564
3563
}
3565
3564
3566
- date_instantiate (date_ce_interval , return_value TSRMLS_CC );
3565
+ php_date_instantiate (date_ce_interval , return_value TSRMLS_CC );
3567
3566
3568
3567
time = timelib_strtotime (time_str , time_str_len , & err , DATE_TIMEZONEDB );
3569
3568
diobj = (php_interval_obj * ) zend_object_store_get_object (return_value TSRMLS_CC );
0 commit comments