@@ -794,65 +794,62 @@ static const func_info_t func_infos[] = {
794
794
795
795
/* ext/mbstring */
796
796
F1 ("mb_convert_case" , MAY_BE_FALSE | MAY_BE_STRING ),
797
- F1 ("mb_strtoupper" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
798
- F1 ("mb_strtolower" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
799
- F1 ("mb_language" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_STRING ),
800
- F1 ("mb_internal_encoding" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_STRING ),
801
- F1 ("mb_http_input" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
802
- F1 ("mb_http_output" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_STRING ),
803
- F1 ("mb_detect_order" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
804
- F1 ("mb_substitute_character" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_LONG | MAY_BE_STRING ),
805
- F0 ("mb_parse_str" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE ),
806
- F1 ("mb_output_handler" , MAY_BE_NULL | MAY_BE_STRING ),
807
- F1 ("mb_preferred_mime_name" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
808
- F0 ("mb_strlen" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG ),
809
- F0 ("mb_strpos" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG ),
810
- F0 ("mb_strrpos" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG ),
811
- F0 ("mb_stripos" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG ),
812
- F0 ("mb_strripos" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG ),
813
- F1 ("mb_strstr" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
814
- F1 ("mb_strrchr" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
815
- F1 ("mb_stristr" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
816
- F1 ("mb_strrichr" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
817
- F0 ("mb_substr_count" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG ),
818
- F1 ("mb_substr" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
819
- F1 ("mb_strcut" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
820
- F0 ("mb_strwidth" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG ),
821
- F1 ("mb_strimwidth" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
822
- F1 ("mb_convert_encoding" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_ANY ),
823
- F1 ("mb_detect_encoding" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
797
+ F1 ("mb_strtoupper" , MAY_BE_FALSE | MAY_BE_STRING ),
798
+ F1 ("mb_strtolower" , MAY_BE_FALSE | MAY_BE_STRING ),
799
+ F1 ("mb_language" , MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_STRING ),
800
+ F1 ("mb_internal_encoding" , MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_STRING ),
801
+ F1 ("mb_http_input" , MAY_BE_FALSE | MAY_BE_STRING ),
802
+ F1 ("mb_http_output" , MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_STRING ),
803
+ F1 ("mb_detect_order" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
804
+ F1 ("mb_substitute_character" , MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_LONG | MAY_BE_STRING ),
805
+ F0 ("mb_parse_str" , MAY_BE_FALSE | MAY_BE_TRUE ),
806
+ F1 ("mb_output_handler" , MAY_BE_STRING ),
807
+ F1 ("mb_preferred_mime_name" , MAY_BE_FALSE | MAY_BE_STRING ),
808
+ F0 ("mb_strlen" , MAY_BE_FALSE | MAY_BE_LONG ),
809
+ F0 ("mb_strpos" , MAY_BE_FALSE | MAY_BE_LONG ),
810
+ F0 ("mb_strrpos" , MAY_BE_FALSE | MAY_BE_LONG ),
811
+ F0 ("mb_stripos" , MAY_BE_FALSE | MAY_BE_LONG ),
812
+ F0 ("mb_strripos" , MAY_BE_FALSE | MAY_BE_LONG ),
813
+ F1 ("mb_strstr" , MAY_BE_FALSE | MAY_BE_STRING ),
814
+ F1 ("mb_strrchr" , MAY_BE_FALSE | MAY_BE_STRING ),
815
+ F1 ("mb_stristr" , MAY_BE_FALSE | MAY_BE_STRING ),
816
+ F1 ("mb_strrichr" , MAY_BE_FALSE | MAY_BE_STRING ),
817
+ F0 ("mb_substr_count" , MAY_BE_FALSE | MAY_BE_LONG ),
818
+ F1 ("mb_substr" , MAY_BE_FALSE | MAY_BE_STRING ),
819
+ F1 ("mb_strcut" , MAY_BE_FALSE | MAY_BE_STRING ),
820
+ F0 ("mb_strwidth" , MAY_BE_FALSE | MAY_BE_LONG ),
821
+ F1 ("mb_strimwidth" , MAY_BE_FALSE | MAY_BE_STRING ),
822
+ F1 ("mb_convert_encoding" , MAY_BE_FALSE | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_ANY ),
823
+ F1 ("mb_detect_encoding" , MAY_BE_FALSE | MAY_BE_STRING ),
824
824
F1 ("mb_list_encodings" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
825
825
F1 ("mb_encoding_aliases" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
826
- F1 ("mb_convert_kana" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
827
- F1 ("mb_encode_mimeheader" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
828
- F1 ("mb_decode_mimeheader" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
829
- F1 ("mb_convert_variables" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
830
- F1 ("mb_encode_numericentity" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
831
- F1 ("mb_decode_numericentity" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
832
- F0 ("mb_send_mail" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE ),
826
+ F1 ("mb_convert_kana" , MAY_BE_FALSE | MAY_BE_STRING ),
827
+ F1 ("mb_encode_mimeheader" , MAY_BE_FALSE | MAY_BE_STRING ),
828
+ F1 ("mb_decode_mimeheader" , MAY_BE_FALSE | MAY_BE_STRING ),
829
+ F1 ("mb_convert_variables" , MAY_BE_FALSE | MAY_BE_STRING ),
830
+ F1 ("mb_encode_numericentity" , MAY_BE_FALSE | MAY_BE_STRING ),
831
+ F1 ("mb_decode_numericentity" , MAY_BE_FALSE | MAY_BE_STRING ),
832
+ F0 ("mb_send_mail" , MAY_BE_FALSE | MAY_BE_TRUE ),
833
833
F1 ("mb_get_info" , MAY_BE_FALSE | MAY_BE_LONG | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_LONG | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_ARRAY ),
834
834
F0 ("mb_check_encoding" , MAY_BE_FALSE | MAY_BE_TRUE ),
835
835
836
- F1 ("mb_regex_encoding" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_STRING ),
837
- F1 ("mb_regex_set_options" , MAY_BE_FALSE | MAY_BE_STRING ),
836
+ F1 ("mb_regex_encoding" , MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_STRING ),
837
+ F1 ("mb_regex_set_options" , MAY_BE_STRING ),
838
838
F0 ("mb_ereg" , MAY_BE_FALSE | MAY_BE_LONG ),
839
839
F0 ("mb_eregi" , MAY_BE_FALSE | MAY_BE_LONG ),
840
840
F1 ("mb_ereg_replace" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
841
841
F1 ("mb_eregi_replace" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
842
842
F1 ("mb_ereg_replace_callback" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
843
843
F1 ("mb_split" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
844
844
F0 ("mb_ereg_match" , MAY_BE_FALSE | MAY_BE_TRUE ),
845
- F0 ("mb_ereg_search" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE ),
846
- F1 ("mb_ereg_search_pos" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_LONG ),
847
- F1 ("mb_ereg_search_regs" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_FALSE | MAY_BE_ARRAY_OF_TRUE | MAY_BE_ARRAY_OF_STRING ),
848
- F0 ("mb_ereg_search_init" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE ),
845
+ F1 ("mb_ereg_search_pos" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_LONG ),
846
+ F1 ("mb_ereg_search_regs" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_FALSE | MAY_BE_ARRAY_OF_TRUE | MAY_BE_ARRAY_OF_STRING ),
849
847
F1 ("mb_ereg_search_getregs" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_FALSE | MAY_BE_ARRAY_OF_TRUE | MAY_BE_ARRAY_OF_STRING ),
850
848
F0 ("mb_ereg_search_getpos" , MAY_BE_LONG ),
851
- F0 ("mb_ereg_search_setpos" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE ),
852
849
853
850
/* ext/iconv */
854
- F1 ("iconv" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
855
- F1 ("iconv_get_encoding" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_STRING ),
851
+ F1 ("iconv" , MAY_BE_FALSE | MAY_BE_STRING ),
852
+ F1 ("iconv_get_encoding" , MAY_BE_FALSE | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_STRING ),
856
853
F0 ("iconv_strlen" , MAY_BE_FALSE | MAY_BE_LONG ),
857
854
F1 ("iconv_substr" , MAY_BE_FALSE | MAY_BE_STRING ),
858
855
F0 ("iconv_strpos" , MAY_BE_FALSE | MAY_BE_LONG ),
@@ -862,7 +859,7 @@ static const func_info_t func_infos[] = {
862
859
F1 ("iconv_mime_decode_headers" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_ARRAY ),
863
860
864
861
/* ext/json */
865
- F1 ("json_encode" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
862
+ F1 ("json_encode" , MAY_BE_FALSE | MAY_BE_STRING ),
866
863
F1 ("json_decode" , MAY_BE_ANY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_ANY ),
867
864
F1 ("json_last_error_msg" , MAY_BE_STRING ),
868
865
@@ -875,7 +872,6 @@ static const func_info_t func_infos[] = {
875
872
F1 ("utf8_decode" , MAY_BE_STRING ),
876
873
877
874
/* ext/zlib */
878
- F0 ("readgzfile" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG ),
879
875
F1 ("gzgetc" , MAY_BE_FALSE | MAY_BE_STRING ),
880
876
F1 ("gzgets" , MAY_BE_FALSE | MAY_BE_STRING ),
881
877
F1 ("gzread" , MAY_BE_FALSE | MAY_BE_STRING ),
@@ -890,8 +886,8 @@ static const func_info_t func_infos[] = {
890
886
F1 ("gzinflate" , MAY_BE_FALSE | MAY_BE_STRING ),
891
887
F1 ("gzencode" , MAY_BE_FALSE | MAY_BE_STRING ),
892
888
F1 ("gzdecode" , MAY_BE_FALSE | MAY_BE_STRING ),
893
- F1 ("zlib_encode" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
894
- F1 ("zlib_decode" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
889
+ F1 ("zlib_encode" , MAY_BE_FALSE | MAY_BE_STRING ),
890
+ F1 ("zlib_decode" , MAY_BE_FALSE | MAY_BE_STRING ),
895
891
F1 ("zlib_get_coding_type" , MAY_BE_FALSE | MAY_BE_STRING ),
896
892
F1 ("ob_gzhandler" , MAY_BE_FALSE | MAY_BE_STRING ),
897
893
@@ -904,7 +900,7 @@ static const func_info_t func_infos[] = {
904
900
F1 ("hash_hkdf" , MAY_BE_STRING ),
905
901
F1 ("hash_init" , MAY_BE_OBJECT ),
906
902
F1 ("hash_final" , MAY_BE_STRING ),
907
- F1 ("hash_copy" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_OBJECT ),
903
+ F1 ("hash_copy" , MAY_BE_OBJECT ),
908
904
F1 ("hash_algos" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
909
905
F1 ("hash_pbkdf2" , MAY_BE_STRING ),
910
906
F1 ("mhash_keygen_s2k" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
@@ -993,13 +989,12 @@ static const func_info_t func_infos[] = {
993
989
994
990
/* ext/session */
995
991
F1 ("session_get_cookie_params" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_ANY ),
996
- F1 ("session_name" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
997
- F1 ("session_module_name" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
998
- F1 ("session_save_path" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
999
- FN ("session_id" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
1000
- F1 ("session_create_id" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
1001
- F1 ("session_cache_limiter" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
1002
- F0 ("session_cache_expire" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG ),
992
+ F1 ("session_name" , MAY_BE_FALSE | MAY_BE_STRING ),
993
+ F1 ("session_module_name" , MAY_BE_FALSE | MAY_BE_STRING ),
994
+ F1 ("session_save_path" , MAY_BE_FALSE | MAY_BE_STRING ),
995
+ FN ("session_id" , MAY_BE_FALSE | MAY_BE_STRING ),
996
+ F1 ("session_create_id" , MAY_BE_FALSE | MAY_BE_STRING ),
997
+ F1 ("session_cache_limiter" , MAY_BE_FALSE | MAY_BE_STRING ),
1003
998
F1 ("session_encode" , MAY_BE_FALSE | MAY_BE_STRING ),
1004
999
F0 ("session_gc" , MAY_BE_FALSE | MAY_BE_LONG ),
1005
1000
F0 ("session_abort" , MAY_BE_FALSE | MAY_BE_TRUE ),
@@ -1117,17 +1112,17 @@ static const func_info_t func_infos[] = {
1117
1112
F1 ("filter_list" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
1118
1113
1119
1114
/* ext/gettext */
1120
- F1 ("textdomain" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
1121
- F1 ("gettext" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
1122
- F1 ("_" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
1123
- F1 ("dgettext" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
1124
- F1 ("dcgettext" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
1115
+ F1 ("textdomain" , MAY_BE_FALSE | MAY_BE_STRING ),
1116
+ F1 ("gettext" , MAY_BE_FALSE | MAY_BE_STRING ),
1117
+ F1 ("_" , MAY_BE_FALSE | MAY_BE_STRING ),
1118
+ F1 ("dgettext" , MAY_BE_FALSE | MAY_BE_STRING ),
1119
+ F1 ("dcgettext" , MAY_BE_FALSE | MAY_BE_STRING ),
1125
1120
F1 ("bindtextdomain" , MAY_BE_FALSE | MAY_BE_STRING ),
1126
1121
#if HAVE_NGETTEXT
1127
- F1 ("ngettext" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
1122
+ F1 ("ngettext" , MAY_BE_FALSE | MAY_BE_STRING ),
1128
1123
#endif
1129
1124
#if HAVE_DNGETTEXT
1130
- F1 ("dcngettext" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
1125
+ F1 ("dcngettext" , MAY_BE_FALSE | MAY_BE_STRING ),
1131
1126
#endif
1132
1127
#if HAVE_BIND_TEXTDOMAIN_CODESET
1133
1128
F1 ("bind_textdomain_codeset" , MAY_BE_FALSE | MAY_BE_STRING ),
@@ -1137,7 +1132,7 @@ static const func_info_t func_infos[] = {
1137
1132
F1 ("finfo_open" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
1138
1133
F1 ("finfo_file" , MAY_BE_FALSE | MAY_BE_STRING ),
1139
1134
F1 ("finfo_buffer" , MAY_BE_FALSE | MAY_BE_STRING ),
1140
- F1 ("mime_content_type" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
1135
+ F1 ("mime_content_type" , MAY_BE_FALSE | MAY_BE_STRING ),
1141
1136
1142
1137
/* ext/gd */
1143
1138
F1 ("gd_info" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_FALSE | MAY_BE_ARRAY_OF_TRUE ),
0 commit comments