@@ -25,6 +25,32 @@ static const func_info_t func_infos[] = {
25
25
F1 ("spl_classes" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_STRING ),
26
26
F1 ("spl_object_hash" , MAY_BE_STRING ),
27
27
FN ("socket_export_stream" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
28
+ F1 ("iconv_substr" , MAY_BE_STRING |MAY_BE_FALSE ),
29
+ F1 ("iconv_mime_encode" , MAY_BE_STRING |MAY_BE_FALSE ),
30
+ F1 ("iconv_mime_decode" , MAY_BE_STRING |MAY_BE_FALSE ),
31
+ F1 ("iconv_mime_decode_headers" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_STRING |MAY_BE_ARRAY_OF_ARRAY |MAY_BE_FALSE ),
32
+ F1 ("iconv" , MAY_BE_STRING |MAY_BE_FALSE ),
33
+ F1 ("iconv_get_encoding" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_STRING |MAY_BE_STRING |MAY_BE_FALSE ),
34
+ F1 ("hash" , MAY_BE_STRING |MAY_BE_FALSE ),
35
+ F1 ("hash_file" , MAY_BE_STRING |MAY_BE_FALSE ),
36
+ F1 ("hash_hmac" , MAY_BE_STRING |MAY_BE_FALSE ),
37
+ F1 ("hash_hmac_file" , MAY_BE_STRING |MAY_BE_FALSE ),
38
+ F1 ("hash_init" , MAY_BE_OBJECT ),
39
+ F1 ("hash_final" , MAY_BE_STRING ),
40
+ F1 ("hash_copy" , MAY_BE_OBJECT ),
41
+ F1 ("hash_algos" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING ),
42
+ F1 ("hash_hmac_algos" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING ),
43
+ F1 ("hash_pbkdf2" , MAY_BE_STRING ),
44
+ F1 ("hash_hkdf" , MAY_BE_STRING ),
45
+ #if defined(PHP_MHASH_BC )
46
+ F1 ("mhash_get_hash_name" , MAY_BE_STRING |MAY_BE_FALSE ),
47
+ #endif
48
+ #if defined(PHP_MHASH_BC )
49
+ F1 ("mhash_keygen_s2k" , MAY_BE_STRING |MAY_BE_FALSE ),
50
+ #endif
51
+ #if defined(PHP_MHASH_BC )
52
+ F1 ("mhash" , MAY_BE_STRING |MAY_BE_FALSE ),
53
+ #endif
28
54
FN ("dba_popen" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
29
55
FN ("dba_open" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
30
56
F1 ("date" , MAY_BE_STRING ),
@@ -58,7 +84,20 @@ static const func_info_t func_infos[] = {
58
84
F1 ("date_sunset" , MAY_BE_STRING |MAY_BE_LONG |MAY_BE_DOUBLE |MAY_BE_FALSE ),
59
85
F1 ("date_sun_info" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_FALSE |MAY_BE_ARRAY_OF_TRUE |MAY_BE_ARRAY_OF_LONG ),
60
86
FN ("bzopen" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
87
+ F1 ("ob_gzhandler" , MAY_BE_STRING |MAY_BE_FALSE ),
88
+ F1 ("zlib_get_coding_type" , MAY_BE_STRING |MAY_BE_FALSE ),
89
+ F1 ("gzfile" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING |MAY_BE_FALSE ),
61
90
F1 ("gzopen" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
91
+ F1 ("zlib_encode" , MAY_BE_STRING |MAY_BE_FALSE ),
92
+ F1 ("zlib_decode" , MAY_BE_STRING |MAY_BE_FALSE ),
93
+ F1 ("gzdeflate" , MAY_BE_STRING |MAY_BE_FALSE ),
94
+ F1 ("gzencode" , MAY_BE_STRING |MAY_BE_FALSE ),
95
+ F1 ("gzcompress" , MAY_BE_STRING |MAY_BE_FALSE ),
96
+ F1 ("gzinflate" , MAY_BE_STRING |MAY_BE_FALSE ),
97
+ F1 ("gzdecode" , MAY_BE_STRING |MAY_BE_FALSE ),
98
+ F1 ("gzuncompress" , MAY_BE_STRING |MAY_BE_FALSE ),
99
+ F1 ("xml_error_string" , MAY_BE_STRING |MAY_BE_NULL ),
100
+ F1 ("xml_parser_get_option" , MAY_BE_STRING |MAY_BE_LONG ),
62
101
#if HAVE_NANOSLEEP
63
102
F1 ("time_nanosleep" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_LONG |MAY_BE_BOOL ),
64
103
#endif
@@ -324,6 +363,62 @@ static const func_info_t func_infos[] = {
324
363
F1 ("bcpowmod" , MAY_BE_STRING ),
325
364
F1 ("bcpow" , MAY_BE_STRING ),
326
365
F1 ("bcsqrt" , MAY_BE_STRING ),
366
+ F1 ("mb_language" , MAY_BE_STRING |MAY_BE_BOOL ),
367
+ F1 ("mb_internal_encoding" , MAY_BE_STRING |MAY_BE_BOOL ),
368
+ F1 ("mb_http_input" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING |MAY_BE_STRING |MAY_BE_FALSE ),
369
+ F1 ("mb_http_output" , MAY_BE_STRING |MAY_BE_BOOL ),
370
+ F1 ("mb_detect_order" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING |MAY_BE_TRUE ),
371
+ F1 ("mb_substitute_character" , MAY_BE_STRING |MAY_BE_LONG |MAY_BE_BOOL ),
372
+ F1 ("mb_preferred_mime_name" , MAY_BE_STRING |MAY_BE_FALSE ),
373
+ F1 ("mb_output_handler" , MAY_BE_STRING ),
374
+ F1 ("mb_strstr" , MAY_BE_STRING |MAY_BE_FALSE ),
375
+ F1 ("mb_strrchr" , MAY_BE_STRING |MAY_BE_FALSE ),
376
+ F1 ("mb_stristr" , MAY_BE_STRING |MAY_BE_FALSE ),
377
+ F1 ("mb_strrichr" , MAY_BE_STRING |MAY_BE_FALSE ),
378
+ F1 ("mb_substr" , MAY_BE_STRING ),
379
+ F1 ("mb_strcut" , MAY_BE_STRING ),
380
+ F1 ("mb_strimwidth" , MAY_BE_STRING ),
381
+ F1 ("mb_convert_encoding" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_ANY |MAY_BE_STRING |MAY_BE_FALSE ),
382
+ F1 ("mb_convert_case" , MAY_BE_STRING ),
383
+ F1 ("mb_strtoupper" , MAY_BE_STRING ),
384
+ F1 ("mb_strtolower" , MAY_BE_STRING ),
385
+ F1 ("mb_detect_encoding" , MAY_BE_STRING |MAY_BE_FALSE ),
386
+ F1 ("mb_list_encodings" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING ),
387
+ F1 ("mb_encoding_aliases" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING ),
388
+ F1 ("mb_encode_mimeheader" , MAY_BE_STRING ),
389
+ F1 ("mb_decode_mimeheader" , MAY_BE_STRING ),
390
+ F1 ("mb_convert_kana" , MAY_BE_STRING ),
391
+ F1 ("mb_convert_variables" , MAY_BE_STRING |MAY_BE_FALSE ),
392
+ F1 ("mb_encode_numericentity" , MAY_BE_STRING ),
393
+ F1 ("mb_decode_numericentity" , MAY_BE_STRING ),
394
+ F1 ("mb_get_info" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_LONG |MAY_BE_ARRAY_OF_STRING |MAY_BE_ARRAY_OF_ARRAY |MAY_BE_STRING |MAY_BE_LONG |MAY_BE_FALSE ),
395
+ #if defined(HAVE_MBREGEX )
396
+ F1 ("mb_regex_encoding" , MAY_BE_STRING |MAY_BE_BOOL ),
397
+ #endif
398
+ #if defined(HAVE_MBREGEX )
399
+ F1 ("mb_ereg_replace" , MAY_BE_STRING |MAY_BE_FALSE |MAY_BE_NULL ),
400
+ #endif
401
+ #if defined(HAVE_MBREGEX )
402
+ F1 ("mb_eregi_replace" , MAY_BE_STRING |MAY_BE_FALSE |MAY_BE_NULL ),
403
+ #endif
404
+ #if defined(HAVE_MBREGEX )
405
+ F1 ("mb_ereg_replace_callback" , MAY_BE_STRING |MAY_BE_FALSE |MAY_BE_NULL ),
406
+ #endif
407
+ #if defined(HAVE_MBREGEX )
408
+ F1 ("mb_split" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING |MAY_BE_FALSE ),
409
+ #endif
410
+ #if defined(HAVE_MBREGEX )
411
+ F1 ("mb_ereg_search_pos" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_LONG |MAY_BE_FALSE ),
412
+ #endif
413
+ #if defined(HAVE_MBREGEX )
414
+ F1 ("mb_ereg_search_regs" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_STRING |MAY_BE_ARRAY_OF_FALSE |MAY_BE_FALSE ),
415
+ #endif
416
+ #if defined(HAVE_MBREGEX )
417
+ F1 ("mb_ereg_search_getregs" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_STRING |MAY_BE_ARRAY_OF_FALSE |MAY_BE_FALSE ),
418
+ #endif
419
+ #if defined(HAVE_MBREGEX )
420
+ F1 ("mb_regex_set_options" , MAY_BE_STRING ),
421
+ #endif
327
422
F1 ("session_name" , MAY_BE_STRING |MAY_BE_FALSE ),
328
423
F1 ("session_module_name" , MAY_BE_STRING |MAY_BE_FALSE ),
329
424
F1 ("session_save_path" , MAY_BE_STRING |MAY_BE_FALSE ),
0 commit comments