@@ -197,11 +197,7 @@ static const func_info_t func_infos[] = {
197
197
FN ("str_pad" , MAY_BE_STRING ),
198
198
F1 ("strchr" , MAY_BE_FALSE | MAY_BE_STRING ),
199
199
F1 ("sprintf" , MAY_BE_FALSE | MAY_BE_STRING ),
200
- F0 ("printf" , MAY_BE_FALSE | MAY_BE_LONG ),
201
- F0 ("vprintf" , MAY_BE_FALSE | MAY_BE_LONG ),
202
200
F1 ("vsprintf" , MAY_BE_FALSE | MAY_BE_STRING ),
203
- F0 ("fprintf" , MAY_BE_FALSE | MAY_BE_LONG ),
204
- F0 ("vfprintf" , MAY_BE_FALSE | MAY_BE_LONG ),
205
201
F1 ("sscanf" , MAY_BE_NULL | MAY_BE_LONG | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_ANY ),
206
202
F1 ("fscanf" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_ANY ),
207
203
F1 ("parse_url" , MAY_BE_FALSE | MAY_BE_LONG | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_LONG ),
@@ -213,7 +209,6 @@ static const func_info_t func_infos[] = {
213
209
#if defined(HAVE_SYMLINK ) || defined (PHP_WIN32 )
214
210
F1 ("readlink" , MAY_BE_FALSE | MAY_BE_STRING ),
215
211
#endif
216
- F0 ("unlink" , MAY_BE_FALSE | MAY_BE_TRUE ),
217
212
F1 ("exec" , MAY_BE_FALSE | MAY_BE_STRING ),
218
213
F1 ("system" , MAY_BE_FALSE | MAY_BE_STRING ),
219
214
F1 ("escapeshellcmd" , MAY_BE_STRING ),
@@ -223,9 +218,6 @@ static const func_info_t func_infos[] = {
223
218
#ifdef PHP_CAN_SUPPORT_PROC_OPEN
224
219
F1 ("proc_open" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
225
220
F1 ("proc_get_status" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_FALSE | MAY_BE_ARRAY_OF_TRUE | MAY_BE_ARRAY_OF_LONG | MAY_BE_ARRAY_OF_STRING ),
226
- #endif
227
- #ifdef HAVE_NICE
228
- F0 ("proc_nice" , MAY_BE_FALSE | MAY_BE_TRUE ),
229
221
#endif
230
222
F1 ("random_bytes" , MAY_BE_STRING ),
231
223
#if HAVE_GETSERVBYPORT
@@ -283,12 +275,8 @@ static const func_info_t func_infos[] = {
283
275
FN ("forward_static_call_array" , UNKNOWN_INFO ),
284
276
F1 ("serialize" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
285
277
FN ("unserialize" , UNKNOWN_INFO ),
286
- F0 ("var_dump" , MAY_BE_NULL ),
287
278
F1 ("var_export" , MAY_BE_NULL | MAY_BE_STRING ),
288
- F0 ("debug_zval_dump" , MAY_BE_NULL ),
289
279
F1 ("print_r" , MAY_BE_TRUE | MAY_BE_STRING ),
290
- F0 ("memory_get_usage" , MAY_BE_FALSE | MAY_BE_LONG ),
291
- F0 ("memory_get_peak_usage" , MAY_BE_FALSE | MAY_BE_LONG ),
292
280
F0 ("register_shutdown_function" , MAY_BE_NULL | MAY_BE_FALSE ),
293
281
F1 ("highlight_file" , MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_STRING ),
294
282
F1 ("show_source" , MAY_BE_FALSE | MAY_BE_STRING ),
@@ -301,7 +289,6 @@ static const func_info_t func_infos[] = {
301
289
F1 ("get_include_path" , MAY_BE_FALSE | MAY_BE_STRING ),
302
290
F1 ("set_include_path" , MAY_BE_FALSE | MAY_BE_STRING ),
303
291
F1 ("headers_list" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
304
- F0 ("http_response_code" , MAY_BE_FALSE | MAY_BE_LONG ),
305
292
F1 ("parse_ini_file" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_NULL | MAY_BE_ARRAY_OF_FALSE | MAY_BE_ARRAY_OF_TRUE | MAY_BE_ARRAY_OF_LONG | MAY_BE_ARRAY_OF_DOUBLE | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_ARRAY ),
306
293
F1 ("parse_ini_string" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_NULL | MAY_BE_ARRAY_OF_FALSE | MAY_BE_ARRAY_OF_TRUE | MAY_BE_ARRAY_OF_LONG | MAY_BE_ARRAY_OF_DOUBLE | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_ARRAY ),
307
294
#if ZEND_DEBUG
@@ -318,95 +305,46 @@ static const func_info_t func_infos[] = {
318
305
F1 ("dns_get_record" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_ARRAY ),
319
306
# endif
320
307
#endif
321
- F0 ("intval" , MAY_BE_LONG ),
322
- F0 ("floatval" , MAY_BE_DOUBLE ),
323
- F0 ("doubleval" , MAY_BE_DOUBLE ),
324
308
FN ("strval" , MAY_BE_STRING ),
325
- F0 ("boolval" , MAY_BE_FALSE | MAY_BE_TRUE ),
326
309
FN ("gettype" , MAY_BE_STRING ),
327
- F0 ("settype" , MAY_BE_FALSE | MAY_BE_TRUE ),
328
- F0 ("pclose" , MAY_BE_FALSE | MAY_BE_LONG ),
329
310
F1 ("popen" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
330
- F0 ("readfile" , MAY_BE_FALSE | MAY_BE_LONG ),
331
- F0 ("rewind" , MAY_BE_FALSE | MAY_BE_TRUE ),
332
- F0 ("rmdir" , MAY_BE_FALSE | MAY_BE_TRUE ),
333
- F0 ("umask" , MAY_BE_FALSE | MAY_BE_LONG ),
334
- F0 ("fclose" , MAY_BE_FALSE | MAY_BE_TRUE ),
335
- F0 ("feof" , MAY_BE_FALSE | MAY_BE_TRUE ),
336
311
F1 ("fgetc" , MAY_BE_FALSE | MAY_BE_STRING ),
337
312
F1 ("fgets" , MAY_BE_FALSE | MAY_BE_STRING ),
338
313
F1 ("fread" , MAY_BE_FALSE | MAY_BE_STRING ),
339
314
F1 ("fopen" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
340
- F0 ("fpassthru" , MAY_BE_LONG ),
341
- F0 ("ftruncate" , MAY_BE_FALSE | MAY_BE_TRUE ),
342
315
F1 ("fstat" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_LONG ),
343
- F0 ("fseek" , MAY_BE_LONG ),
344
- F0 ("ftell" , MAY_BE_FALSE | MAY_BE_LONG ),
345
- F0 ("fflush" , MAY_BE_FALSE | MAY_BE_TRUE ),
346
- F0 ("fwrite" , MAY_BE_FALSE | MAY_BE_LONG ),
347
- F0 ("fputs" , MAY_BE_FALSE | MAY_BE_LONG ),
348
- F0 ("mkdir" , MAY_BE_FALSE | MAY_BE_TRUE ),
349
- F0 ("rename" , MAY_BE_FALSE | MAY_BE_TRUE ),
350
- F0 ("copy" , MAY_BE_FALSE | MAY_BE_TRUE ),
351
316
F1 ("tempnam" , MAY_BE_FALSE | MAY_BE_STRING ),
352
317
F1 ("tmpfile" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
353
318
F1 ("file" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
354
319
F1 ("file_get_contents" , MAY_BE_FALSE | MAY_BE_STRING ),
355
- F0 ("file_put_contents" , MAY_BE_FALSE | MAY_BE_LONG ),
356
- F0 ("stream_select" , MAY_BE_FALSE | MAY_BE_LONG ),
357
320
F1 ("stream_context_create" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
358
321
F0 ("stream_context_set_params" , MAY_BE_FALSE | MAY_BE_TRUE ),
359
322
F1 ("stream_context_get_params" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_ANY ),
360
- F0 ("stream_context_set_option" , MAY_BE_FALSE | MAY_BE_TRUE ),
361
323
FN ("stream_context_get_options" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_ANY ),
362
324
FN ("stream_context_get_default" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
363
325
FN ("stream_context_set_default" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
364
326
FN ("stream_filter_prepend" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
365
327
FN ("stream_filter_append" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
366
- F0 ("stream_filter_remove" , MAY_BE_FALSE | MAY_BE_TRUE ),
367
328
F1 ("stream_socket_client" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
368
329
F1 ("stream_socket_server" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
369
330
F1 ("stream_socket_accept" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
370
331
F1 ("stream_socket_get_name" , MAY_BE_FALSE | MAY_BE_STRING ),
371
332
F1 ("stream_socket_recvfrom" , MAY_BE_FALSE | MAY_BE_STRING ),
372
- F0 ("stream_socket_sendto" , MAY_BE_FALSE | MAY_BE_LONG ),
373
- F0 ("stream_socket_enable_crypto" , MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_LONG ),
374
- #ifdef HAVE_SHUTDOWN
375
- F0 ("stream_socket_shutdown" , MAY_BE_FALSE | MAY_BE_TRUE ),
376
- #endif
377
333
#if HAVE_SOCKETPAIR
378
334
F1 ("stream_socket_pair" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_RESOURCE ),
379
335
#endif
380
- F0 ("stream_copy_to_stream" , MAY_BE_FALSE | MAY_BE_LONG ),
381
336
F1 ("stream_get_contents" , MAY_BE_FALSE | MAY_BE_STRING ),
382
- F0 ("stream_supports_lock" , MAY_BE_FALSE | MAY_BE_TRUE ),
383
337
F1 ("fgetcsv" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_NULL | MAY_BE_ARRAY_OF_STRING ),
384
- F0 ("fputcsv" , MAY_BE_FALSE | MAY_BE_LONG ),
385
- F0 ("flock" , MAY_BE_FALSE | MAY_BE_TRUE ),
386
338
F1 ("get_meta_tags" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_STRING ),
387
- F0 ("stream_set_read_buffer" , MAY_BE_FALSE | MAY_BE_LONG ),
388
- F0 ("stream_set_write_buffer" , MAY_BE_FALSE | MAY_BE_LONG ),
389
- F0 ("set_file_buffer" , MAY_BE_FALSE | MAY_BE_LONG ),
390
- F0 ("stream_set_chunk_size" , MAY_BE_FALSE | MAY_BE_LONG ),
391
- F0 ("stream_set_blocking" , MAY_BE_FALSE | MAY_BE_TRUE ),
392
- F0 ("socket_set_blocking" , MAY_BE_FALSE | MAY_BE_TRUE ),
393
339
F1 ("stream_get_meta_data" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_ANY ),
394
340
F1 ("stream_get_line" , MAY_BE_FALSE | MAY_BE_STRING ),
395
341
F1 ("stream_get_wrappers" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
396
342
F1 ("stream_get_transports" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
397
343
F1 ("stream_resolve_include_path" , MAY_BE_FALSE | MAY_BE_STRING ),
398
- F0 ("stream_is_local" , MAY_BE_FALSE | MAY_BE_TRUE ),
399
344
F1 ("get_headers" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_ARRAY ),
400
- #if HAVE_SYS_TIME_H || defined (PHP_WIN32 )
401
- F0 ("stream_set_timeout" , MAY_BE_FALSE | MAY_BE_TRUE ),
402
- F0 ("socket_set_timeout" , MAY_BE_FALSE | MAY_BE_TRUE ),
403
- #endif
404
345
F1 ("socket_get_status" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_ANY ),
405
346
#if HAVE_REALPATH || defined (ZTS )
406
347
F1 ("realpath" , MAY_BE_FALSE | MAY_BE_STRING ),
407
- #endif
408
- #ifdef HAVE_FNMATCH
409
- F0 ("fnmatch" , MAY_BE_FALSE | MAY_BE_TRUE ),
410
348
#endif
411
349
F1 ("fsockopen" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
412
350
FN ("pfsockopen" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
@@ -503,15 +441,12 @@ static const func_info_t func_infos[] = {
503
441
FN ("array_key_last" , MAY_BE_NULL | MAY_BE_LONG | MAY_BE_STRING ),
504
442
F1 ("pos" , UNKNOWN_INFO ),
505
443
F1 ("assert_options" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_OBJECT | MAY_BE_OBJECT ),
506
- F0 ("version_compare" , MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_LONG ),
507
444
F1 ("str_rot13" , MAY_BE_STRING ),
508
445
F1 ("stream_get_filters" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
509
- F0 ("stream_filter_register" , MAY_BE_FALSE | MAY_BE_TRUE ),
510
446
F1 ("stream_bucket_make_writeable" , MAY_BE_NULL | MAY_BE_OBJECT ),
511
447
F1 ("stream_bucket_prepend" , MAY_BE_FALSE | MAY_BE_OBJECT ),
512
448
F1 ("stream_bucket_append" , MAY_BE_FALSE | MAY_BE_OBJECT ),
513
449
F1 ("stream_bucket_new" , MAY_BE_FALSE | MAY_BE_OBJECT ),
514
- F0 ("output_reset_rewrite_vars" , MAY_BE_FALSE ),
515
450
F1 ("sys_get_temp_dir" , MAY_BE_STRING ),
516
451
517
452
/* ext/date */
@@ -772,22 +707,16 @@ static const func_info_t func_infos[] = {
772
707
F1 ("hash_algos" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
773
708
F1 ("hash_pbkdf2" , MAY_BE_STRING ),
774
709
F1 ("mhash_keygen_s2k" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
775
- F0 ("mhash_get_block_size" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG ),
776
710
F1 ("mhash_get_hash_name" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
777
- F0 ("mhash_count" , MAY_BE_LONG ),
778
711
F1 ("mhash" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
779
712
780
713
/* ext/sodium */
781
- F0 ("sodium_memzero" , MAY_BE_NULL ),
782
- F0 ("sodium_increment" , MAY_BE_NULL ),
783
- F0 ("sodium_add" , MAY_BE_NULL ),
784
- F0 ("sodium_memcmp" , MAY_BE_NULL | MAY_BE_LONG ),
785
714
F1 ("sodium_crypto_shorthash" , MAY_BE_NULL | MAY_BE_STRING ),
786
715
F1 ("sodium_crypto_secretbox" , MAY_BE_NULL | MAY_BE_STRING ),
787
716
F1 ("sodium_crypto_secretbox_open" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
788
717
F1 ("sodium_crypto_generichash" , MAY_BE_NULL | MAY_BE_STRING ),
789
718
F1 ("sodium_crypto_generichash_init" , MAY_BE_NULL | MAY_BE_STRING ),
790
- F0 ("sodium_crypto_generichash_update" , MAY_BE_NULL | MAY_BE_TRUE ),
719
+ F0 ("sodium_crypto_generichash_update" , MAY_BE_TRUE ),
791
720
F1 ("sodium_crypto_generichash_final" , MAY_BE_NULL | MAY_BE_STRING ),
792
721
F1 ("sodium_crypto_box_keypair" , MAY_BE_STRING ),
793
722
F1 ("sodium_crypto_box_seed_keypair" , MAY_BE_NULL | MAY_BE_STRING ),
@@ -804,12 +733,10 @@ static const func_info_t func_infos[] = {
804
733
F1 ("sodium_crypto_sign" , MAY_BE_NULL | MAY_BE_STRING ),
805
734
F1 ("sodium_crypto_sign_open" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
806
735
F1 ("sodium_crypto_sign_detached" , MAY_BE_NULL | MAY_BE_STRING ),
807
- F0 ("sodium_crypto_sign_verify_detached" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE ),
808
736
F1 ("sodium_crypto_stream" , MAY_BE_NULL | MAY_BE_STRING ),
809
737
F1 ("sodium_crypto_stream_xor" , MAY_BE_NULL | MAY_BE_STRING ),
810
738
F1 ("sodium_crypto_pwhash" , MAY_BE_NULL | MAY_BE_STRING ),
811
739
F1 ("sodium_crypto_pwhash_str" , MAY_BE_NULL | MAY_BE_STRING ),
812
- F0 ("sodium_crypto_pwhash_str_verify" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE ),
813
740
F1 ("sodium_crypto_aead_aes256gcm_encrypt" , MAY_BE_NULL | MAY_BE_STRING ),
814
741
F1 ("sodium_crypto_aead_aes256gcm_decrypt" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
815
742
F1 ("sodium_bin2hex" , MAY_BE_NULL | MAY_BE_STRING ),
@@ -822,8 +749,6 @@ static const func_info_t func_infos[] = {
822
749
F1 ("sodium_crypto_kx_client_session_keys" , MAY_BE_NULL | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
823
750
F1 ("sodium_crypto_kx_server_session_keys" , MAY_BE_NULL | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
824
751
F1 ("sodium_crypto_auth" , MAY_BE_NULL | MAY_BE_STRING ),
825
- F0 ("sodium_crypto_auth_verify" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE ),
826
- F0 ("sodium_compare" , MAY_BE_NULL | MAY_BE_LONG ),
827
752
F1 ("sodium_crypto_aead_aes256gcm_keygen" , MAY_BE_STRING ),
828
753
F1 ("sodium_crypto_auth_keygen" , MAY_BE_STRING ),
829
754
F1 ("sodium_crypto_generichash_keygen" , MAY_BE_STRING ),
@@ -841,8 +766,6 @@ static const func_info_t func_infos[] = {
841
766
F1 ("sodium_crypto_sign_publickey_from_secretkey" , MAY_BE_NULL | MAY_BE_STRING ),
842
767
F1 ("sodium_crypto_pwhash_scryptsalsa208sha256" , MAY_BE_NULL | MAY_BE_STRING ),
843
768
F1 ("sodium_crypto_pwhash_scryptsalsa208sha256_str" , MAY_BE_NULL | MAY_BE_STRING ),
844
- F0 ("sodium_crypto_pwhash_scryptsalsa208sha256_str_verify" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE ),
845
- F0 ("sodium_crypto_aead_aes256gcm_is_available" , MAY_BE_FALSE | MAY_BE_TRUE ),
846
769
F1 ("sodium_crypto_sign_ed25519_sk_to_curve25519" , MAY_BE_NULL | MAY_BE_STRING ),
847
770
F1 ("sodium_crypto_sign_ed25519_pk_to_curve25519" , MAY_BE_NULL | MAY_BE_STRING ),
848
771
F1 ("sodium_crypto_aead_chacha20poly1305_encrypt" , MAY_BE_NULL | MAY_BE_STRING ),
0 commit comments