@@ -373,12 +373,11 @@ static php_stream *user_wrapper_opener(php_stream_wrapper *wrapper, const char *
373
373
ZVAL_STRING (& zfuncname , USERSTREAM_OPEN );
374
374
375
375
zend_try {
376
- call_result = call_user_function_ex (NULL ,
376
+ call_result = call_user_function (NULL ,
377
377
Z_ISUNDEF (us -> object )? NULL : & us -> object ,
378
378
& zfuncname ,
379
379
& zretval ,
380
- 4 , args ,
381
- 0 , NULL );
380
+ 4 , args );
382
381
} zend_catch {
383
382
FG (user_stream_current_filename ) = NULL ;
384
383
zend_bailout ();
@@ -452,12 +451,11 @@ static php_stream *user_wrapper_opendir(php_stream_wrapper *wrapper, const char
452
451
453
452
ZVAL_STRING (& zfuncname , USERSTREAM_DIR_OPEN );
454
453
455
- call_result = call_user_function_ex (NULL ,
454
+ call_result = call_user_function (NULL ,
456
455
Z_ISUNDEF (us -> object )? NULL : & us -> object ,
457
456
& zfuncname ,
458
457
& zretval ,
459
- 2 , args ,
460
- 0 , NULL );
458
+ 2 , args );
461
459
462
460
if (call_result == SUCCESS && Z_TYPE (zretval ) != IS_UNDEF && zval_is_true (& zretval )) {
463
461
/* the stream is now open! */
@@ -601,12 +599,11 @@ static ssize_t php_userstreamop_write(php_stream *stream, const char *buf, size_
601
599
602
600
ZVAL_STRINGL (& args [0 ], (char * )buf , count );
603
601
604
- call_result = call_user_function_ex (NULL ,
602
+ call_result = call_user_function (NULL ,
605
603
Z_ISUNDEF (us -> object )? NULL : & us -> object ,
606
604
& func_name ,
607
605
& retval ,
608
- 1 , args ,
609
- 0 , NULL );
606
+ 1 , args );
610
607
zval_ptr_dtor (& args [0 ]);
611
608
zval_ptr_dtor (& func_name );
612
609
@@ -655,12 +652,11 @@ static ssize_t php_userstreamop_read(php_stream *stream, char *buf, size_t count
655
652
656
653
ZVAL_LONG (& args [0 ], count );
657
654
658
- call_result = call_user_function_ex (NULL ,
655
+ call_result = call_user_function (NULL ,
659
656
Z_ISUNDEF (us -> object )? NULL : & us -> object ,
660
657
& func_name ,
661
658
& retval ,
662
- 1 , args ,
663
- 0 , NULL );
659
+ 1 , args );
664
660
665
661
zval_ptr_dtor (& args [0 ]);
666
662
zval_ptr_dtor (& func_name );
@@ -796,12 +792,11 @@ static int php_userstreamop_seek(php_stream *stream, zend_off_t offset, int when
796
792
ZVAL_LONG (& args [0 ], offset );
797
793
ZVAL_LONG (& args [1 ], whence );
798
794
799
- call_result = call_user_function_ex (NULL ,
795
+ call_result = call_user_function (NULL ,
800
796
Z_ISUNDEF (us -> object )? NULL : & us -> object ,
801
797
& func_name ,
802
798
& retval ,
803
- 2 , args ,
804
- 0 , NULL );
799
+ 2 , args );
805
800
806
801
zval_ptr_dtor (& args [0 ]);
807
802
zval_ptr_dtor (& args [1 ]);
@@ -969,11 +964,11 @@ static int php_userstreamop_set_option(php_stream *stream, int option, int value
969
964
/* TODO wouldblock */
970
965
ZVAL_STRINGL (& func_name , USERSTREAM_LOCK , sizeof (USERSTREAM_LOCK )- 1 );
971
966
972
- call_result = call_user_function_ex (NULL ,
967
+ call_result = call_user_function (NULL ,
973
968
Z_ISUNDEF (us -> object )? NULL : & us -> object ,
974
969
& func_name ,
975
970
& retval ,
976
- 1 , args , 0 , NULL );
971
+ 1 , args );
977
972
978
973
if (call_result == SUCCESS && (Z_TYPE (retval ) == IS_FALSE || Z_TYPE (retval ) == IS_TRUE )) {
979
974
ret = (Z_TYPE (retval ) == IS_FALSE );
@@ -1010,11 +1005,11 @@ static int php_userstreamop_set_option(php_stream *stream, int option, int value
1010
1005
ptrdiff_t new_size = * (ptrdiff_t * ) ptrparam ;
1011
1006
if (new_size >= 0 && new_size <= (ptrdiff_t )LONG_MAX ) {
1012
1007
ZVAL_LONG (& args [0 ], (zend_long )new_size );
1013
- call_result = call_user_function_ex (NULL ,
1008
+ call_result = call_user_function (NULL ,
1014
1009
Z_ISUNDEF (us -> object )? NULL : & us -> object ,
1015
1010
& func_name ,
1016
1011
& retval ,
1017
- 1 , args , 0 , NULL );
1012
+ 1 , args );
1018
1013
if (call_result == SUCCESS && Z_TYPE (retval ) != IS_UNDEF ) {
1019
1014
if (Z_TYPE (retval ) == IS_FALSE || Z_TYPE (retval ) == IS_TRUE ) {
1020
1015
ret = (Z_TYPE (retval ) == IS_TRUE ) ? PHP_STREAM_OPTION_RETURN_OK :
@@ -1074,11 +1069,11 @@ static int php_userstreamop_set_option(php_stream *stream, int option, int value
1074
1069
break ;
1075
1070
}
1076
1071
1077
- call_result = call_user_function_ex (NULL ,
1072
+ call_result = call_user_function (NULL ,
1078
1073
Z_ISUNDEF (us -> object )? NULL : & us -> object ,
1079
1074
& func_name ,
1080
1075
& retval ,
1081
- 3 , args , 0 , NULL );
1076
+ 3 , args );
1082
1077
1083
1078
if (call_result == FAILURE ) {
1084
1079
php_error_docref (NULL , E_WARNING , "%s::" USERSTREAM_SET_OPTION " is not implemented!" ,
@@ -1124,12 +1119,11 @@ static int user_wrapper_unlink(php_stream_wrapper *wrapper, const char *url, int
1124
1119
1125
1120
ZVAL_STRING (& zfuncname , USERSTREAM_UNLINK );
1126
1121
1127
- call_result = call_user_function_ex (NULL ,
1122
+ call_result = call_user_function (NULL ,
1128
1123
& object ,
1129
1124
& zfuncname ,
1130
1125
& zretval ,
1131
- 1 , args ,
1132
- 0 , NULL );
1126
+ 1 , args );
1133
1127
1134
1128
if (call_result == SUCCESS && (Z_TYPE (zretval ) == IS_FALSE || Z_TYPE (zretval ) == IS_TRUE )) {
1135
1129
ret = (Z_TYPE (zretval ) == IS_TRUE );
@@ -1169,12 +1163,11 @@ static int user_wrapper_rename(php_stream_wrapper *wrapper, const char *url_from
1169
1163
1170
1164
ZVAL_STRING (& zfuncname , USERSTREAM_RENAME );
1171
1165
1172
- call_result = call_user_function_ex (NULL ,
1166
+ call_result = call_user_function (NULL ,
1173
1167
& object ,
1174
1168
& zfuncname ,
1175
1169
& zretval ,
1176
- 2 , args ,
1177
- 0 , NULL );
1170
+ 2 , args );
1178
1171
1179
1172
if (call_result == SUCCESS && (Z_TYPE (zretval ) == IS_FALSE || Z_TYPE (zretval ) == IS_TRUE )) {
1180
1173
ret = (Z_TYPE (zretval ) == IS_TRUE );
@@ -1216,12 +1209,11 @@ static int user_wrapper_mkdir(php_stream_wrapper *wrapper, const char *url, int
1216
1209
1217
1210
ZVAL_STRING (& zfuncname , USERSTREAM_MKDIR );
1218
1211
1219
- call_result = call_user_function_ex (NULL ,
1212
+ call_result = call_user_function (NULL ,
1220
1213
& object ,
1221
1214
& zfuncname ,
1222
1215
& zretval ,
1223
- 3 , args ,
1224
- 0 , NULL );
1216
+ 3 , args );
1225
1217
1226
1218
if (call_result == SUCCESS && (Z_TYPE (zretval ) == IS_FALSE || Z_TYPE (zretval ) == IS_TRUE )) {
1227
1219
ret = (Z_TYPE (zretval ) == IS_TRUE );
@@ -1263,12 +1255,11 @@ static int user_wrapper_rmdir(php_stream_wrapper *wrapper, const char *url,
1263
1255
1264
1256
ZVAL_STRING (& zfuncname , USERSTREAM_RMDIR );
1265
1257
1266
- call_result = call_user_function_ex (NULL ,
1258
+ call_result = call_user_function (NULL ,
1267
1259
& object ,
1268
1260
& zfuncname ,
1269
1261
& zretval ,
1270
- 2 , args ,
1271
- 0 , NULL );
1262
+ 2 , args );
1272
1263
1273
1264
if (call_result == SUCCESS && (Z_TYPE (zretval ) == IS_FALSE || Z_TYPE (zretval ) == IS_TRUE )) {
1274
1265
ret = (Z_TYPE (zretval ) == IS_TRUE );
@@ -1334,12 +1325,11 @@ static int user_wrapper_metadata(php_stream_wrapper *wrapper, const char *url, i
1334
1325
1335
1326
ZVAL_STRING (& zfuncname , USERSTREAM_METADATA );
1336
1327
1337
- call_result = call_user_function_ex (NULL ,
1328
+ call_result = call_user_function (NULL ,
1338
1329
& object ,
1339
1330
& zfuncname ,
1340
1331
& zretval ,
1341
- 3 , args ,
1342
- 0 , NULL );
1332
+ 3 , args );
1343
1333
1344
1334
if (call_result == SUCCESS && (Z_TYPE (zretval ) == IS_FALSE || Z_TYPE (zretval ) == IS_TRUE )) {
1345
1335
ret = Z_TYPE (zretval ) == IS_TRUE ;
@@ -1382,12 +1372,11 @@ static int user_wrapper_stat_url(php_stream_wrapper *wrapper, const char *url, i
1382
1372
1383
1373
ZVAL_STRING (& zfuncname , USERSTREAM_STATURL );
1384
1374
1385
- call_result = call_user_function_ex (NULL ,
1375
+ call_result = call_user_function (NULL ,
1386
1376
& object ,
1387
1377
& zfuncname ,
1388
1378
& zretval ,
1389
- 2 , args ,
1390
- 0 , NULL );
1379
+ 2 , args );
1391
1380
1392
1381
if (call_result == SUCCESS && Z_TYPE (zretval ) == IS_ARRAY ) {
1393
1382
/* We got the info we needed */
@@ -1517,11 +1506,11 @@ static int php_userstreamop_cast(php_stream *stream, int castas, void **retptr)
1517
1506
break ;
1518
1507
}
1519
1508
1520
- call_result = call_user_function_ex (NULL ,
1509
+ call_result = call_user_function (NULL ,
1521
1510
Z_ISUNDEF (us -> object )? NULL : & us -> object ,
1522
1511
& func_name ,
1523
1512
& retval ,
1524
- 1 , args , 0 , NULL );
1513
+ 1 , args );
1525
1514
1526
1515
do {
1527
1516
if (call_result == FAILURE ) {
0 commit comments