xref: /PHP-8.1/Zend/Optimizer/zend_func_infos.h (revision a708db9c)
1 /* This is a generated file, edit the .stub.php files instead. */
2 
3 static const func_info_t func_infos[] = {
4     F1("zend_version", MAY_BE_STRING),
5     FN("func_get_args", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ANY),
6     F1("get_class_vars", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
7     F1("get_class_methods", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
8     F1("get_included_files", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
9     FN("set_error_handler", MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_OBJECT|MAY_BE_OBJECT|MAY_BE_NULL),
10     F0("restore_error_handler", MAY_BE_TRUE),
11     FN("set_exception_handler", MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_OBJECT|MAY_BE_OBJECT|MAY_BE_NULL),
12     F0("restore_exception_handler", MAY_BE_TRUE),
13     F1("get_declared_classes", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
14     F1("get_declared_traits", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
15     F1("get_declared_interfaces", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
16     F1("get_defined_functions", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ARRAY),
17     F1("get_defined_vars", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
18     F1("get_resource_type", MAY_BE_STRING),
19     F1("get_loaded_extensions", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
20     F1("get_defined_constants", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY),
21     F1("debug_backtrace", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ARRAY),
22     F1("get_extension_funcs", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
23     F1("gc_status", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG),
24     F1("bcadd", MAY_BE_STRING),
25     F1("bcsub", MAY_BE_STRING),
26     F1("bcmul", MAY_BE_STRING),
27     F1("bcdiv", MAY_BE_STRING),
28     F1("bcmod", MAY_BE_STRING),
29     F1("bcpowmod", MAY_BE_STRING),
30     F1("bcpow", MAY_BE_STRING),
31     F1("bcsqrt", MAY_BE_STRING),
32     FN("bzopen", MAY_BE_RESOURCE|MAY_BE_FALSE),
33     F1("bzerror", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING),
34     F1("cal_from_jd", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_NULL),
35     F1("cal_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),
36     F1("curl_copy_handle", MAY_BE_OBJECT|MAY_BE_FALSE),
37     F1("curl_error", MAY_BE_STRING),
38     F1("curl_escape", MAY_BE_STRING|MAY_BE_FALSE),
39     F1("curl_unescape", MAY_BE_STRING|MAY_BE_FALSE),
40     F1("curl_file_create", MAY_BE_OBJECT),
41     F1("curl_init", MAY_BE_OBJECT|MAY_BE_FALSE),
42     F1("curl_multi_info_read", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_OBJECT|MAY_BE_FALSE),
43     F1("curl_multi_init", MAY_BE_OBJECT),
44     F1("curl_multi_strerror", MAY_BE_STRING|MAY_BE_NULL),
45     F1("curl_share_init", MAY_BE_OBJECT),
46     F1("curl_share_strerror", MAY_BE_STRING|MAY_BE_NULL),
47     F1("curl_strerror", MAY_BE_STRING|MAY_BE_NULL),
48     F1("curl_version", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
49     F1("date", MAY_BE_STRING),
50     F1("gmdate", MAY_BE_STRING),
51     F1("strftime", MAY_BE_STRING|MAY_BE_FALSE),
52     F1("gmstrftime", MAY_BE_STRING|MAY_BE_FALSE),
53     F1("localtime", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG),
54     F1("getdate", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING),
55     F1("date_create", MAY_BE_OBJECT|MAY_BE_FALSE),
56     F1("date_create_immutable", MAY_BE_OBJECT|MAY_BE_FALSE),
57     F1("date_create_from_format", MAY_BE_OBJECT|MAY_BE_FALSE),
58     F1("date_create_immutable_from_format", MAY_BE_OBJECT|MAY_BE_FALSE),
59     F1("date_parse", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY),
60     F1("date_parse_from_format", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY),
61     F1("date_get_last_errors", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
62     F1("date_format", MAY_BE_STRING),
63     F1("date_timezone_get", MAY_BE_OBJECT|MAY_BE_FALSE),
64     F1("date_diff", MAY_BE_OBJECT),
65     F1("timezone_open", MAY_BE_OBJECT|MAY_BE_FALSE),
66     F1("timezone_name_get", MAY_BE_STRING),
67     F1("timezone_name_from_abbr", MAY_BE_STRING|MAY_BE_FALSE),
68     F1("timezone_transitions_get", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
69     F1("timezone_location_get", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_DOUBLE|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
70     F1("timezone_identifiers_list", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
71     F1("timezone_abbreviations_list", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ARRAY),
72     F1("timezone_version_get", MAY_BE_STRING),
73     F1("date_interval_create_from_date_string", MAY_BE_OBJECT|MAY_BE_FALSE),
74     F1("date_interval_format", MAY_BE_STRING),
75     F1("date_default_timezone_get", MAY_BE_STRING),
76     F1("date_sunrise", MAY_BE_STRING|MAY_BE_LONG|MAY_BE_DOUBLE|MAY_BE_FALSE),
77     F1("date_sunset", MAY_BE_STRING|MAY_BE_LONG|MAY_BE_DOUBLE|MAY_BE_FALSE),
78     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),
79     FN("dba_popen", MAY_BE_RESOURCE|MAY_BE_FALSE),
80     FN("dba_open", MAY_BE_RESOURCE|MAY_BE_FALSE),
81     FN("dba_key_split", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
82     F1("dba_handlers", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING),
83     FN("dba_list", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
84     F1("enchant_broker_list_dicts", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ARRAY),
85     F1("enchant_broker_describe", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ARRAY),
86     F1("enchant_dict_suggest", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
87     F1("enchant_dict_describe", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING),
88     F1("exif_tagname", MAY_BE_STRING|MAY_BE_FALSE),
89     F1("exif_read_data", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_FALSE),
90     F1("exif_thumbnail", MAY_BE_STRING|MAY_BE_FALSE),
91     F1("finfo_open", MAY_BE_OBJECT|MAY_BE_FALSE),
92     F1("finfo_file", MAY_BE_STRING|MAY_BE_FALSE),
93     F1("finfo_buffer", MAY_BE_STRING|MAY_BE_FALSE),
94     F1("mime_content_type", MAY_BE_STRING|MAY_BE_FALSE),
95     F1("filter_input_array", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF|MAY_BE_FALSE|MAY_BE_NULL),
96     F1("filter_var_array", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF|MAY_BE_FALSE|MAY_BE_NULL),
97     F1("filter_list", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
98     F1("ftp_raw", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_NULL),
99     F1("ftp_nlist", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
100     F1("ftp_rawlist", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
101     F1("ftp_mlsd", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
102     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),
103     F1("imagecreatetruecolor", MAY_BE_OBJECT|MAY_BE_FALSE),
104 #if defined(PHP_WIN32)
105     F1("imagegrabwindow", MAY_BE_OBJECT|MAY_BE_FALSE),
106 #endif
107 #if defined(PHP_WIN32)
108     F1("imagegrabscreen", MAY_BE_OBJECT|MAY_BE_FALSE),
109 #endif
110     F1("imagerotate", MAY_BE_OBJECT|MAY_BE_FALSE),
111     F1("imagecreate", MAY_BE_OBJECT|MAY_BE_FALSE),
112     F1("imagecreatefromstring", MAY_BE_OBJECT|MAY_BE_FALSE),
113 #if defined(HAVE_GD_AVIF)
114     F1("imagecreatefromavif", MAY_BE_OBJECT|MAY_BE_FALSE),
115 #endif
116     F1("imagecreatefromgif", MAY_BE_OBJECT|MAY_BE_FALSE),
117 #if defined(HAVE_GD_JPG)
118     F1("imagecreatefromjpeg", MAY_BE_OBJECT|MAY_BE_FALSE),
119 #endif
120 #if defined(HAVE_GD_PNG)
121     F1("imagecreatefrompng", MAY_BE_OBJECT|MAY_BE_FALSE),
122 #endif
123 #if defined(HAVE_GD_WEBP)
124     F1("imagecreatefromwebp", MAY_BE_OBJECT|MAY_BE_FALSE),
125 #endif
126     F1("imagecreatefromxbm", MAY_BE_OBJECT|MAY_BE_FALSE),
127 #if defined(HAVE_GD_XPM)
128     F1("imagecreatefromxpm", MAY_BE_OBJECT|MAY_BE_FALSE),
129 #endif
130     F1("imagecreatefromwbmp", MAY_BE_OBJECT|MAY_BE_FALSE),
131     F1("imagecreatefromgd", MAY_BE_OBJECT|MAY_BE_FALSE),
132     F1("imagecreatefromgd2", MAY_BE_OBJECT|MAY_BE_FALSE),
133     F1("imagecreatefromgd2part", MAY_BE_OBJECT|MAY_BE_FALSE),
134 #if defined(HAVE_GD_BMP)
135     F1("imagecreatefrombmp", MAY_BE_OBJECT|MAY_BE_FALSE),
136 #endif
137     F0("imagecolorset", MAY_BE_FALSE|MAY_BE_NULL),
138     F1("imagecolorsforindex", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG),
139     F1("imagegetclip", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG),
140 #if defined(HAVE_GD_FREETYPE)
141     F1("imageftbbox", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG|MAY_BE_FALSE),
142 #endif
143 #if defined(HAVE_GD_FREETYPE)
144     F1("imagefttext", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG|MAY_BE_FALSE),
145 #endif
146     F1("imagecrop", MAY_BE_OBJECT|MAY_BE_FALSE),
147     F1("imagecropauto", MAY_BE_OBJECT|MAY_BE_FALSE),
148     F1("imagescale", MAY_BE_OBJECT|MAY_BE_FALSE),
149     F1("imageaffine", MAY_BE_OBJECT|MAY_BE_FALSE),
150     F1("imageaffinematrixget", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_DOUBLE|MAY_BE_FALSE),
151     F1("imageaffinematrixconcat", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_DOUBLE|MAY_BE_FALSE),
152     F1("imageresolution", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG|MAY_BE_TRUE),
153     F1("textdomain", MAY_BE_STRING),
154     F1("gettext", MAY_BE_STRING),
155     F1("dgettext", MAY_BE_STRING),
156     F1("dcgettext", MAY_BE_STRING),
157     F1("bindtextdomain", MAY_BE_STRING|MAY_BE_FALSE),
158 #if defined(HAVE_NGETTEXT)
159     F1("ngettext", MAY_BE_STRING),
160 #endif
161 #if defined(HAVE_DNGETTEXT)
162     F1("dngettext", MAY_BE_STRING),
163 #endif
164 #if defined(HAVE_DCNGETTEXT)
165     F1("dcngettext", MAY_BE_STRING),
166 #endif
167 #if defined(HAVE_BIND_TEXTDOMAIN_CODESET)
168     F1("bind_textdomain_codeset", MAY_BE_STRING|MAY_BE_FALSE),
169 #endif
170     F1("gmp_div_qr", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_OBJECT),
171     F1("gmp_sqrtrem", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_OBJECT),
172     F1("gmp_rootrem", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_OBJECT),
173     F1("gmp_gcdext", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_OBJECT),
174     F1("hash", MAY_BE_STRING),
175     F1("hash_file", MAY_BE_STRING|MAY_BE_FALSE),
176     F1("hash_hmac", MAY_BE_STRING),
177     F1("hash_hmac_file", MAY_BE_STRING|MAY_BE_FALSE),
178     F1("hash_init", MAY_BE_OBJECT),
179     F1("hash_final", MAY_BE_STRING),
180     F1("hash_copy", MAY_BE_OBJECT),
181     F1("hash_algos", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
182     F1("hash_hmac_algos", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
183     F1("hash_pbkdf2", MAY_BE_STRING),
184     F1("hash_hkdf", MAY_BE_STRING),
185 #if defined(PHP_MHASH_BC)
186     F1("mhash_get_hash_name", MAY_BE_STRING|MAY_BE_FALSE),
187 #endif
188 #if defined(PHP_MHASH_BC)
189     F1("mhash_keygen_s2k", MAY_BE_STRING|MAY_BE_FALSE),
190 #endif
191 #if defined(PHP_MHASH_BC)
192     F1("mhash", MAY_BE_STRING|MAY_BE_FALSE),
193 #endif
194     F1("iconv_substr", MAY_BE_STRING|MAY_BE_FALSE),
195     F1("iconv_mime_encode", MAY_BE_STRING|MAY_BE_FALSE),
196     F1("iconv_mime_decode", MAY_BE_STRING|MAY_BE_FALSE),
197     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),
198     F1("iconv", MAY_BE_STRING|MAY_BE_FALSE),
199     F1("iconv_get_encoding", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_STRING|MAY_BE_FALSE),
200     F1("intlcal_get_available_locales", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
201     F1("datefmt_localtime", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_FALSE),
202     F1("locale_get_keywords", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE|MAY_BE_NULL),
203     F1("msgfmt_parse", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_DOUBLE|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
204     F1("msgfmt_parse_message", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_DOUBLE|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
205     F1("resourcebundle_locales", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
206     F1("transliterator_list_ids", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
207     F1("json_encode", MAY_BE_STRING|MAY_BE_FALSE),
208     F1("json_last_error_msg", MAY_BE_STRING),
209     F1("ldap_get_entries", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
210     F1("ldap_get_attributes", 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),
211     F1("ldap_get_values_len", 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_FALSE),
212     F1("ldap_explode_dn", 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_FALSE),
213     FN("libxml_get_errors", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_OBJECT),
214     F1("mb_language", MAY_BE_STRING|MAY_BE_BOOL),
215     F1("mb_internal_encoding", MAY_BE_STRING|MAY_BE_BOOL),
216     F1("mb_http_input", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_STRING|MAY_BE_FALSE),
217     F1("mb_http_output", MAY_BE_STRING|MAY_BE_BOOL),
218     F1("mb_detect_order", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_TRUE),
219     F1("mb_substitute_character", MAY_BE_STRING|MAY_BE_LONG|MAY_BE_BOOL),
220     F1("mb_preferred_mime_name", MAY_BE_STRING|MAY_BE_FALSE),
221     F1("mb_output_handler", MAY_BE_STRING),
222     F1("mb_strstr", MAY_BE_STRING|MAY_BE_FALSE),
223     F1("mb_strrchr", MAY_BE_STRING|MAY_BE_FALSE),
224     F1("mb_stristr", MAY_BE_STRING|MAY_BE_FALSE),
225     F1("mb_strrichr", MAY_BE_STRING|MAY_BE_FALSE),
226     F1("mb_substr", MAY_BE_STRING),
227     F1("mb_strcut", MAY_BE_STRING),
228     F1("mb_strimwidth", MAY_BE_STRING),
229     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),
230     F1("mb_convert_case", MAY_BE_STRING),
231     F1("mb_strtoupper", MAY_BE_STRING),
232     F1("mb_strtolower", MAY_BE_STRING),
233     F1("mb_detect_encoding", MAY_BE_STRING|MAY_BE_FALSE),
234     F1("mb_list_encodings", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
235     F1("mb_encoding_aliases", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
236     F1("mb_encode_mimeheader", MAY_BE_STRING),
237     F1("mb_decode_mimeheader", MAY_BE_STRING),
238     F1("mb_convert_kana", MAY_BE_STRING),
239     F1("mb_convert_variables", MAY_BE_STRING|MAY_BE_FALSE),
240     F1("mb_encode_numericentity", MAY_BE_STRING),
241     F1("mb_decode_numericentity", MAY_BE_STRING),
242     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),
243 #if defined(HAVE_MBREGEX)
244     F1("mb_regex_encoding", MAY_BE_STRING|MAY_BE_BOOL),
245 #endif
246 #if defined(HAVE_MBREGEX)
247     F1("mb_ereg_replace", MAY_BE_STRING|MAY_BE_FALSE|MAY_BE_NULL),
248 #endif
249 #if defined(HAVE_MBREGEX)
250     F1("mb_eregi_replace", MAY_BE_STRING|MAY_BE_FALSE|MAY_BE_NULL),
251 #endif
252 #if defined(HAVE_MBREGEX)
253     F1("mb_ereg_replace_callback", MAY_BE_STRING|MAY_BE_FALSE|MAY_BE_NULL),
254 #endif
255 #if defined(HAVE_MBREGEX)
256     F1("mb_split", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
257 #endif
258 #if defined(HAVE_MBREGEX)
259     F1("mb_ereg_search_pos", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG|MAY_BE_FALSE),
260 #endif
261 #if defined(HAVE_MBREGEX)
262     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),
263 #endif
264 #if defined(HAVE_MBREGEX)
265     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),
266 #endif
267 #if defined(HAVE_MBREGEX)
268     F1("mb_regex_set_options", MAY_BE_STRING),
269 #endif
270     F1("mysqli_affected_rows", MAY_BE_LONG|MAY_BE_STRING),
271     F1("mysqli_character_set_name", MAY_BE_STRING),
272     F0("mysqli_close", MAY_BE_TRUE),
273     F1("mysqli_connect", MAY_BE_OBJECT|MAY_BE_FALSE),
274     F1("mysqli_connect_error", MAY_BE_STRING|MAY_BE_NULL),
275     F0("mysqli_debug", MAY_BE_TRUE),
276     F1("mysqli_error", MAY_BE_STRING),
277     F1("mysqli_error_list", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ARRAY),
278     F1("mysqli_fetch_field", MAY_BE_OBJECT|MAY_BE_FALSE),
279     F1("mysqli_fetch_fields", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_OBJECT),
280     F1("mysqli_fetch_field_direct", MAY_BE_OBJECT|MAY_BE_FALSE),
281     F1("mysqli_fetch_lengths", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG|MAY_BE_FALSE),
282     F1("mysqli_fetch_all", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY),
283     F1("mysqli_fetch_array", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_NULL|MAY_BE_FALSE),
284     F1("mysqli_fetch_assoc", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_NULL|MAY_BE_FALSE),
285     F1("mysqli_fetch_object", MAY_BE_OBJECT|MAY_BE_NULL|MAY_BE_FALSE),
286     F1("mysqli_fetch_row", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ANY|MAY_BE_NULL|MAY_BE_FALSE),
287 #if defined(MYSQLI_USE_MYSQLND)
288     F1("mysqli_get_connection_stats", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY),
289 #endif
290 #if defined(MYSQLI_USE_MYSQLND)
291     F1("mysqli_get_client_stats", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING),
292 #endif
293     F1("mysqli_get_charset", MAY_BE_OBJECT|MAY_BE_NULL),
294     F1("mysqli_get_client_info", MAY_BE_STRING),
295     F1("mysqli_get_links_stats", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG),
296     F1("mysqli_get_host_info", MAY_BE_STRING),
297     F1("mysqli_get_server_info", MAY_BE_STRING),
298     F1("mysqli_get_warnings", MAY_BE_OBJECT|MAY_BE_FALSE),
299     F1("mysqli_init", MAY_BE_OBJECT|MAY_BE_FALSE),
300     F1("mysqli_info", MAY_BE_STRING|MAY_BE_NULL),
301     F1("mysqli_insert_id", MAY_BE_LONG|MAY_BE_STRING),
302     F1("mysqli_num_rows", MAY_BE_LONG|MAY_BE_STRING),
303     F1("mysqli_prepare", MAY_BE_OBJECT|MAY_BE_FALSE),
304     F1("mysqli_query", MAY_BE_OBJECT|MAY_BE_BOOL),
305     F1("mysqli_real_escape_string", MAY_BE_STRING),
306 #if defined(MYSQLI_USE_MYSQLND)
307     F1("mysqli_reap_async_query", MAY_BE_OBJECT|MAY_BE_BOOL),
308 #endif
309     F1("mysqli_stmt_affected_rows", MAY_BE_LONG|MAY_BE_STRING),
310     F0("mysqli_stmt_close", MAY_BE_TRUE),
311     F1("mysqli_stmt_error", MAY_BE_STRING),
312     F1("mysqli_stmt_error_list", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ARRAY),
313 #if defined(MYSQLI_USE_MYSQLND)
314     F1("mysqli_stmt_get_result", MAY_BE_OBJECT|MAY_BE_FALSE),
315 #endif
316     F1("mysqli_stmt_get_warnings", MAY_BE_OBJECT|MAY_BE_FALSE),
317     F1("mysqli_stmt_init", MAY_BE_OBJECT|MAY_BE_FALSE),
318     F1("mysqli_stmt_insert_id", MAY_BE_LONG|MAY_BE_STRING),
319     F1("mysqli_stmt_num_rows", MAY_BE_LONG|MAY_BE_STRING),
320     F1("mysqli_stmt_result_metadata", MAY_BE_OBJECT|MAY_BE_FALSE),
321     F1("mysqli_stmt_sqlstate", MAY_BE_STRING),
322     F1("mysqli_sqlstate", MAY_BE_STRING),
323     F0("mysqli_ssl_set", MAY_BE_TRUE),
324     F1("mysqli_stat", MAY_BE_STRING|MAY_BE_FALSE),
325     F1("mysqli_store_result", MAY_BE_OBJECT|MAY_BE_FALSE),
326     F1("mysqli_use_result", MAY_BE_OBJECT|MAY_BE_FALSE),
327     FN("oci_new_connect", MAY_BE_RESOURCE|MAY_BE_FALSE),
328     FN("oci_connect", MAY_BE_RESOURCE|MAY_BE_FALSE),
329     FN("oci_pconnect", MAY_BE_RESOURCE|MAY_BE_FALSE),
330     F1("oci_error", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
331     FN("oci_parse", MAY_BE_RESOURCE|MAY_BE_FALSE),
332     FN("oci_get_implicit_resultset", MAY_BE_RESOURCE|MAY_BE_FALSE),
333     FN("oci_password_change", MAY_BE_RESOURCE|MAY_BE_BOOL),
334     FN("oci_new_cursor", MAY_BE_RESOURCE|MAY_BE_FALSE),
335     FN("odbc_prepare", MAY_BE_RESOURCE|MAY_BE_FALSE),
336     FN("odbc_exec", MAY_BE_RESOURCE|MAY_BE_FALSE),
337     FN("odbc_connect", MAY_BE_RESOURCE|MAY_BE_FALSE),
338     FN("odbc_pconnect", MAY_BE_RESOURCE|MAY_BE_FALSE),
339     FN("odbc_tables", MAY_BE_RESOURCE|MAY_BE_FALSE),
340     FN("odbc_columns", MAY_BE_RESOURCE|MAY_BE_FALSE),
341     FN("odbc_gettypeinfo", MAY_BE_RESOURCE|MAY_BE_FALSE),
342     FN("odbc_primarykeys", MAY_BE_RESOURCE|MAY_BE_FALSE),
343 #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
344     FN("odbc_procedurecolumns", MAY_BE_RESOURCE|MAY_BE_FALSE),
345 #endif
346 #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
347     FN("odbc_procedures", MAY_BE_RESOURCE|MAY_BE_FALSE),
348 #endif
349 #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
350     FN("odbc_foreignkeys", MAY_BE_RESOURCE|MAY_BE_FALSE),
351 #endif
352     FN("odbc_specialcolumns", MAY_BE_RESOURCE|MAY_BE_FALSE),
353     FN("odbc_statistics", MAY_BE_RESOURCE|MAY_BE_FALSE),
354 #if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35)
355     FN("odbc_tableprivileges", MAY_BE_RESOURCE|MAY_BE_FALSE),
356 #endif
357 #if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35)
358     FN("odbc_columnprivileges", MAY_BE_RESOURCE|MAY_BE_FALSE),
359 #endif
360     F1("opcache_get_status", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_FALSE),
361     F1("opcache_get_configuration", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_FALSE),
362     F1("openssl_x509_parse", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
363     F1("openssl_csr_get_subject", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
364     F1("openssl_pkey_get_details", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
365     F1("openssl_get_md_methods", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
366     F1("openssl_get_cipher_methods", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
367 #if defined(HAVE_EVP_PKEY_EC)
368     F1("openssl_get_curve_names", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
369 #endif
370     F1("openssl_get_cert_locations", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING),
371     FN("pcntl_signal_get_handler", MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_OBJECT|MAY_BE_OBJECT|MAY_BE_LONG),
372     FN("preg_replace", MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_NULL),
373     FN("preg_filter", MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_NULL),
374     FN("preg_replace_callback", MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_NULL),
375     F1("preg_split", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
376     F1("preg_grep", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF|MAY_BE_FALSE),
377     F1("pdo_drivers", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
378     F1("pg_dbname", MAY_BE_STRING),
379     F1("pg_options", MAY_BE_STRING),
380     F1("pg_port", MAY_BE_STRING),
381     F1("pg_tty", MAY_BE_STRING),
382     F1("pg_host", MAY_BE_STRING),
383     F1("pg_version", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_NULL),
384     F1("pg_parameter_status", MAY_BE_STRING|MAY_BE_FALSE),
385     F1("pg_query", MAY_BE_OBJECT|MAY_BE_FALSE),
386     F1("pg_query_params", MAY_BE_OBJECT|MAY_BE_FALSE),
387     F1("pg_prepare", MAY_BE_OBJECT|MAY_BE_FALSE),
388     F1("pg_execute", MAY_BE_OBJECT|MAY_BE_FALSE),
389     F1("pg_field_name", MAY_BE_STRING),
390     F1("pg_field_type_oid", MAY_BE_STRING|MAY_BE_LONG),
391     F1("pg_fetch_result", MAY_BE_STRING|MAY_BE_FALSE|MAY_BE_NULL),
392     F1("pg_fetch_row", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_NULL|MAY_BE_FALSE),
393     F1("pg_fetch_assoc", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_NULL|MAY_BE_FALSE),
394     F1("pg_fetch_array", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_NULL|MAY_BE_FALSE),
395     F1("pg_fetch_object", MAY_BE_OBJECT|MAY_BE_FALSE),
396     F1("pg_fetch_all", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ARRAY),
397     F1("pg_fetch_all_columns", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_NULL),
398     F1("pg_last_oid", MAY_BE_STRING|MAY_BE_LONG|MAY_BE_FALSE),
399     F1("pg_lo_create", MAY_BE_STRING|MAY_BE_LONG|MAY_BE_FALSE),
400     F1("pg_lo_open", MAY_BE_OBJECT|MAY_BE_FALSE),
401     F1("pg_lo_read", MAY_BE_STRING|MAY_BE_FALSE),
402     F1("pg_lo_import", MAY_BE_STRING|MAY_BE_LONG|MAY_BE_FALSE),
403     F1("pg_copy_to", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
404     F1("pg_escape_string", MAY_BE_STRING),
405     F1("pg_escape_bytea", MAY_BE_STRING),
406     F1("pg_unescape_bytea", MAY_BE_STRING),
407     F1("pg_escape_literal", MAY_BE_STRING|MAY_BE_FALSE),
408     F1("pg_escape_identifier", MAY_BE_STRING|MAY_BE_FALSE),
409     F1("pg_result_error", MAY_BE_STRING|MAY_BE_FALSE),
410     F1("pg_result_error_field", MAY_BE_STRING|MAY_BE_FALSE|MAY_BE_NULL),
411     F1("pg_get_result", MAY_BE_OBJECT|MAY_BE_FALSE),
412     F1("pg_result_status", MAY_BE_STRING|MAY_BE_LONG),
413     F1("pg_get_notify", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING),
414     F1("pg_socket", MAY_BE_RESOURCE|MAY_BE_FALSE),
415     F1("pg_meta_data", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
416     F1("pg_convert", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_FALSE),
417     F1("pg_insert", MAY_BE_OBJECT|MAY_BE_STRING|MAY_BE_BOOL),
418     F1("pg_update", MAY_BE_STRING|MAY_BE_BOOL),
419     F1("pg_delete", MAY_BE_STRING|MAY_BE_BOOL),
420     F1("pg_select", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_STRING|MAY_BE_FALSE),
421 #if defined(HAVE_GETGROUPS)
422     F1("posix_getgroups", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG|MAY_BE_FALSE),
423 #endif
424     F1("posix_uname", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
425     F1("posix_times", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_FALSE),
426     F1("posix_getgrnam", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_ARRAY_OF_NULL|MAY_BE_FALSE),
427     F1("posix_getgrgid", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_ARRAY_OF_NULL|MAY_BE_FALSE),
428     F1("posix_getpwnam", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
429     F1("posix_getpwuid", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
430 #if defined(HAVE_GETRLIMIT)
431     F1("posix_getrlimit", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
432 #endif
433     F1("pspell_suggest", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
434 #if defined(HAVE_HISTORY_LIST)
435     F1("readline_list_history", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
436 #endif
437     F1("session_name", MAY_BE_STRING|MAY_BE_FALSE),
438     F1("session_module_name", MAY_BE_STRING|MAY_BE_FALSE),
439     F1("session_save_path", MAY_BE_STRING|MAY_BE_FALSE),
440     F1("session_create_id", MAY_BE_STRING|MAY_BE_FALSE),
441     F1("session_encode", MAY_BE_STRING|MAY_BE_FALSE),
442     F1("session_get_cookie_params", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY),
443     F1("session_cache_limiter", MAY_BE_STRING|MAY_BE_FALSE),
444     F1("socket_get_option", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_LONG|MAY_BE_FALSE),
445     FN("socket_export_stream", MAY_BE_RESOURCE|MAY_BE_FALSE),
446     F1("socket_addrinfo_lookup", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_OBJECT|MAY_BE_FALSE),
447     F1("socket_addrinfo_explain", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY),
448     FN("sodium_crypto_kx_client_session_keys", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
449     FN("sodium_crypto_kx_server_session_keys", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
450     F0("sodium_crypto_generichash_update", MAY_BE_TRUE),
451 #if defined(crypto_secretstream_xchacha20poly1305_ABYTES)
452     FN("sodium_crypto_secretstream_xchacha20poly1305_init_push", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
453 #endif
454 #if defined(crypto_secretstream_xchacha20poly1305_ABYTES)
455     FN("sodium_crypto_secretstream_xchacha20poly1305_pull", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
456 #endif
457     F1("class_implements", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
458     F1("class_parents", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
459     F1("class_uses", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
460     F1("spl_classes", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING),
461     F1("spl_object_hash", MAY_BE_STRING),
462     F1("iterator_to_array", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
463     F1("ob_get_flush", MAY_BE_STRING|MAY_BE_FALSE),
464     F1("ob_get_clean", MAY_BE_STRING|MAY_BE_FALSE),
465     F1("ob_list_handlers", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
466     F1("ob_get_status", 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),
467     F0("krsort", MAY_BE_TRUE),
468     F0("ksort", MAY_BE_TRUE),
469     F0("asort", MAY_BE_TRUE),
470     F0("arsort", MAY_BE_TRUE),
471     F0("sort", MAY_BE_TRUE),
472     F0("usort", MAY_BE_TRUE),
473     F0("uasort", MAY_BE_TRUE),
474     F0("uksort", MAY_BE_TRUE),
475     F0("array_walk", MAY_BE_TRUE),
476     F0("array_walk_recursive", MAY_BE_TRUE),
477     F1("compact", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
478     FN("array_fill", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ANY),
479     F1("array_fill_keys", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
480     F0("shuffle", MAY_BE_TRUE),
481     F1("array_replace", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
482     F1("array_replace_recursive", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
483     FN("array_keys", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING),
484     FN("array_values", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
485     F1("array_count_values", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG),
486     F1("array_column", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
487     F1("array_reverse", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
488     F1("array_flip", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING),
489     F1("array_change_key_case", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
490     F1("array_intersect_key", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
491     F1("array_intersect_ukey", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
492     F1("array_intersect", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
493     F1("array_uintersect", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
494     F1("array_intersect_assoc", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
495     F1("array_uintersect_assoc", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
496     F1("array_intersect_uassoc", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
497     F1("array_uintersect_uassoc", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
498     F1("array_diff_key", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
499     F1("array_diff_ukey", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
500     F1("array_udiff", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
501     F1("array_diff_assoc", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
502     F1("array_diff_uassoc", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
503     F1("array_udiff_assoc", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
504     F1("array_udiff_uassoc", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF),
505     FN("array_rand", MAY_BE_LONG|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING),
506     F1("base64_encode", MAY_BE_STRING),
507     F1("base64_decode", MAY_BE_STRING|MAY_BE_FALSE),
508     F1("long2ip", MAY_BE_STRING|MAY_BE_FALSE),
509     F1("getenv", MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
510     F1("getopt", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_ARRAY_OF_FALSE|MAY_BE_FALSE),
511 #if HAVE_NANOSLEEP
512     F1("time_nanosleep", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_BOOL),
513 #endif
514     F1("get_current_user", MAY_BE_STRING),
515     FN("get_cfg_var", MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
516     F1("error_get_last", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_NULL),
517     F0("register_shutdown_function", MAY_BE_FALSE|MAY_BE_NULL),
518     F1("highlight_file", MAY_BE_STRING|MAY_BE_BOOL),
519     F1("php_strip_whitespace", MAY_BE_STRING),
520     F1("highlight_string", MAY_BE_STRING|MAY_BE_BOOL),
521     F1("ini_get_all", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_ARRAY_OF_NULL|MAY_BE_FALSE),
522     F1("set_include_path", MAY_BE_STRING|MAY_BE_FALSE),
523     F1("get_include_path", MAY_BE_STRING|MAY_BE_FALSE),
524     F1("print_r", MAY_BE_STRING|MAY_BE_BOOL),
525 #if HAVE_GETSERVBYPORT
526     F1("getservbyport", MAY_BE_STRING|MAY_BE_FALSE),
527 #endif
528 #if HAVE_GETPROTOBYNUMBER
529     F1("getprotobynumber", MAY_BE_STRING|MAY_BE_FALSE),
530 #endif
531     F1("parse_ini_file", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|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|MAY_BE_ARRAY_OF_NULL|MAY_BE_FALSE),
532     F1("parse_ini_string", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|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|MAY_BE_ARRAY_OF_NULL|MAY_BE_FALSE),
533 #if ZEND_DEBUG
534     F1("config_get_hash", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY),
535 #endif
536 #if defined(HAVE_GETLOADAVG)
537     F1("sys_getloadavg", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_DOUBLE|MAY_BE_FALSE),
538 #endif
539     F1("get_browser", MAY_BE_OBJECT|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_FALSE),
540     F1("crypt", MAY_BE_STRING),
541 #if HAVE_STRPTIME
542     F1("strptime", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
543 #endif
544 #if defined(HAVE_GETHOSTNAME)
545     F1("gethostname", MAY_BE_STRING|MAY_BE_FALSE),
546 #endif
547     F1("gethostbyaddr", MAY_BE_STRING|MAY_BE_FALSE),
548     F1("gethostbyname", MAY_BE_STRING),
549     F1("gethostbynamel", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
550 #if defined(PHP_WIN32) || HAVE_DNS_SEARCH_FUNC
551     F1("dns_get_record", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
552 #endif
553     F1("md5", MAY_BE_STRING),
554     F1("md5_file", MAY_BE_STRING|MAY_BE_FALSE),
555     F1("sha1", MAY_BE_STRING),
556     F1("sha1_file", MAY_BE_STRING|MAY_BE_FALSE),
557 #if defined(HAVE_SYSLOG_H)
558     F0("closelog", MAY_BE_TRUE),
559 #endif
560 #if defined(HAVE_SYSLOG_H)
561     F0("syslog", MAY_BE_TRUE),
562 #endif
563 #if defined(HAVE_INET_NTOP)
564     F1("inet_ntop", MAY_BE_STRING|MAY_BE_FALSE),
565 #endif
566 #if defined(HAVE_INET_PTON)
567     F1("inet_pton", MAY_BE_STRING|MAY_BE_FALSE),
568 #endif
569     F1("metaphone", MAY_BE_STRING),
570     F1("headers_list", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
571     F1("htmlspecialchars", MAY_BE_STRING),
572     F1("htmlentities", MAY_BE_STRING),
573     F1("get_html_translation_table", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING),
574     F1("bin2hex", MAY_BE_STRING),
575     F1("hex2bin", MAY_BE_STRING|MAY_BE_FALSE),
576 #if HAVE_NL_LANGINFO
577     F1("nl_langinfo", MAY_BE_STRING|MAY_BE_FALSE),
578 #endif
579     F1("wordwrap", MAY_BE_STRING),
580     F1("explode", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
581     F1("strtok", MAY_BE_STRING|MAY_BE_FALSE),
582     F1("basename", MAY_BE_STRING),
583     F1("dirname", MAY_BE_STRING),
584     F1("pathinfo", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_STRING),
585     F1("stristr", MAY_BE_STRING|MAY_BE_FALSE),
586     F1("strstr", MAY_BE_STRING|MAY_BE_FALSE),
587     F1("strrchr", MAY_BE_STRING|MAY_BE_FALSE),
588     F1("chunk_split", MAY_BE_STRING),
589     FN("substr_replace", MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING),
590     F1("quotemeta", MAY_BE_STRING),
591     F1("chr", MAY_BE_STRING),
592     F1("ucwords", MAY_BE_STRING),
593     F1("strrev", MAY_BE_STRING),
594     F1("stripcslashes", MAY_BE_STRING),
595     F1("stripslashes", MAY_BE_STRING),
596     FN("str_replace", MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING),
597     FN("str_ireplace", MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING),
598     F1("hebrev", MAY_BE_STRING),
599     F1("strip_tags", MAY_BE_STRING),
600     F1("str_getcsv", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_NULL),
601     F1("str_repeat", MAY_BE_STRING),
602     F1("count_chars", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_LONG|MAY_BE_STRING),
603     F1("localeconv", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY),
604     F1("sscanf", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ANY|MAY_BE_LONG|MAY_BE_NULL),
605     F1("str_rot13", MAY_BE_STRING),
606     F1("str_shuffle", MAY_BE_STRING),
607     F1("str_word_count", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_LONG),
608     F1("str_split", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
609     F1("strpbrk", MAY_BE_STRING|MAY_BE_FALSE),
610     F1("utf8_encode", MAY_BE_STRING),
611     F1("utf8_decode", MAY_BE_STRING),
612     FN("opendir", MAY_BE_RESOURCE|MAY_BE_FALSE),
613     F1("dir", MAY_BE_OBJECT|MAY_BE_FALSE),
614     F1("getcwd", MAY_BE_STRING|MAY_BE_FALSE),
615     F1("readdir", MAY_BE_STRING|MAY_BE_FALSE),
616     F1("scandir", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
617 #if defined(HAVE_GLOB)
618     F1("glob", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
619 #endif
620     F1("exec", MAY_BE_STRING|MAY_BE_FALSE),
621     F1("system", MAY_BE_STRING|MAY_BE_FALSE),
622     F0("passthru", MAY_BE_FALSE|MAY_BE_NULL),
623     F1("escapeshellcmd", MAY_BE_STRING),
624     F1("escapeshellarg", MAY_BE_STRING),
625     F1("shell_exec", MAY_BE_STRING|MAY_BE_FALSE|MAY_BE_NULL),
626     F1("get_meta_tags", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
627     F1("popen", MAY_BE_RESOURCE|MAY_BE_FALSE),
628     F1("fgets", MAY_BE_STRING|MAY_BE_FALSE),
629     F1("fread", MAY_BE_STRING|MAY_BE_FALSE),
630     F1("fopen", MAY_BE_RESOURCE|MAY_BE_FALSE),
631     F1("fscanf", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_ANY|MAY_BE_LONG|MAY_BE_FALSE|MAY_BE_NULL),
632     F1("fstat", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_FALSE),
633     F1("tempnam", MAY_BE_STRING|MAY_BE_FALSE),
634     F1("tmpfile", MAY_BE_RESOURCE|MAY_BE_FALSE),
635     F1("file", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
636     F1("file_get_contents", MAY_BE_STRING|MAY_BE_FALSE),
637     F1("fgetcsv", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_NULL|MAY_BE_FALSE),
638     F1("realpath", MAY_BE_STRING|MAY_BE_FALSE),
639     F1("sys_get_temp_dir", MAY_BE_STRING),
640     F1("filetype", MAY_BE_STRING|MAY_BE_FALSE),
641     F1("stat", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|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|MAY_BE_FALSE),
642     F1("lstat", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|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|MAY_BE_FALSE),
643     F1("realpath_cache_get", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ARRAY),
644     F1("sprintf", MAY_BE_STRING),
645     F1("vsprintf", MAY_BE_STRING),
646     F1("fsockopen", MAY_BE_RESOURCE|MAY_BE_FALSE),
647     FN("pfsockopen", MAY_BE_RESOURCE|MAY_BE_FALSE),
648     F1("http_build_query", MAY_BE_STRING),
649     F1("image_type_to_mime_type", MAY_BE_STRING),
650     F1("image_type_to_extension", MAY_BE_STRING|MAY_BE_FALSE),
651     F1("getimagesize", 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_FALSE),
652     F1("getimagesizefromstring", 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_FALSE),
653     F0("phpinfo", MAY_BE_TRUE),
654     F1("phpversion", MAY_BE_STRING|MAY_BE_FALSE),
655     F0("phpcredits", MAY_BE_TRUE),
656     F1("php_sapi_name", MAY_BE_STRING|MAY_BE_FALSE),
657     F1("php_uname", MAY_BE_STRING),
658     F1("php_ini_scanned_files", MAY_BE_STRING|MAY_BE_FALSE),
659     F1("php_ini_loaded_file", MAY_BE_STRING|MAY_BE_FALSE),
660     F1("iptcembed", MAY_BE_STRING|MAY_BE_BOOL),
661     F1("iptcparse", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
662 #if defined(HAVE_SYMLINK) || defined(PHP_WIN32)
663     F1("readlink", MAY_BE_STRING|MAY_BE_FALSE),
664 #endif
665     F1("decbin", MAY_BE_STRING),
666     F1("decoct", MAY_BE_STRING),
667     F1("dechex", MAY_BE_STRING),
668     F1("base_convert", MAY_BE_STRING),
669     F1("number_format", MAY_BE_STRING),
670 #if defined(HAVE_GETTIMEOFDAY)
671     F1("microtime", MAY_BE_STRING|MAY_BE_DOUBLE),
672 #endif
673 #if defined(HAVE_GETTIMEOFDAY)
674     F1("gettimeofday", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_DOUBLE),
675 #endif
676 #if defined(HAVE_GETRUSAGE)
677     F1("getrusage", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_FALSE),
678 #endif
679     F1("pack", MAY_BE_STRING),
680     F1("unpack", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY|MAY_BE_FALSE),
681     F1("password_get_info", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_ARRAY_OF_NULL),
682     F1("password_hash", MAY_BE_STRING),
683 #if defined(PHP_CAN_SUPPORT_PROC_OPEN)
684     F1("proc_open", MAY_BE_RESOURCE|MAY_BE_FALSE),
685 #endif
686 #if defined(PHP_CAN_SUPPORT_PROC_OPEN)
687     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),
688 #endif
689     F1("quoted_printable_decode", MAY_BE_STRING),
690     F1("quoted_printable_encode", MAY_BE_STRING),
691     F1("random_bytes", MAY_BE_STRING),
692     F1("soundex", MAY_BE_STRING),
693     F1("stream_context_create", MAY_BE_RESOURCE),
694     F1("stream_context_get_params", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY),
695     FN("stream_context_get_options", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY),
696     FN("stream_context_get_default", MAY_BE_RESOURCE),
697     FN("stream_context_set_default", MAY_BE_RESOURCE),
698     FN("stream_filter_prepend", MAY_BE_RESOURCE|MAY_BE_FALSE),
699     FN("stream_filter_append", MAY_BE_RESOURCE|MAY_BE_FALSE),
700     F1("stream_socket_client", MAY_BE_RESOURCE|MAY_BE_FALSE),
701     F1("stream_socket_server", MAY_BE_RESOURCE|MAY_BE_FALSE),
702     F1("stream_socket_accept", MAY_BE_RESOURCE|MAY_BE_FALSE),
703     F1("stream_socket_recvfrom", MAY_BE_STRING|MAY_BE_FALSE),
704 #if HAVE_SOCKETPAIR
705     F1("stream_socket_pair", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_RESOURCE|MAY_BE_FALSE),
706 #endif
707     F1("stream_get_contents", MAY_BE_STRING|MAY_BE_FALSE),
708     FN("stream_get_meta_data", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_ANY),
709     F1("stream_get_line", MAY_BE_STRING|MAY_BE_FALSE),
710     F1("stream_resolve_include_path", MAY_BE_STRING|MAY_BE_FALSE),
711     F1("stream_get_wrappers", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
712     F1("stream_get_transports", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
713 #if defined(HAVE_GETTIMEOFDAY)
714     F1("uniqid", MAY_BE_STRING),
715 #endif
716     F1("parse_url", MAY_BE_LONG|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_NULL|MAY_BE_FALSE),
717     F1("urlencode", MAY_BE_STRING),
718     F1("urldecode", MAY_BE_STRING),
719     F1("rawurlencode", MAY_BE_STRING),
720     F1("rawurldecode", MAY_BE_STRING),
721     F1("get_headers", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_KEY_STRING|MAY_BE_ARRAY_OF_STRING|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_FALSE),
722     F1("stream_bucket_make_writeable", MAY_BE_OBJECT|MAY_BE_NULL),
723     F1("stream_bucket_new", MAY_BE_OBJECT),
724     F1("stream_get_filters", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING),
725     F1("convert_uuencode", MAY_BE_STRING),
726     F1("convert_uudecode", MAY_BE_STRING|MAY_BE_FALSE),
727     F1("var_export", MAY_BE_STRING|MAY_BE_NULL),
728     F1("serialize", MAY_BE_STRING),
729     F1("xml_error_string", MAY_BE_STRING|MAY_BE_NULL),
730     F1("xml_parser_get_option", MAY_BE_STRING|MAY_BE_LONG),
731     FN("zip_open", MAY_BE_RESOURCE|MAY_BE_LONG|MAY_BE_FALSE),
732     FN("zip_read", MAY_BE_RESOURCE|MAY_BE_FALSE),
733     F1("ob_gzhandler", MAY_BE_STRING|MAY_BE_FALSE),
734     F1("zlib_get_coding_type", MAY_BE_STRING|MAY_BE_FALSE),
735     F1("gzfile", MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_LONG|MAY_BE_ARRAY_OF_STRING|MAY_BE_FALSE),
736     F1("gzopen", MAY_BE_RESOURCE|MAY_BE_FALSE),
737     F1("zlib_encode", MAY_BE_STRING|MAY_BE_FALSE),
738     F1("zlib_decode", MAY_BE_STRING|MAY_BE_FALSE),
739     F1("gzdeflate", MAY_BE_STRING|MAY_BE_FALSE),
740     F1("gzencode", MAY_BE_STRING|MAY_BE_FALSE),
741     F1("gzcompress", MAY_BE_STRING|MAY_BE_FALSE),
742     F1("gzinflate", MAY_BE_STRING|MAY_BE_FALSE),
743     F1("gzdecode", MAY_BE_STRING|MAY_BE_FALSE),
744     F1("gzuncompress", MAY_BE_STRING|MAY_BE_FALSE),
745 };
746