@@ -98,25 +98,60 @@ static const func_info_t func_infos[] = {
98
98
F1 ("gzuncompress" , MAY_BE_STRING |MAY_BE_FALSE ),
99
99
F1 ("xml_error_string" , MAY_BE_STRING |MAY_BE_NULL ),
100
100
F1 ("xml_parser_get_option" , MAY_BE_STRING |MAY_BE_LONG ),
101
+ F1 ("base64_encode" , MAY_BE_STRING ),
102
+ F1 ("base64_decode" , MAY_BE_STRING |MAY_BE_FALSE ),
103
+ F1 ("long2ip" , MAY_BE_STRING |MAY_BE_FALSE ),
104
+ F1 ("getenv" , MAY_BE_STRING |MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_STRING |MAY_BE_FALSE ),
105
+ 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 ),
101
106
#if HAVE_NANOSLEEP
102
107
F1 ("time_nanosleep" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_LONG |MAY_BE_BOOL ),
103
108
#endif
109
+ F1 ("get_current_user" , MAY_BE_STRING ),
110
+ 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 ),
111
+ 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 ),
112
+ F0 ("register_shutdown_function" , MAY_BE_FALSE |MAY_BE_NULL ),
113
+ F1 ("highlight_file" , MAY_BE_STRING |MAY_BE_BOOL ),
114
+ F1 ("php_strip_whitespace" , MAY_BE_STRING ),
115
+ F1 ("highlight_string" , MAY_BE_STRING |MAY_BE_BOOL ),
116
+ 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 ),
117
+ F1 ("set_include_path" , MAY_BE_STRING |MAY_BE_FALSE ),
118
+ F1 ("get_include_path" , MAY_BE_STRING |MAY_BE_FALSE ),
119
+ F1 ("print_r" , MAY_BE_STRING |MAY_BE_BOOL ),
104
120
#if HAVE_GETSERVBYPORT
105
121
F1 ("getservbyport" , MAY_BE_STRING |MAY_BE_FALSE ),
106
122
#endif
107
123
#if HAVE_GETPROTOBYNUMBER
108
124
F1 ("getprotobynumber" , MAY_BE_STRING |MAY_BE_FALSE ),
109
125
#endif
126
+ #if ZEND_DEBUG
127
+ F1 ("config_get_hash" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_STRING |MAY_BE_ARRAY_OF_ARRAY ),
128
+ #endif
129
+ #if defined(HAVE_GETLOADAVG )
130
+ F1 ("sys_getloadavg" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_DOUBLE |MAY_BE_FALSE ),
131
+ #endif
110
132
#if HAVE_STRPTIME
111
133
F1 ("strptime" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_LONG |MAY_BE_ARRAY_OF_STRING |MAY_BE_FALSE ),
112
134
#endif
135
+ #if defined(HAVE_GETHOSTNAME )
136
+ F1 ("gethostname" , MAY_BE_STRING |MAY_BE_FALSE ),
137
+ #endif
138
+ F1 ("gethostbyaddr" , MAY_BE_STRING |MAY_BE_FALSE ),
139
+ F1 ("gethostbyname" , MAY_BE_STRING ),
140
+ F1 ("gethostbynamel" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING |MAY_BE_FALSE ),
113
141
#if defined(PHP_WIN32 ) || HAVE_DNS_SEARCH_FUNC
114
142
F1 ("dns_get_record" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_ARRAY |MAY_BE_FALSE ),
115
143
#endif
116
144
F1 ("md5" , MAY_BE_STRING ),
117
145
F1 ("md5_file" , MAY_BE_STRING |MAY_BE_FALSE ),
118
146
F1 ("sha1" , MAY_BE_STRING ),
119
147
F1 ("sha1_file" , MAY_BE_STRING |MAY_BE_FALSE ),
148
+ #if defined(HAVE_INET_NTOP )
149
+ F1 ("inet_ntop" , MAY_BE_STRING |MAY_BE_FALSE ),
150
+ #endif
151
+ #if defined(HAVE_INET_PTON )
152
+ F1 ("inet_pton" , MAY_BE_STRING |MAY_BE_FALSE ),
153
+ #endif
154
+ F1 ("headers_list" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING ),
120
155
F1 ("htmlspecialchars" , MAY_BE_STRING ),
121
156
F1 ("htmlentities" , MAY_BE_STRING ),
122
157
F1 ("get_html_translation_table" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_STRING ),
@@ -162,10 +197,19 @@ static const func_info_t func_infos[] = {
162
197
F1 ("escapeshellcmd" , MAY_BE_STRING ),
163
198
F1 ("escapeshellarg" , MAY_BE_STRING ),
164
199
F1 ("shell_exec" , MAY_BE_STRING |MAY_BE_FALSE |MAY_BE_NULL ),
200
+ F1 ("get_meta_tags" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_STRING |MAY_BE_FALSE ),
165
201
F1 ("popen" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
202
+ F1 ("fgets" , MAY_BE_STRING |MAY_BE_FALSE ),
203
+ F1 ("fread" , MAY_BE_STRING |MAY_BE_FALSE ),
166
204
F1 ("fopen" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
167
205
F1 ("fscanf" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_ANY |MAY_BE_LONG |MAY_BE_FALSE |MAY_BE_NULL ),
206
+ F1 ("fstat" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_LONG |MAY_BE_FALSE ),
207
+ F1 ("tempnam" , MAY_BE_STRING |MAY_BE_FALSE ),
168
208
F1 ("tmpfile" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
209
+ F1 ("file" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING |MAY_BE_FALSE ),
210
+ F1 ("file_get_contents" , MAY_BE_STRING |MAY_BE_FALSE ),
211
+ F1 ("fgetcsv" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING |MAY_BE_ARRAY_OF_NULL |MAY_BE_FALSE ),
212
+ F1 ("realpath" , MAY_BE_STRING |MAY_BE_FALSE ),
169
213
F1 ("sprintf" , MAY_BE_STRING ),
170
214
F1 ("vsprintf" , MAY_BE_STRING ),
171
215
F1 ("fsockopen" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
@@ -187,27 +231,65 @@ static const func_info_t func_infos[] = {
187
231
#if defined(HAVE_SYMLINK ) || defined (PHP_WIN32 )
188
232
F1 ("readlink" , MAY_BE_STRING |MAY_BE_FALSE ),
189
233
#endif
234
+ F1 ("decbin" , MAY_BE_STRING ),
235
+ F1 ("decoct" , MAY_BE_STRING ),
236
+ F1 ("dechex" , MAY_BE_STRING ),
237
+ F1 ("base_convert" , MAY_BE_STRING ),
238
+ F1 ("number_format" , MAY_BE_STRING ),
239
+ #if defined(HAVE_GETTIMEOFDAY )
240
+ F1 ("microtime" , MAY_BE_STRING |MAY_BE_DOUBLE ),
241
+ #endif
242
+ #if defined(HAVE_GETTIMEOFDAY )
243
+ F1 ("gettimeofday" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_LONG |MAY_BE_DOUBLE ),
244
+ #endif
245
+ #if defined(HAVE_GETRUSAGE )
246
+ F1 ("getrusage" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_LONG |MAY_BE_FALSE ),
247
+ #endif
248
+ 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 ),
249
+ F1 ("password_hash" , MAY_BE_STRING ),
190
250
#if defined(PHP_CAN_SUPPORT_PROC_OPEN )
191
251
F1 ("proc_open" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
192
252
#endif
193
253
#if defined(PHP_CAN_SUPPORT_PROC_OPEN )
194
254
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 ),
195
255
#endif
256
+ F1 ("quoted_printable_decode" , MAY_BE_STRING ),
257
+ F1 ("quoted_printable_encode" , MAY_BE_STRING ),
196
258
F1 ("random_bytes" , MAY_BE_STRING ),
197
259
F1 ("soundex" , MAY_BE_STRING ),
198
260
F1 ("stream_context_create" , MAY_BE_RESOURCE ),
261
+ F1 ("stream_context_get_params" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_ANY ),
262
+ FN ("stream_context_get_options" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_ANY ),
199
263
FN ("stream_context_get_default" , MAY_BE_RESOURCE ),
200
264
FN ("stream_context_set_default" , MAY_BE_RESOURCE ),
201
265
FN ("stream_filter_prepend" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
202
266
FN ("stream_filter_append" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
203
267
F1 ("stream_socket_client" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
204
268
F1 ("stream_socket_server" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
205
269
F1 ("stream_socket_accept" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
270
+ F1 ("stream_socket_recvfrom" , MAY_BE_STRING |MAY_BE_FALSE ),
271
+ #if HAVE_SOCKETPAIR
272
+ F1 ("stream_socket_pair" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_RESOURCE |MAY_BE_FALSE ),
273
+ #endif
274
+ F1 ("stream_get_contents" , MAY_BE_STRING |MAY_BE_FALSE ),
275
+ FN ("stream_get_meta_data" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_STRING |MAY_BE_ARRAY_OF_ANY ),
276
+ F1 ("stream_get_line" , MAY_BE_STRING |MAY_BE_FALSE ),
277
+ F1 ("stream_resolve_include_path" , MAY_BE_STRING |MAY_BE_FALSE ),
278
+ F1 ("stream_get_wrappers" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING ),
279
+ F1 ("stream_get_transports" , MAY_BE_ARRAY |MAY_BE_ARRAY_KEY_LONG |MAY_BE_ARRAY_OF_STRING ),
280
+ #if defined(HAVE_GETTIMEOFDAY )
281
+ F1 ("uniqid" , MAY_BE_STRING ),
282
+ #endif
206
283
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 ),
207
284
F1 ("urlencode" , MAY_BE_STRING ),
208
285
F1 ("urldecode" , MAY_BE_STRING ),
209
286
F1 ("rawurlencode" , MAY_BE_STRING ),
210
287
F1 ("rawurldecode" , MAY_BE_STRING ),
288
+ 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 ),
289
+ F1 ("convert_uuencode" , MAY_BE_STRING ),
290
+ F1 ("convert_uudecode" , MAY_BE_STRING |MAY_BE_FALSE ),
291
+ F1 ("var_export" , MAY_BE_STRING |MAY_BE_NULL ),
292
+ F1 ("serialize" , MAY_BE_STRING ),
211
293
FN ("zip_open" , MAY_BE_RESOURCE |MAY_BE_LONG |MAY_BE_FALSE ),
212
294
FN ("zip_read" , MAY_BE_RESOURCE |MAY_BE_FALSE ),
213
295
F1 ("curl_copy_handle" , MAY_BE_OBJECT |MAY_BE_FALSE ),
0 commit comments