php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
basic_functions_arginfo.h
Go to the documentation of this file.
1/* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: b15d2f9fa727a78e6fa4d5c60a65d8848f655fe2 */
3
4ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_set_time_limit, 0, 1, _IS_BOOL, 0)
5 ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 0)
7
8ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_header_register_callback, 0, 1, _IS_BOOL, 0)
11
12ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ob_start, 0, 0, _IS_BOOL, 0)
15 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "PHP_OUTPUT_HANDLER_STDFLAGS")
17
18ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ob_flush, 0, 0, _IS_BOOL, 0)
20
21#define arginfo_ob_clean arginfo_ob_flush
22
23#define arginfo_ob_end_flush arginfo_ob_flush
24
25#define arginfo_ob_end_clean arginfo_ob_flush
26
29
30#define arginfo_ob_get_clean arginfo_ob_get_flush
31
32#define arginfo_ob_get_contents arginfo_ob_get_flush
33
34ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ob_get_level, 0, 0, IS_LONG, 0)
36
39
40ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ob_list_handlers, 0, 0, IS_ARRAY, 0)
42
43ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ob_get_status, 0, 0, IS_ARRAY, 0)
44 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, full_status, _IS_BOOL, 0, "false")
46
47ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ob_implicit_flush, 0, 0, IS_VOID, 0)
50
51#define arginfo_output_reset_rewrite_vars arginfo_ob_flush
52
53ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_output_add_rewrite_var, 0, 2, _IS_BOOL, 0)
57
58ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_wrapper_register, 0, 2, _IS_BOOL, 0)
59 ZEND_ARG_TYPE_INFO(0, protocol, IS_STRING, 0)
60 ZEND_ARG_TYPE_INFO(0, class, IS_STRING, 0)
63
64#define arginfo_stream_register_wrapper arginfo_stream_wrapper_register
65
66ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_wrapper_unregister, 0, 1, _IS_BOOL, 0)
67 ZEND_ARG_TYPE_INFO(0, protocol, IS_STRING, 0)
69
70#define arginfo_stream_wrapper_restore arginfo_stream_wrapper_unregister
71
72ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_push, 0, 1, IS_LONG, 0)
73 ZEND_ARG_TYPE_INFO(1, array, IS_ARRAY, 0)
76
78 ZEND_ARG_TYPE_INFO(1, array, IS_ARRAY, 0)
81
82#define arginfo_ksort arginfo_krsort
83
88
89#define arginfo_sizeof arginfo_count
90
91ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_natsort, 0, 1, IS_TRUE, 0)
92 ZEND_ARG_TYPE_INFO(1, array, IS_ARRAY, 0)
94
95#define arginfo_natcasesort arginfo_natsort
96
97#define arginfo_asort arginfo_krsort
98
99#define arginfo_arsort arginfo_krsort
100
101#define arginfo_sort arginfo_krsort
102
103#define arginfo_rsort arginfo_krsort
104
106 ZEND_ARG_TYPE_INFO(1, array, IS_ARRAY, 0)
109
110#define arginfo_uasort arginfo_usort
111
112#define arginfo_uksort arginfo_usort
113
117
118#define arginfo_prev arginfo_end
119
120#define arginfo_next arginfo_end
121
122#define arginfo_reset arginfo_end
123
124ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_current, 0, 1, IS_MIXED, 0)
127
128#define arginfo_pos arginfo_current
129
133
138
139#define arginfo_max arginfo_min
140
141ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_walk, 0, 2, IS_TRUE, 0)
146
147#define arginfo_array_walk_recursive arginfo_array_walk
148
149ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_in_array, 0, 2, _IS_BOOL, 0)
150 ZEND_ARG_TYPE_INFO(0, needle, IS_MIXED, 0)
151 ZEND_ARG_TYPE_INFO(0, haystack, IS_ARRAY, 0)
152 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, strict, _IS_BOOL, 0, "false")
154
156 ZEND_ARG_TYPE_INFO(0, needle, IS_MIXED, 0)
157 ZEND_ARG_TYPE_INFO(0, haystack, IS_ARRAY, 0)
158 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, strict, _IS_BOOL, 0, "false")
160
161ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_extract, 0, 1, IS_LONG, 0)
163 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "EXTR_OVERWRITE")
166
167ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_compact, 0, 1, IS_ARRAY, 0)
169 ZEND_ARG_VARIADIC_INFO(0, var_names)
171
172ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_fill, 0, 3, IS_ARRAY, 0)
173 ZEND_ARG_TYPE_INFO(0, start_index, IS_LONG, 0)
177
178ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_fill_keys, 0, 2, IS_ARRAY, 0)
179 ZEND_ARG_TYPE_INFO(0, keys, IS_ARRAY, 0)
182
188
189#define arginfo_shuffle arginfo_natsort
190
191ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_pop, 0, 1, IS_MIXED, 0)
192 ZEND_ARG_TYPE_INFO(1, array, IS_ARRAY, 0)
194
195#define arginfo_array_shift arginfo_array_pop
196
197#define arginfo_array_unshift arginfo_array_push
198
199ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_splice, 0, 2, IS_ARRAY, 0)
200 ZEND_ARG_TYPE_INFO(1, array, IS_ARRAY, 0)
203 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, replacement, IS_MIXED, 0, "[]")
205
206ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_slice, 0, 2, IS_ARRAY, 0)
207 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
210 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, preserve_keys, _IS_BOOL, 0, "false")
212
213ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_merge, 0, 0, IS_ARRAY, 0)
216
217#define arginfo_array_merge_recursive arginfo_array_merge
218
219ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_replace, 0, 1, IS_ARRAY, 0)
220 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
221 ZEND_ARG_VARIADIC_TYPE_INFO(0, replacements, IS_ARRAY, 0)
223
224#define arginfo_array_replace_recursive arginfo_array_replace
225
226ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_keys, 0, 1, IS_ARRAY, 0)
227 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
228 ZEND_ARG_TYPE_INFO(0, filter_value, IS_MIXED, 0)
229 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, strict, _IS_BOOL, 0, "false")
231
233 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
235
236#define arginfo_array_key_last arginfo_array_key_first
237
238ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_values, 0, 1, IS_ARRAY, 0)
239 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
241
242#define arginfo_array_count_values arginfo_array_values
243
244ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_column, 0, 2, IS_ARRAY, 0)
245 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
249
250ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_reverse, 0, 1, IS_ARRAY, 0)
251 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
252 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, preserve_keys, _IS_BOOL, 0, "false")
254
255ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_pad, 0, 3, IS_ARRAY, 0)
256 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
257 ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
260
261#define arginfo_array_flip arginfo_array_values
262
263ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_change_key_case, 0, 1, IS_ARRAY, 0)
264 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
265 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, case, IS_LONG, 0, "CASE_LOWER")
267
268ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_unique, 0, 1, IS_ARRAY, 0)
269 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
272
273ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_intersect_key, 0, 1, IS_ARRAY, 0)
274 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
277
278ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_intersect_ukey, 0, 1, IS_ARRAY, 0)
279 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
282
283#define arginfo_array_intersect arginfo_array_intersect_key
284
285#define arginfo_array_uintersect arginfo_array_intersect_ukey
286
287#define arginfo_array_intersect_assoc arginfo_array_intersect_key
288
289#define arginfo_array_uintersect_assoc arginfo_array_intersect_ukey
290
291#define arginfo_array_intersect_uassoc arginfo_array_intersect_ukey
292
293#define arginfo_array_uintersect_uassoc arginfo_array_intersect_ukey
294
295#define arginfo_array_diff_key arginfo_array_intersect_key
296
297#define arginfo_array_diff_ukey arginfo_array_intersect_ukey
298
299#define arginfo_array_diff arginfo_array_intersect_key
300
301#define arginfo_array_udiff arginfo_array_intersect_ukey
302
303#define arginfo_array_diff_assoc arginfo_array_intersect_key
304
305#define arginfo_array_diff_uassoc arginfo_array_intersect_ukey
306
307#define arginfo_array_udiff_assoc arginfo_array_intersect_ukey
308
309#define arginfo_array_udiff_uassoc arginfo_array_intersect_ukey
310
311ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_multisort, 0, 1, _IS_BOOL, 0)
315
317 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
320
322 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
324
325#define arginfo_array_product arginfo_array_sum
326
327ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_reduce, 0, 2, IS_MIXED, 0)
328 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
330 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, initial, IS_MIXED, 0, "null")
332
333ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_filter, 0, 1, IS_ARRAY, 0)
334 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
338
339ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_find, 0, 2, IS_MIXED, 0)
340 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
343
344#define arginfo_array_find_key arginfo_array_find
345
346ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_any, 0, 2, _IS_BOOL, 0)
347 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
350
351#define arginfo_array_all arginfo_array_any
352
353ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_map, 0, 2, IS_ARRAY, 0)
355 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
358
359ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_key_exists, 0, 2, _IS_BOOL, 0)
361 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
363
364#define arginfo_key_exists arginfo_array_key_exists
365
366ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_chunk, 0, 2, IS_ARRAY, 0)
367 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
368 ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
369 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, preserve_keys, _IS_BOOL, 0, "false")
371
372ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_combine, 0, 2, IS_ARRAY, 0)
373 ZEND_ARG_TYPE_INFO(0, keys, IS_ARRAY, 0)
374 ZEND_ARG_TYPE_INFO(0, values, IS_ARRAY, 0)
376
377ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_is_list, 0, 1, _IS_BOOL, 0)
378 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
380
381ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_base64_encode, 0, 1, IS_STRING, 0)
382 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
384
386 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
387 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, strict, _IS_BOOL, 0, "false")
389
390ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_constant, 0, 1, IS_MIXED, 0)
393
397
398ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_long2ip, 0, 1, IS_STRING, 0)
399 ZEND_ARG_TYPE_INFO(0, ip, IS_LONG, 0)
401
404 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, local_only, _IS_BOOL, 0, "false")
406
407#if defined(HAVE_PUTENV)
409 ZEND_ARG_TYPE_INFO(0, assignment, IS_STRING, 0)
411#endif
412
414 ZEND_ARG_TYPE_INFO(0, short_options, IS_STRING, 0)
415 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, long_options, IS_ARRAY, 0, "[]")
416 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, rest_index, "null")
418
421
423 ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 0)
425
426ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_usleep, 0, 1, IS_VOID, 0)
427 ZEND_ARG_TYPE_INFO(0, microseconds, IS_LONG, 0)
429
430#if defined(HAVE_NANOSLEEP)
432 ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 0)
433 ZEND_ARG_TYPE_INFO(0, nanoseconds, IS_LONG, 0)
435
436ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_time_sleep_until, 0, 1, _IS_BOOL, 0)
437 ZEND_ARG_TYPE_INFO(0, timestamp, IS_DOUBLE, 0)
439#endif
440
441ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_get_current_user, 0, 0, IS_STRING, 0)
443
445 ZEND_ARG_TYPE_INFO(0, option, IS_STRING, 0)
447
448ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_error_log, 0, 1, _IS_BOOL, 0)
449 ZEND_ARG_TYPE_INFO(0, message, IS_STRING, 0)
450 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, message_type, IS_LONG, 0, "0")
451 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, destination, IS_STRING, 1, "null")
452 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, additional_headers, IS_STRING, 1, "null")
454
455ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_error_get_last, 0, 0, IS_ARRAY, 1)
457
458#define arginfo_error_clear_last arginfo_flush
459
460ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_call_user_func, 0, 1, IS_MIXED, 0)
464
465ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_call_user_func_array, 0, 2, IS_MIXED, 0)
469
470#define arginfo_forward_static_call arginfo_call_user_func
471
472#define arginfo_forward_static_call_array arginfo_call_user_func_array
473
474ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_register_shutdown_function, 0, 1, IS_VOID, 0)
478
480 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
483
484#define arginfo_show_source arginfo_highlight_file
485
486ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_php_strip_whitespace, 0, 1, IS_STRING, 0)
487 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
489
491 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
494
496 ZEND_ARG_TYPE_INFO(0, option, IS_STRING, 0)
498
500 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, extension, IS_STRING, 1, "null")
501 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, details, _IS_BOOL, 0, "true")
503
505 ZEND_ARG_TYPE_INFO(0, option, IS_STRING, 0)
508
509#define arginfo_ini_alter arginfo_ini_set
510
511ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ini_restore, 0, 1, IS_VOID, 0)
512 ZEND_ARG_TYPE_INFO(0, option, IS_STRING, 0)
514
515ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ini_parse_quantity, 0, 1, IS_LONG, 0)
516 ZEND_ARG_TYPE_INFO(0, shorthand, IS_STRING, 0)
518
520 ZEND_ARG_TYPE_INFO(0, include_path, IS_STRING, 0)
522
523#define arginfo_get_include_path arginfo_ob_get_flush
524
529
530#define arginfo_connection_aborted arginfo_ob_get_level
531
532#define arginfo_connection_status arginfo_ob_get_level
533
534ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ignore_user_abort, 0, 0, IS_LONG, 0)
537
538#if defined(HAVE_GETSERVBYNAME)
540 ZEND_ARG_TYPE_INFO(0, service, IS_STRING, 0)
541 ZEND_ARG_TYPE_INFO(0, protocol, IS_STRING, 0)
543#endif
544
545#if defined(HAVE_GETSERVBYPORT)
547 ZEND_ARG_TYPE_INFO(0, port, IS_LONG, 0)
548 ZEND_ARG_TYPE_INFO(0, protocol, IS_STRING, 0)
550#endif
551
552#if defined(HAVE_GETPROTOBYNAME)
554 ZEND_ARG_TYPE_INFO(0, protocol, IS_STRING, 0)
556#endif
557
558#if defined(HAVE_GETPROTOBYNUMBER)
560 ZEND_ARG_TYPE_INFO(0, protocol, IS_LONG, 0)
562#endif
563
564ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_register_tick_function, 0, 1, _IS_BOOL, 0)
568
569ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_unregister_tick_function, 0, 1, IS_VOID, 0)
572
573ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_is_uploaded_file, 0, 1, _IS_BOOL, 0)
574 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
576
577ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_move_uploaded_file, 0, 2, _IS_BOOL, 0)
578 ZEND_ARG_TYPE_INFO(0, from, IS_STRING, 0)
581
583 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
584 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, process_sections, _IS_BOOL, 0, "false")
585 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scanner_mode, IS_LONG, 0, "INI_SCANNER_NORMAL")
587
589 ZEND_ARG_TYPE_INFO(0, ini_string, IS_STRING, 0)
590 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, process_sections, _IS_BOOL, 0, "false")
591 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scanner_mode, IS_LONG, 0, "INI_SCANNER_NORMAL")
593
594#if ZEND_DEBUG
595ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_config_get_hash, 0, 0, IS_ARRAY, 0)
597#endif
598
599#if defined(HAVE_GETLOADAVG)
602#endif
603
605 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, user_agent, IS_STRING, 1, "null")
606 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, return_array, _IS_BOOL, 0, "false")
608
610 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
612
614 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
615 ZEND_ARG_TYPE_INFO(0, salt, IS_STRING, 0)
617
618#if defined(HAVE_STRPTIME)
620 ZEND_ARG_TYPE_INFO(0, timestamp, IS_STRING, 0)
621 ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
623#endif
624
625#if defined(HAVE_GETHOSTNAME)
628#endif
629
633
634ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_gethostbyname, 0, 1, IS_STRING, 0)
635 ZEND_ARG_TYPE_INFO(0, hostname, IS_STRING, 0)
637
639 ZEND_ARG_TYPE_INFO(0, hostname, IS_STRING, 0)
641
642#if (defined(PHP_WIN32) || defined(HAVE_DNS_SEARCH_FUNC))
643ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_dns_check_record, 0, 1, _IS_BOOL, 0)
644 ZEND_ARG_TYPE_INFO(0, hostname, IS_STRING, 0)
647
648#define arginfo_checkdnsrr arginfo_dns_check_record
649
651 ZEND_ARG_TYPE_INFO(0, hostname, IS_STRING, 0)
653 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, authoritative_name_servers, "null")
654 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, additional_records, "null")
657
658ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_dns_get_mx, 0, 2, _IS_BOOL, 0)
659 ZEND_ARG_TYPE_INFO(0, hostname, IS_STRING, 0)
660 ZEND_ARG_INFO(1, hosts)
661 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, weights, "null")
663
664#define arginfo_getmxrr arginfo_dns_get_mx
665#endif
666
667#if (defined(PHP_WIN32) || defined(HAVE_GETIFADDRS) || defined(__PASE__))
670#endif
671
672#if defined(HAVE_FTOK)
674 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
675 ZEND_ARG_TYPE_INFO(0, project_id, IS_STRING, 0)
677#endif
678
680 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, as_number, _IS_BOOL, 0, "false")
682
684 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
685 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, binary, _IS_BOOL, 0, "false")
687
689 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
690 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, binary, _IS_BOOL, 0, "false")
692
693#define arginfo_getmyuid arginfo_ob_get_length
694
695#define arginfo_getmygid arginfo_ob_get_length
696
697#define arginfo_getmypid arginfo_ob_get_length
698
699#define arginfo_getmyinode arginfo_ob_get_length
700
701#define arginfo_getlastmod arginfo_ob_get_length
702
703#define arginfo_sha1 arginfo_md5
704
705#define arginfo_sha1_file arginfo_md5_file
706
707#if defined(HAVE_SYSLOG_H)
708ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_openlog, 0, 3, IS_TRUE, 0)
711 ZEND_ARG_TYPE_INFO(0, facility, IS_LONG, 0)
713
714ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_closelog, 0, 0, IS_TRUE, 0)
716
717ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_syslog, 0, 2, IS_TRUE, 0)
718 ZEND_ARG_TYPE_INFO(0, priority, IS_LONG, 0)
719 ZEND_ARG_TYPE_INFO(0, message, IS_STRING, 0)
721#endif
722
723#define arginfo_inet_ntop arginfo_gethostbyaddr
724
725#define arginfo_inet_pton arginfo_gethostbyaddr
726
727ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_metaphone, 0, 1, IS_STRING, 0)
728 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
729 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, max_phonemes, IS_LONG, 0, "0")
731
732ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_header, 0, 1, IS_VOID, 0)
734 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, replace, _IS_BOOL, 0, "true")
735 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, response_code, IS_LONG, 0, "0")
737
738ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_header_remove, 0, 0, IS_VOID, 0)
741
742ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_setrawcookie, 0, 1, _IS_BOOL, 0)
745 ZEND_ARG_TYPE_MASK(0, expires_or_options, MAY_BE_ARRAY|MAY_BE_LONG, "0")
748 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, secure, _IS_BOOL, 0, "false")
749 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, httponly, _IS_BOOL, 0, "false")
751
752#define arginfo_setcookie arginfo_setrawcookie
753
754ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_http_response_code, 0, 0, MAY_BE_LONG|MAY_BE_BOOL)
755 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, response_code, IS_LONG, 0, "0")
757
758ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_headers_sent, 0, 0, _IS_BOOL, 0)
759 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, filename, "null")
762
763#define arginfo_headers_list arginfo_ob_list_handlers
764
765ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_htmlspecialchars, 0, 1, IS_STRING, 0)
766 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
767 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401")
769 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, double_encode, _IS_BOOL, 0, "true")
771
772ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_htmlspecialchars_decode, 0, 1, IS_STRING, 0)
773 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
774 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401")
776
777ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_html_entity_decode, 0, 1, IS_STRING, 0)
778 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
779 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401")
782
783#define arginfo_htmlentities arginfo_htmlspecialchars
784
785ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_get_html_translation_table, 0, 0, IS_ARRAY, 0)
786 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, table, IS_LONG, 0, "HTML_SPECIALCHARS")
787 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401")
790
792 ZEND_ARG_TYPE_INFO(0, assertion, IS_MIXED, 0)
795
796ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_assert_options, 0, 1, IS_MIXED, 0)
797 ZEND_ARG_TYPE_INFO(0, option, IS_LONG, 0)
800
801#define arginfo_bin2hex arginfo_base64_encode
802
804 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
806
807ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_strspn, 0, 2, IS_LONG, 0)
808 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
809 ZEND_ARG_TYPE_INFO(0, characters, IS_STRING, 0)
813
814#define arginfo_strcspn arginfo_strspn
815
816#if defined(HAVE_NL_LANGINFO)
818 ZEND_ARG_TYPE_INFO(0, item, IS_LONG, 0)
820#endif
821
822ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_strcoll, 0, 2, IS_LONG, 0)
823 ZEND_ARG_TYPE_INFO(0, string1, IS_STRING, 0)
824 ZEND_ARG_TYPE_INFO(0, string2, IS_STRING, 0)
826
828 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
829 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, characters, IS_STRING, 0, "\" \\n\\r\\t\\v\\x00\"")
831
832#define arginfo_rtrim arginfo_trim
833
834#define arginfo_chop arginfo_trim
835
836#define arginfo_ltrim arginfo_trim
837
838ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_wordwrap, 0, 1, IS_STRING, 0)
839 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
841 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, break, IS_STRING, 0, "\"\\n\"")
842 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, cut_long_words, _IS_BOOL, 0, "false")
844
845ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_explode, 0, 2, IS_ARRAY, 0)
846 ZEND_ARG_TYPE_INFO(0, separator, IS_STRING, 0)
847 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
848 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, limit, IS_LONG, 0, "PHP_INT_MAX")
850
851ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_implode, 0, 1, IS_STRING, 0)
855
856#define arginfo_join arginfo_implode
857
859 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
862
863#define arginfo_strtoupper arginfo_base64_encode
864
865#define arginfo_strtolower arginfo_base64_encode
866
867#define arginfo_str_increment arginfo_base64_encode
868
869#define arginfo_str_decrement arginfo_base64_encode
870
871ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_basename, 0, 1, IS_STRING, 0)
872 ZEND_ARG_TYPE_INFO(0, path, IS_STRING, 0)
875
876ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_dirname, 0, 1, IS_STRING, 0)
877 ZEND_ARG_TYPE_INFO(0, path, IS_STRING, 0)
880
882 ZEND_ARG_TYPE_INFO(0, path, IS_STRING, 0)
885
887 ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
888 ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
889 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, before_needle, _IS_BOOL, 0, "false")
891
892#define arginfo_strstr arginfo_stristr
893
894#define arginfo_strchr arginfo_stristr
895
897 ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
898 ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
901
902#define arginfo_stripos arginfo_strpos
903
904#define arginfo_strrpos arginfo_strpos
905
906#define arginfo_strripos arginfo_strpos
907
908#define arginfo_strrchr arginfo_stristr
909
910ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_str_contains, 0, 2, _IS_BOOL, 0)
911 ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
912 ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
914
915#define arginfo_str_starts_with arginfo_str_contains
916
917#define arginfo_str_ends_with arginfo_str_contains
918
919ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_chunk_split, 0, 1, IS_STRING, 0)
920 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
922 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, separator, IS_STRING, 0, "\"\\r\\n\"")
924
926 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
930
937
938#define arginfo_quotemeta arginfo_base64_encode
939
941 ZEND_ARG_TYPE_INFO(0, character, IS_STRING, 0)
943
945 ZEND_ARG_TYPE_INFO(0, codepoint, IS_LONG, 0)
947
948#define arginfo_ucfirst arginfo_base64_encode
949
950#define arginfo_lcfirst arginfo_base64_encode
951
952ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ucwords, 0, 1, IS_STRING, 0)
953 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
954 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, separators, IS_STRING, 0, "\" \\t\\r\\n\\f\\v\"")
956
958 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
962
963#define arginfo_strrev arginfo_base64_encode
964
965ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_similar_text, 0, 2, IS_LONG, 0)
966 ZEND_ARG_TYPE_INFO(0, string1, IS_STRING, 0)
967 ZEND_ARG_TYPE_INFO(0, string2, IS_STRING, 0)
968 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, percent, "null")
970
971ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_addcslashes, 0, 2, IS_STRING, 0)
972 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
973 ZEND_ARG_TYPE_INFO(0, characters, IS_STRING, 0)
975
976#define arginfo_addslashes arginfo_base64_encode
977
978#define arginfo_stripcslashes arginfo_base64_encode
979
980#define arginfo_stripslashes arginfo_base64_encode
981
988
989#define arginfo_str_ireplace arginfo_str_replace
990
992 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
993 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, max_chars_per_line, IS_LONG, 0, "0")
995
997 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
998 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, use_xhtml, _IS_BOOL, 0, "true")
1000
1001ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_strip_tags, 0, 1, IS_STRING, 0)
1002 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
1005
1007 ZEND_ARG_TYPE_INFO(0, category, IS_LONG, 0)
1008 ZEND_ARG_INFO(0, locales)
1009 ZEND_ARG_VARIADIC_INFO(0, rest)
1011
1012ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_parse_str, 0, 2, IS_VOID, 0)
1013 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
1016
1017ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_str_getcsv, 0, 1, IS_ARRAY, 0)
1018 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
1019 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, separator, IS_STRING, 0, "\",\"")
1020 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enclosure, IS_STRING, 0, "\"\\\"\"")
1021 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, escape, IS_STRING, 0, "\"\\\\\"")
1023
1024ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_str_repeat, 0, 2, IS_STRING, 0)
1025 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
1026 ZEND_ARG_TYPE_INFO(0, times, IS_LONG, 0)
1028
1030 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
1033
1034#define arginfo_strnatcmp arginfo_strcoll
1035
1036#define arginfo_localeconv arginfo_ob_list_handlers
1037
1038#define arginfo_strnatcasecmp arginfo_strcoll
1039
1040ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_substr_count, 0, 2, IS_LONG, 0)
1041 ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
1042 ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
1044 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 1, "null")
1046
1047ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_str_pad, 0, 2, IS_STRING, 0)
1048 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
1049 ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
1050 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, pad_string, IS_STRING, 0, "\" \"")
1051 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, pad_type, IS_LONG, 0, "STR_PAD_RIGHT")
1053
1055 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
1056 ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
1059
1060#define arginfo_str_rot13 arginfo_base64_encode
1061
1062#define arginfo_str_shuffle arginfo_base64_encode
1063
1065 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
1067 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, characters, IS_STRING, 1, "null")
1069
1070ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_str_split, 0, 1, IS_ARRAY, 0)
1071 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
1074
1076 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
1077 ZEND_ARG_TYPE_INFO(0, characters, IS_STRING, 0)
1079
1080ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_substr_compare, 0, 3, IS_LONG, 0)
1081 ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
1082 ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
1084 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 1, "null")
1085 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, case_insensitive, _IS_BOOL, 0, "false")
1087
1088#define arginfo_utf8_encode arginfo_base64_encode
1089
1090#define arginfo_utf8_decode arginfo_base64_encode
1091
1092ZEND_BEGIN_ARG_INFO_EX(arginfo_opendir, 0, 0, 1)
1093 ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0)
1096
1098 ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0)
1101
1102ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_closedir, 0, 0, IS_VOID, 0)
1103 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, dir_handle, "null")
1105
1107 ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0)
1109
1110#if (defined(HAVE_CHROOT) && !defined(ZTS) && defined(ENABLE_CHROOT_FUNC))
1111ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_chroot, 0, 1, _IS_BOOL, 0)
1112 ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0)
1114#endif
1115
1116#define arginfo_getcwd arginfo_ob_get_flush
1117
1118#define arginfo_rewinddir arginfo_closedir
1119
1121 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, dir_handle, "null")
1123
1125 ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0)
1126 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, sorting_order, IS_LONG, 0, "SCANDIR_SORT_ASCENDING")
1129
1130#if defined(HAVE_GLOB)
1132 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
1135#endif
1136
1138 ZEND_ARG_TYPE_INFO(0, command, IS_STRING, 0)
1139 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, output, "null")
1140 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, result_code, "null")
1142
1144 ZEND_ARG_TYPE_INFO(0, command, IS_STRING, 0)
1145 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, result_code, "null")
1147
1148ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_passthru, 0, 1, IS_FALSE, 1)
1149 ZEND_ARG_TYPE_INFO(0, command, IS_STRING, 0)
1150 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, result_code, "null")
1152
1153ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_escapeshellcmd, 0, 1, IS_STRING, 0)
1154 ZEND_ARG_TYPE_INFO(0, command, IS_STRING, 0)
1156
1157ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_escapeshellarg, 0, 1, IS_STRING, 0)
1160
1162 ZEND_ARG_TYPE_INFO(0, command, IS_STRING, 0)
1164
1165#if defined(HAVE_NICE)
1166ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_proc_nice, 0, 1, _IS_BOOL, 0)
1167 ZEND_ARG_TYPE_INFO(0, priority, IS_LONG, 0)
1169#endif
1170
1172 ZEND_ARG_INFO(0, stream)
1173 ZEND_ARG_TYPE_INFO(0, operation, IS_LONG, 0)
1174 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, would_block, "null")
1176
1178 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1181
1182ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pclose, 0, 1, IS_LONG, 0)
1185
1186ZEND_BEGIN_ARG_INFO_EX(arginfo_popen, 0, 0, 2)
1187 ZEND_ARG_TYPE_INFO(0, command, IS_STRING, 0)
1190
1192 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1196
1197ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_rewind, 0, 1, _IS_BOOL, 0)
1198 ZEND_ARG_INFO(0, stream)
1200
1202 ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0)
1205
1206ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_umask, 0, 0, IS_LONG, 0)
1209
1210#define arginfo_fclose arginfo_rewind
1211
1212#define arginfo_feof arginfo_rewind
1213
1215 ZEND_ARG_INFO(0, stream)
1217
1219 ZEND_ARG_INFO(0, stream)
1220 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 1, "null")
1222
1224 ZEND_ARG_INFO(0, stream)
1225 ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
1227
1228ZEND_BEGIN_ARG_INFO_EX(arginfo_fopen, 0, 0, 2)
1229 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1234
1236 ZEND_ARG_INFO(0, stream)
1237 ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
1240
1241ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_fpassthru, 0, 1, IS_LONG, 0)
1242 ZEND_ARG_INFO(0, stream)
1244
1245ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ftruncate, 0, 2, _IS_BOOL, 0)
1246 ZEND_ARG_INFO(0, stream)
1249
1251 ZEND_ARG_INFO(0, stream)
1253
1254ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_fseek, 0, 2, IS_LONG, 0)
1255 ZEND_ARG_INFO(0, stream)
1257 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, whence, IS_LONG, 0, "SEEK_SET")
1259
1261 ZEND_ARG_INFO(0, stream)
1263
1264#define arginfo_fflush arginfo_rewind
1265
1266#define arginfo_fsync arginfo_rewind
1267
1268#define arginfo_fdatasync arginfo_rewind
1269
1271 ZEND_ARG_INFO(0, stream)
1273 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 1, "null")
1275
1276#define arginfo_fputs arginfo_fwrite
1277
1279 ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0)
1280 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, permissions, IS_LONG, 0, "0777")
1281 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, recursive, _IS_BOOL, 0, "false")
1284
1285ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_rename, 0, 2, _IS_BOOL, 0)
1286 ZEND_ARG_TYPE_INFO(0, from, IS_STRING, 0)
1287 ZEND_ARG_TYPE_INFO(0, to, IS_STRING, 0)
1290
1291#define arginfo_copy arginfo_rename
1292
1294 ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0)
1297
1298ZEND_BEGIN_ARG_INFO_EX(arginfo_tmpfile, 0, 0, 0)
1300
1302 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1306
1308 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1312 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 1, "null")
1314
1315ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_unlink, 0, 1, _IS_BOOL, 0)
1316 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1319
1321 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1326
1328 ZEND_ARG_INFO(0, stream)
1329 ZEND_ARG_TYPE_INFO(0, fields, IS_ARRAY, 0)
1330 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, separator, IS_STRING, 0, "\",\"")
1331 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enclosure, IS_STRING, 0, "\"\\\"\"")
1332 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, escape, IS_STRING, 0, "\"\\\\\"")
1335
1337 ZEND_ARG_INFO(0, stream)
1338 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 1, "null")
1339 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, separator, IS_STRING, 0, "\",\"")
1340 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enclosure, IS_STRING, 0, "\"\\\"\"")
1341 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, escape, IS_STRING, 0, "\"\\\\\"")
1343
1345 ZEND_ARG_TYPE_INFO(0, path, IS_STRING, 0)
1347
1348#if defined(HAVE_FNMATCH)
1349ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_fnmatch, 0, 2, _IS_BOOL, 0)
1350 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
1351 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1354#endif
1355
1356#define arginfo_sys_get_temp_dir arginfo_get_current_user
1357
1359 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1361
1362#define arginfo_filectime arginfo_fileatime
1363
1364#define arginfo_filegroup arginfo_fileatime
1365
1366#define arginfo_fileinode arginfo_fileatime
1367
1368#define arginfo_filemtime arginfo_fileatime
1369
1370#define arginfo_fileowner arginfo_fileatime
1371
1372#define arginfo_fileperms arginfo_fileatime
1373
1374#define arginfo_filesize arginfo_fileatime
1375
1377 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1379
1380#define arginfo_file_exists arginfo_is_uploaded_file
1381
1382#define arginfo_is_writable arginfo_is_uploaded_file
1383
1384#define arginfo_is_writeable arginfo_is_uploaded_file
1385
1386#define arginfo_is_readable arginfo_is_uploaded_file
1387
1388#define arginfo_is_executable arginfo_is_uploaded_file
1389
1390#define arginfo_is_file arginfo_is_uploaded_file
1391
1392#define arginfo_is_dir arginfo_is_uploaded_file
1393
1394#define arginfo_is_link arginfo_is_uploaded_file
1395
1397 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1399
1400#define arginfo_lstat arginfo_stat
1401
1403 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1406
1408 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1411
1412#if defined(HAVE_LCHOWN)
1413ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_lchown, 0, 2, _IS_BOOL, 0)
1414 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1417
1418ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_lchgrp, 0, 2, _IS_BOOL, 0)
1419 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1422#endif
1423
1425 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1426 ZEND_ARG_TYPE_INFO(0, permissions, IS_LONG, 0)
1428
1429#if defined(HAVE_UTIME)
1431 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1435#endif
1436
1437ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_clearstatcache, 0, 0, IS_VOID, 0)
1438 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, clear_realpath_cache, _IS_BOOL, 0, "false")
1439 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, filename, IS_STRING, 0, "\"\"")
1441
1443 ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0)
1445
1446#define arginfo_disk_free_space arginfo_disk_total_space
1447
1448#define arginfo_diskfreespace arginfo_disk_total_space
1449
1450#define arginfo_realpath_cache_get arginfo_ob_list_handlers
1451
1452#define arginfo_realpath_cache_size arginfo_ob_get_level
1453
1454ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_sprintf, 0, 1, IS_STRING, 0)
1455 ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
1458
1459ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_printf, 0, 1, IS_LONG, 0)
1460 ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
1463
1464ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_vprintf, 0, 2, IS_LONG, 0)
1465 ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
1466 ZEND_ARG_TYPE_INFO(0, values, IS_ARRAY, 0)
1468
1469ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_vsprintf, 0, 2, IS_STRING, 0)
1470 ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
1471 ZEND_ARG_TYPE_INFO(0, values, IS_ARRAY, 0)
1473
1474ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_fprintf, 0, 2, IS_LONG, 0)
1475 ZEND_ARG_INFO(0, stream)
1476 ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
1479
1480ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_vfprintf, 0, 3, IS_LONG, 0)
1481 ZEND_ARG_INFO(0, stream)
1482 ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
1483 ZEND_ARG_TYPE_INFO(0, values, IS_ARRAY, 0)
1485
1486ZEND_BEGIN_ARG_INFO_EX(arginfo_fsockopen, 0, 0, 1)
1487 ZEND_ARG_TYPE_INFO(0, hostname, IS_STRING, 0)
1490 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, error_message, "null")
1491 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timeout, IS_DOUBLE, 1, "null")
1493
1494#define arginfo_pfsockopen arginfo_fsockopen
1495
1496ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_http_build_query, 0, 1, IS_STRING, 0)
1498 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, numeric_prefix, IS_STRING, 0, "\"\"")
1499 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, arg_separator, IS_STRING, 1, "null")
1500 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encoding_type, IS_LONG, 0, "PHP_QUERY_RFC1738")
1502
1503#define arginfo_http_get_last_response_headers arginfo_error_get_last
1504
1505#define arginfo_http_clear_last_response_headers arginfo_flush
1506
1507ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_request_parse_body, 0, 0, IS_ARRAY, 0)
1510
1511ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_image_type_to_mime_type, 0, 1, IS_STRING, 0)
1512 ZEND_ARG_TYPE_INFO(0, image_type, IS_LONG, 0)
1514
1515ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_image_type_to_extension, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
1516 ZEND_ARG_TYPE_INFO(0, image_type, IS_LONG, 0)
1517 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, include_dot, _IS_BOOL, 0, "true")
1519
1521 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1522 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, image_info, "null")
1524
1525ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_getimagesizefromstring, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
1526 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
1527 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, image_info, "null")
1529
1530ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phpinfo, 0, 0, IS_TRUE, 0)
1533
1535 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, extension, IS_STRING, 1, "null")
1537
1538ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phpcredits, 0, 0, IS_TRUE, 0)
1541
1542#define arginfo_php_sapi_name arginfo_ob_get_flush
1543
1544ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_php_uname, 0, 0, IS_STRING, 0)
1547
1548#define arginfo_php_ini_scanned_files arginfo_ob_get_flush
1549
1550#define arginfo_php_ini_loaded_file arginfo_ob_get_flush
1551
1553 ZEND_ARG_TYPE_INFO(0, iptc_data, IS_STRING, 0)
1554 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
1557
1559 ZEND_ARG_TYPE_INFO(0, iptc_block, IS_STRING, 0)
1561
1562ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_levenshtein, 0, 2, IS_LONG, 0)
1563 ZEND_ARG_TYPE_INFO(0, string1, IS_STRING, 0)
1564 ZEND_ARG_TYPE_INFO(0, string2, IS_STRING, 0)
1565 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, insertion_cost, IS_LONG, 0, "1")
1566 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, replacement_cost, IS_LONG, 0, "1")
1567 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, deletion_cost, IS_LONG, 0, "1")
1569
1570#if (defined(HAVE_SYMLINK) || defined(PHP_WIN32))
1572 ZEND_ARG_TYPE_INFO(0, path, IS_STRING, 0)
1574
1576 ZEND_ARG_TYPE_INFO(0, path, IS_STRING, 0)
1578
1579ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_symlink, 0, 2, _IS_BOOL, 0)
1580 ZEND_ARG_TYPE_INFO(0, target, IS_STRING, 0)
1583
1584#define arginfo_link arginfo_symlink
1585#endif
1586
1588 ZEND_ARG_TYPE_INFO(0, to, IS_STRING, 0)
1589 ZEND_ARG_TYPE_INFO(0, subject, IS_STRING, 0)
1590 ZEND_ARG_TYPE_INFO(0, message, IS_STRING, 0)
1591 ZEND_ARG_TYPE_MASK(0, additional_headers, MAY_BE_ARRAY|MAY_BE_STRING, "[]")
1592 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, additional_params, IS_STRING, 0, "\"\"")
1594
1598
1602
1603#define arginfo_floor arginfo_ceil
1604
1607 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, precision, IS_LONG, 0, "0")
1608 ZEND_ARG_OBJ_TYPE_MASK(0, mode, RoundingMode, MAY_BE_LONG, "RoundingMode::HalfAwayFromZero")
1610
1612 ZEND_ARG_TYPE_INFO(0, num, IS_DOUBLE, 0)
1614
1615#define arginfo_cos arginfo_sin
1616
1617#define arginfo_tan arginfo_sin
1618
1619#define arginfo_asin arginfo_sin
1620
1621#define arginfo_acos arginfo_sin
1622
1623#define arginfo_atan arginfo_sin
1624
1625#define arginfo_atanh arginfo_sin
1626
1631
1632#define arginfo_sinh arginfo_sin
1633
1634#define arginfo_cosh arginfo_sin
1635
1636#define arginfo_tanh arginfo_sin
1637
1638#define arginfo_asinh arginfo_sin
1639
1640#define arginfo_acosh arginfo_sin
1641
1642#define arginfo_expm1 arginfo_sin
1643
1644#define arginfo_log1p arginfo_sin
1645
1648
1649ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_is_finite, 0, 1, _IS_BOOL, 0)
1650 ZEND_ARG_TYPE_INFO(0, num, IS_DOUBLE, 0)
1652
1653#define arginfo_is_nan arginfo_is_finite
1654
1655ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intdiv, 0, 2, IS_LONG, 0)
1656 ZEND_ARG_TYPE_INFO(0, num1, IS_LONG, 0)
1657 ZEND_ARG_TYPE_INFO(0, num2, IS_LONG, 0)
1659
1660#define arginfo_is_infinite arginfo_is_finite
1661
1663 ZEND_ARG_TYPE_INFO(0, num, IS_MIXED, 0)
1664 ZEND_ARG_TYPE_INFO(0, exponent, IS_MIXED, 0)
1666
1667#define arginfo_exp arginfo_sin
1668
1670 ZEND_ARG_TYPE_INFO(0, num, IS_DOUBLE, 0)
1673
1674#define arginfo_log10 arginfo_sin
1675
1676#define arginfo_sqrt arginfo_sin
1677
1682
1683#define arginfo_deg2rad arginfo_sin
1684
1685#define arginfo_rad2deg arginfo_sin
1686
1688 ZEND_ARG_TYPE_INFO(0, binary_string, IS_STRING, 0)
1690
1692 ZEND_ARG_TYPE_INFO(0, hex_string, IS_STRING, 0)
1694
1696 ZEND_ARG_TYPE_INFO(0, octal_string, IS_STRING, 0)
1698
1699ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_decbin, 0, 1, IS_STRING, 0)
1700 ZEND_ARG_TYPE_INFO(0, num, IS_LONG, 0)
1702
1703#define arginfo_decoct arginfo_decbin
1704
1705#define arginfo_dechex arginfo_decbin
1706
1707ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_base_convert, 0, 3, IS_STRING, 0)
1708 ZEND_ARG_TYPE_INFO(0, num, IS_STRING, 0)
1709 ZEND_ARG_TYPE_INFO(0, from_base, IS_LONG, 0)
1710 ZEND_ARG_TYPE_INFO(0, to_base, IS_LONG, 0)
1712
1713ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_number_format, 0, 1, IS_STRING, 0)
1714 ZEND_ARG_TYPE_INFO(0, num, IS_DOUBLE, 0)
1716 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, decimal_separator, IS_STRING, 1, "\".\"")
1717 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, thousands_separator, IS_STRING, 1, "\",\"")
1719
1721 ZEND_ARG_TYPE_INFO(0, num1, IS_DOUBLE, 0)
1722 ZEND_ARG_TYPE_INFO(0, num2, IS_DOUBLE, 0)
1724
1725#define arginfo_fdiv arginfo_fmod
1726
1728 ZEND_ARG_TYPE_INFO(0, num, IS_DOUBLE, 0)
1729 ZEND_ARG_TYPE_INFO(0, exponent, IS_DOUBLE, 0)
1731
1732#if defined(HAVE_GETTIMEOFDAY)
1734 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, as_float, _IS_BOOL, 0, "false")
1736
1738 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, as_float, _IS_BOOL, 0, "false")
1740#endif
1741
1742#if defined(HAVE_GETRUSAGE)
1746#endif
1747
1748#define arginfo_pack arginfo_sprintf
1749
1751 ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
1752 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
1755
1756ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_password_get_info, 0, 1, IS_ARRAY, 0)
1759
1760ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_password_hash, 0, 2, IS_STRING, 0)
1761 ZEND_ARG_TYPE_INFO(0, password, IS_STRING, 0)
1765
1766ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_password_needs_rehash, 0, 2, _IS_BOOL, 0)
1771
1772ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_password_verify, 0, 2, _IS_BOOL, 0)
1773 ZEND_ARG_TYPE_INFO(0, password, IS_STRING, 0)
1776
1777#define arginfo_password_algos arginfo_ob_list_handlers
1778
1779#if defined(PHP_CAN_SUPPORT_PROC_OPEN)
1780ZEND_BEGIN_ARG_INFO_EX(arginfo_proc_open, 0, 0, 3)
1782 ZEND_ARG_TYPE_INFO(0, descriptor_spec, IS_ARRAY, 0)
1783 ZEND_ARG_INFO(1, pipes)
1785 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, env_vars, IS_ARRAY, 1, "null")
1788
1789ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_proc_close, 0, 1, IS_LONG, 0)
1790 ZEND_ARG_INFO(0, process)
1792
1793ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_proc_terminate, 0, 1, _IS_BOOL, 0)
1794 ZEND_ARG_INFO(0, process)
1797
1798ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_proc_get_status, 0, 1, IS_ARRAY, 0)
1799 ZEND_ARG_INFO(0, process)
1801#endif
1802
1803#define arginfo_quoted_printable_decode arginfo_base64_encode
1804
1805#define arginfo_quoted_printable_encode arginfo_base64_encode
1806
1807#define arginfo_soundex arginfo_base64_encode
1808
1810 ZEND_ARG_TYPE_INFO(1, read, IS_ARRAY, 1)
1811 ZEND_ARG_TYPE_INFO(1, write, IS_ARRAY, 1)
1812 ZEND_ARG_TYPE_INFO(1, except, IS_ARRAY, 1)
1813 ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 1)
1814 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, microseconds, IS_LONG, 1, "null")
1816
1817ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_context_create, 0, 0, 0)
1819 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, params, IS_ARRAY, 1, "null")
1821
1822ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_context_set_params, 0, 2, IS_TRUE, 0)
1824 ZEND_ARG_TYPE_INFO(0, params, IS_ARRAY, 0)
1826
1827ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_context_get_params, 0, 1, IS_ARRAY, 0)
1830
1831ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_context_set_option, 0, 2, IS_TRUE, 0)
1833 ZEND_ARG_TYPE_MASK(0, wrapper_or_options, MAY_BE_ARRAY|MAY_BE_STRING, NULL)
1834 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, option_name, IS_STRING, 1, "null")
1837
1838ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_context_set_options, 0, 2, IS_TRUE, 0)
1842
1843ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_context_get_options, 0, 1, IS_ARRAY, 0)
1844 ZEND_ARG_INFO(0, stream_or_context)
1846
1847ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_context_get_default, 0, 0, 0)
1850
1851ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_context_set_default, 0, 0, 1)
1854
1855ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_filter_prepend, 0, 0, 2)
1856 ZEND_ARG_INFO(0, stream)
1857 ZEND_ARG_TYPE_INFO(0, filter_name, IS_STRING, 0)
1859 ZEND_ARG_TYPE_INFO(0, params, IS_MIXED, 0)
1861
1862#define arginfo_stream_filter_append arginfo_stream_filter_prepend
1863
1864ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_filter_remove, 0, 1, _IS_BOOL, 0)
1865 ZEND_ARG_INFO(0, stream_filter)
1867
1868ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_socket_client, 0, 0, 1)
1869 ZEND_ARG_TYPE_INFO(0, address, IS_STRING, 0)
1871 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, error_message, "null")
1872 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timeout, IS_DOUBLE, 1, "null")
1873 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "STREAM_CLIENT_CONNECT")
1876
1877ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_socket_server, 0, 0, 1)
1878 ZEND_ARG_TYPE_INFO(0, address, IS_STRING, 0)
1880 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, error_message, "null")
1881 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "STREAM_SERVER_BIND | STREAM_SERVER_LISTEN")
1884
1885ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_socket_accept, 0, 0, 1)
1886 ZEND_ARG_INFO(0, socket)
1887 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timeout, IS_DOUBLE, 1, "null")
1888 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, peer_name, "null")
1890
1891ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_stream_socket_get_name, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
1892 ZEND_ARG_INFO(0, socket)
1893 ZEND_ARG_TYPE_INFO(0, remote, _IS_BOOL, 0)
1895
1896ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_stream_socket_recvfrom, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
1897 ZEND_ARG_INFO(0, socket)
1898 ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
1900 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, address, "null")
1902
1903ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_stream_socket_sendto, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
1904 ZEND_ARG_INFO(0, socket)
1907 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, address, IS_STRING, 0, "\"\"")
1909
1910ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_stream_socket_enable_crypto, 0, 2, MAY_BE_LONG|MAY_BE_BOOL)
1911 ZEND_ARG_INFO(0, stream)
1912 ZEND_ARG_TYPE_INFO(0, enable, _IS_BOOL, 0)
1913 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, crypto_method, IS_LONG, 1, "null")
1914 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, session_stream, "null")
1916
1917#if defined(HAVE_SHUTDOWN)
1918ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_socket_shutdown, 0, 2, _IS_BOOL, 0)
1919 ZEND_ARG_INFO(0, stream)
1922#endif
1923
1924#if defined(HAVE_SOCKETPAIR)
1925ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_stream_socket_pair, 0, 3, MAY_BE_ARRAY|MAY_BE_FALSE)
1926 ZEND_ARG_TYPE_INFO(0, domain, IS_LONG, 0)
1928 ZEND_ARG_TYPE_INFO(0, protocol, IS_LONG, 0)
1930#endif
1931
1932ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_stream_copy_to_stream, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
1933 ZEND_ARG_INFO(0, from)
1934 ZEND_ARG_INFO(0, to)
1935 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 1, "null")
1938
1939ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_stream_get_contents, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
1940 ZEND_ARG_INFO(0, stream)
1941 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 1, "null")
1944
1945#define arginfo_stream_supports_lock arginfo_rewind
1946
1947ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_set_write_buffer, 0, 2, IS_LONG, 0)
1948 ZEND_ARG_INFO(0, stream)
1951
1952#define arginfo_set_file_buffer arginfo_stream_set_write_buffer
1953
1954#define arginfo_stream_set_read_buffer arginfo_stream_set_write_buffer
1955
1956ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_set_blocking, 0, 2, _IS_BOOL, 0)
1957 ZEND_ARG_INFO(0, stream)
1958 ZEND_ARG_TYPE_INFO(0, enable, _IS_BOOL, 0)
1960
1961#define arginfo_socket_set_blocking arginfo_stream_set_blocking
1962
1963ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_get_meta_data, 0, 1, IS_ARRAY, 0)
1964 ZEND_ARG_INFO(0, stream)
1966
1967#define arginfo_socket_get_status arginfo_stream_get_meta_data
1968
1970 ZEND_ARG_INFO(0, stream)
1971 ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
1974
1975#define arginfo_stream_resolve_include_path arginfo_filetype
1976
1977#define arginfo_stream_get_wrappers arginfo_ob_list_handlers
1978
1979#define arginfo_stream_get_transports arginfo_ob_list_handlers
1980
1981#define arginfo_stream_is_local arginfo_rewind
1982
1983#define arginfo_stream_isatty arginfo_rewind
1984
1985#if defined(PHP_WIN32)
1986ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_sapi_windows_vt100_support, 0, 1, _IS_BOOL, 0)
1987 ZEND_ARG_INFO(0, stream)
1988 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enable, _IS_BOOL, 1, "null")
1990#endif
1991
1992#define arginfo_stream_set_chunk_size arginfo_stream_set_write_buffer
1993
1994#if (defined(HAVE_SYS_TIME_H) || defined(PHP_WIN32))
1995ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_set_timeout, 0, 2, _IS_BOOL, 0)
1996 ZEND_ARG_INFO(0, stream)
1997 ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 0)
1998 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, microseconds, IS_LONG, 0, "0")
2000
2001#define arginfo_socket_set_timeout arginfo_stream_set_timeout
2002#endif
2003
2004ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_gettype, 0, 1, IS_STRING, 0)
2007
2008#define arginfo_get_debug_type arginfo_gettype
2009
2010ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_settype, 0, 2, _IS_BOOL, 0)
2011 ZEND_ARG_TYPE_INFO(1, var, IS_MIXED, 0)
2014
2015ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intval, 0, 1, IS_LONG, 0)
2019
2020ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_floatval, 0, 1, IS_DOUBLE, 0)
2023
2024#define arginfo_doubleval arginfo_floatval
2025
2026ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_boolval, 0, 1, _IS_BOOL, 0)
2029
2030#define arginfo_strval arginfo_gettype
2031
2032#define arginfo_is_null arginfo_boolval
2033
2034#define arginfo_is_resource arginfo_boolval
2035
2036#define arginfo_is_bool arginfo_boolval
2037
2038#define arginfo_is_int arginfo_boolval
2039
2040#define arginfo_is_integer arginfo_boolval
2041
2042#define arginfo_is_long arginfo_boolval
2043
2044#define arginfo_is_float arginfo_boolval
2045
2046#define arginfo_is_double arginfo_boolval
2047
2048#define arginfo_is_numeric arginfo_boolval
2049
2050#define arginfo_is_string arginfo_boolval
2051
2052#define arginfo_is_array arginfo_boolval
2053
2054#define arginfo_is_object arginfo_boolval
2055
2056#define arginfo_is_scalar arginfo_boolval
2057
2058ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_is_callable, 0, 1, _IS_BOOL, 0)
2060 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, syntax_only, _IS_BOOL, 0, "false")
2061 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, callable_name, "null")
2063
2064#define arginfo_is_iterable arginfo_boolval
2065
2066#define arginfo_is_countable arginfo_boolval
2067
2068#if defined(HAVE_GETTIMEOFDAY)
2069ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_uniqid, 0, 0, IS_STRING, 0)
2071 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, more_entropy, _IS_BOOL, 0, "false")
2073#endif
2074
2076 ZEND_ARG_TYPE_INFO(0, url, IS_STRING, 0)
2077 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, component, IS_LONG, 0, "-1")
2079
2080#define arginfo_urlencode arginfo_base64_encode
2081
2082#define arginfo_urldecode arginfo_base64_encode
2083
2084#define arginfo_rawurlencode arginfo_base64_encode
2085
2086#define arginfo_rawurldecode arginfo_base64_encode
2087
2089 ZEND_ARG_TYPE_INFO(0, url, IS_STRING, 0)
2090 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, associative, _IS_BOOL, 0, "false")
2093
2094ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_stream_bucket_make_writeable, 0, 1, StreamBucket, 1)
2095 ZEND_ARG_INFO(0, brigade)
2097
2098ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_bucket_prepend, 0, 2, IS_VOID, 0)
2099 ZEND_ARG_INFO(0, brigade)
2100 ZEND_ARG_OBJ_INFO(0, bucket, StreamBucket, 0)
2102
2103#define arginfo_stream_bucket_append arginfo_stream_bucket_prepend
2104
2105ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_stream_bucket_new, 0, 2, StreamBucket, 0)
2106 ZEND_ARG_INFO(0, stream)
2109
2110#define arginfo_stream_get_filters arginfo_ob_list_handlers
2111
2112ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stream_filter_register, 0, 2, _IS_BOOL, 0)
2113 ZEND_ARG_TYPE_INFO(0, filter_name, IS_STRING, 0)
2114 ZEND_ARG_TYPE_INFO(0, class, IS_STRING, 0)
2116
2117#define arginfo_convert_uuencode arginfo_base64_encode
2118
2119#define arginfo_convert_uudecode arginfo_hex2bin
2120
2121ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_var_dump, 0, 1, IS_VOID, 0)
2125
2126ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_var_export, 0, 1, IS_STRING, 1)
2130
2131#define arginfo_debug_zval_dump arginfo_var_dump
2132
2133#define arginfo_serialize arginfo_gettype
2134
2135ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_unserialize, 0, 1, IS_MIXED, 0)
2139
2140ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_memory_get_usage, 0, 0, IS_LONG, 0)
2141 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, real_usage, _IS_BOOL, 0, "false")
2143
2144#define arginfo_memory_get_peak_usage arginfo_memory_get_usage
2145
2146#define arginfo_memory_reset_peak_usage arginfo_flush
2147
2149 ZEND_ARG_TYPE_INFO(0, version1, IS_STRING, 0)
2150 ZEND_ARG_TYPE_INFO(0, version2, IS_STRING, 0)
2151 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, operator, IS_STRING, 1, "null")
2153
2154#if defined(PHP_WIN32)
2155ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_sapi_windows_cp_set, 0, 1, _IS_BOOL, 0)
2156 ZEND_ARG_TYPE_INFO(0, codepage, IS_LONG, 0)
2158
2159ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_sapi_windows_cp_get, 0, 0, IS_LONG, 0)
2162
2163ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_sapi_windows_cp_conv, 0, 3, IS_STRING, 1)
2166 ZEND_ARG_TYPE_INFO(0, subject, IS_STRING, 0)
2168
2169ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_sapi_windows_cp_is_utf8, 0, 0, _IS_BOOL, 0)
2171
2172ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_sapi_windows_set_ctrl_handler, 0, 1, _IS_BOOL, 0)
2176
2177ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_sapi_windows_generate_ctrl_event, 0, 1, _IS_BOOL, 0)
2178 ZEND_ARG_TYPE_INFO(0, event, IS_LONG, 0)
2181#endif
2182
2183
2185static const zend_frameless_function_info frameless_function_infos_min[] = {
2187 { 0 },
2188};
2189
2191static const zend_frameless_function_info frameless_function_infos_max[] = {
2193 { 0 },
2194};
2195
2198static const zend_frameless_function_info frameless_function_infos_in_array[] = {
2201 { 0 },
2202};
2203
2206static const zend_frameless_function_info frameless_function_infos_trim[] = {
2209 { 0 },
2210};
2211
2214static const zend_frameless_function_info frameless_function_infos_implode[] = {
2217 { 0 },
2218};
2219
2222static const zend_frameless_function_info frameless_function_infos_dirname[] = {
2225 { 0 },
2226};
2227
2230static const zend_frameless_function_info frameless_function_infos_strstr[] = {
2233 { 0 },
2234};
2235
2238static const zend_frameless_function_info frameless_function_infos_strpos[] = {
2241 { 0 },
2242};
2243
2245static const zend_frameless_function_info frameless_function_infos_str_contains[] = {
2247 { 0 },
2248};
2249
2251static const zend_frameless_function_info frameless_function_infos_str_starts_with[] = {
2253 { 0 },
2254};
2255
2258static const zend_frameless_function_info frameless_function_infos_substr[] = {
2261 { 0 },
2262};
2263
2266static const zend_frameless_function_info frameless_function_infos_strtr[] = {
2269 { 0 },
2270};
2271
2273static const zend_frameless_function_info frameless_function_infos_str_replace[] = {
2275 { 0 },
2276};
2277
2279static const zend_frameless_function_info frameless_function_infos_dechex[] = {
2281 { 0 },
2282};
2283
2285static const zend_frameless_function_info frameless_function_infos_is_numeric[] = {
2287 { 0 },
2288};
2289
2398#if defined(HAVE_PUTENV)
2400#endif
2405#if defined(HAVE_NANOSLEEP)
2408#endif
2433#if defined(HAVE_GETSERVBYNAME)
2435#endif
2436#if defined(HAVE_GETSERVBYPORT)
2438#endif
2439#if defined(HAVE_GETPROTOBYNAME)
2441#endif
2442#if defined(HAVE_GETPROTOBYNUMBER)
2444#endif
2451#if ZEND_DEBUG
2453#endif
2454#if defined(HAVE_GETLOADAVG)
2456#endif
2460#if defined(HAVE_STRPTIME)
2462#endif
2463#if defined(HAVE_GETHOSTNAME)
2465#endif
2469#if (defined(PHP_WIN32) || defined(HAVE_DNS_SEARCH_FUNC))
2473#endif
2474#if (defined(PHP_WIN32) || defined(HAVE_GETIFADDRS) || defined(__PASE__))
2476#endif
2477#if defined(HAVE_FTOK)
2479#endif
2490#if defined(HAVE_SYSLOG_H)
2494#endif
2516#if defined(HAVE_NL_LANGINFO)
2518#endif
2588#if (defined(HAVE_CHROOT) && !defined(ZTS) && defined(ENABLE_CHROOT_FUNC))
2590#endif
2595#if defined(HAVE_GLOB)
2597#endif
2604#if defined(HAVE_NICE)
2606#endif
2643#if defined(HAVE_FNMATCH)
2645#endif
2667#if defined(HAVE_LCHOWN)
2670#endif
2672#if defined(HAVE_UTIME)
2674#endif
2706#if (defined(HAVE_SYMLINK) || defined(PHP_WIN32))
2711#endif
2756#if defined(HAVE_GETTIMEOFDAY)
2759#endif
2760#if defined(HAVE_GETRUSAGE)
2762#endif
2770#if defined(PHP_CAN_SUPPORT_PROC_OPEN)
2775#endif
2798#if defined(HAVE_SHUTDOWN)
2800#endif
2801#if defined(HAVE_SOCKETPAIR)
2803#endif
2817#if defined(PHP_WIN32)
2819#endif
2821#if (defined(HAVE_SYS_TIME_H) || defined(PHP_WIN32))
2823#endif
2844#if defined(HAVE_GETTIMEOFDAY)
2846#endif
2864ZEND_FUNCTION(serialize);
2865ZEND_FUNCTION(unserialize);
2870#if defined(PHP_WIN32)
2877#endif
2878
2879static const zend_function_entry ext_functions[] = {
2880 ZEND_FE(set_time_limit, arginfo_set_time_limit)
2881 ZEND_FE(header_register_callback, arginfo_header_register_callback)
2882 ZEND_FE(ob_start, arginfo_ob_start)
2883 ZEND_FE(ob_flush, arginfo_ob_flush)
2887 ZEND_FE(ob_get_flush, arginfo_ob_get_flush)
2890 ZEND_FE(ob_get_level, arginfo_ob_get_level)
2891 ZEND_FE(ob_get_length, arginfo_ob_get_length)
2892 ZEND_FE(ob_list_handlers, arginfo_ob_list_handlers)
2893 ZEND_FE(ob_get_status, arginfo_ob_get_status)
2894 ZEND_FE(ob_implicit_flush, arginfo_ob_implicit_flush)
2896 ZEND_FE(output_add_rewrite_var, arginfo_output_add_rewrite_var)
2897 ZEND_FE(stream_wrapper_register, arginfo_stream_wrapper_register)
2898 ZEND_RAW_FENTRY("stream_register_wrapper", zif_stream_wrapper_register, arginfo_stream_register_wrapper, 0, NULL, NULL)
2899 ZEND_FE(stream_wrapper_unregister, arginfo_stream_wrapper_unregister)
2901 ZEND_FE(array_push, arginfo_array_push)
2902 ZEND_FE(krsort, arginfo_krsort)
2904 ZEND_RAW_FENTRY("count", zif_count, arginfo_count, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2905 ZEND_RAW_FENTRY("sizeof", zif_count, arginfo_sizeof, 0, NULL, NULL)
2906 ZEND_FE(natsort, arginfo_natsort)
2910 ZEND_FE(sort, arginfo_sort)
2912 ZEND_FE(usort, arginfo_usort)
2915 ZEND_FE(end, arginfo_end)
2919 ZEND_FE(current, arginfo_current)
2920 ZEND_RAW_FENTRY("pos", zif_current, arginfo_pos, 0, NULL, NULL)
2921 ZEND_FE(key, arginfo_key)
2922 ZEND_RAW_FENTRY("min", zif_min, arginfo_min, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_min, NULL)
2923 ZEND_RAW_FENTRY("max", zif_max, arginfo_max, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_max, NULL)
2924 ZEND_FE(array_walk, arginfo_array_walk)
2926 ZEND_RAW_FENTRY("in_array", zif_in_array, arginfo_in_array, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_in_array, NULL)
2927 ZEND_RAW_FENTRY("array_search", zif_array_search, arginfo_array_search, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2928 ZEND_FE(extract, arginfo_extract)
2929 ZEND_FE(compact, arginfo_compact)
2930 ZEND_FE(array_fill, arginfo_array_fill)
2931 ZEND_FE(array_fill_keys, arginfo_array_fill_keys)
2932 ZEND_FE(range, arginfo_range)
2934 ZEND_FE(array_pop, arginfo_array_pop)
2937 ZEND_FE(array_splice, arginfo_array_splice)
2938 ZEND_RAW_FENTRY("array_slice", zif_array_slice, arginfo_array_slice, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2939 ZEND_RAW_FENTRY("array_merge", zif_array_merge, arginfo_array_merge, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2940 ZEND_RAW_FENTRY("array_merge_recursive", zif_array_merge_recursive, arginfo_array_merge_recursive, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2941 ZEND_RAW_FENTRY("array_replace", zif_array_replace, arginfo_array_replace, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2942 ZEND_RAW_FENTRY("array_replace_recursive", zif_array_replace_recursive, arginfo_array_replace_recursive, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2943 ZEND_RAW_FENTRY("array_keys", zif_array_keys, arginfo_array_keys, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2944 ZEND_RAW_FENTRY("array_key_first", zif_array_key_first, arginfo_array_key_first, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2945 ZEND_RAW_FENTRY("array_key_last", zif_array_key_last, arginfo_array_key_last, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2946 ZEND_RAW_FENTRY("array_values", zif_array_values, arginfo_array_values, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2947 ZEND_RAW_FENTRY("array_count_values", zif_array_count_values, arginfo_array_count_values, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2948 ZEND_RAW_FENTRY("array_column", zif_array_column, arginfo_array_column, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2949 ZEND_RAW_FENTRY("array_reverse", zif_array_reverse, arginfo_array_reverse, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2950 ZEND_FE(array_pad, arginfo_array_pad)
2952 ZEND_RAW_FENTRY("array_change_key_case", zif_array_change_key_case, arginfo_array_change_key_case, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2953 ZEND_RAW_FENTRY("array_unique", zif_array_unique, arginfo_array_unique, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2954 ZEND_RAW_FENTRY("array_intersect_key", zif_array_intersect_key, arginfo_array_intersect_key, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2955 ZEND_FE(array_intersect_ukey, arginfo_array_intersect_ukey)
2956 ZEND_RAW_FENTRY("array_intersect", zif_array_intersect, arginfo_array_intersect, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2958 ZEND_RAW_FENTRY("array_intersect_assoc", zif_array_intersect_assoc, arginfo_array_intersect_assoc, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2962 ZEND_RAW_FENTRY("array_diff_key", zif_array_diff_key, arginfo_array_diff_key, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2966 ZEND_RAW_FENTRY("array_diff_assoc", zif_array_diff_assoc, arginfo_array_diff_assoc, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2970 ZEND_FE(array_multisort, arginfo_array_multisort)
2971 ZEND_FE(array_rand, arginfo_array_rand)
2972 ZEND_RAW_FENTRY("array_sum", zif_array_sum, arginfo_array_sum, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2973 ZEND_RAW_FENTRY("array_product", zif_array_product, arginfo_array_product, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2974 ZEND_FE(array_reduce, arginfo_array_reduce)
2975 ZEND_FE(array_filter, arginfo_array_filter)
2976 ZEND_FE(array_find, arginfo_array_find)
2978 ZEND_FE(array_any, arginfo_array_any)
2980 ZEND_FE(array_map, arginfo_array_map)
2981 ZEND_RAW_FENTRY("array_key_exists", zif_array_key_exists, arginfo_array_key_exists, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2982 ZEND_RAW_FENTRY("key_exists", zif_array_key_exists, arginfo_key_exists, 0, NULL, NULL)
2983 ZEND_RAW_FENTRY("array_chunk", zif_array_chunk, arginfo_array_chunk, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2984 ZEND_RAW_FENTRY("array_combine", zif_array_combine, arginfo_array_combine, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2985 ZEND_RAW_FENTRY("array_is_list", zif_array_is_list, arginfo_array_is_list, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2986 ZEND_RAW_FENTRY("base64_encode", zif_base64_encode, arginfo_base64_encode, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2987 ZEND_RAW_FENTRY("base64_decode", zif_base64_decode, arginfo_base64_decode, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
2988 ZEND_FE(constant, arginfo_constant)
2989 ZEND_FE(ip2long, arginfo_ip2long)
2990 ZEND_FE(long2ip, arginfo_long2ip)
2991 ZEND_FE(getenv, arginfo_getenv)
2992#if defined(HAVE_PUTENV)
2993 ZEND_FE(putenv, arginfo_putenv)
2994#endif
2995 ZEND_FE(getopt, arginfo_getopt)
2996 ZEND_FE(flush, arginfo_flush)
2997 ZEND_FE(sleep, arginfo_sleep)
2998 ZEND_FE(usleep, arginfo_usleep)
2999#if defined(HAVE_NANOSLEEP)
3000 ZEND_FE(time_nanosleep, arginfo_time_nanosleep)
3001 ZEND_FE(time_sleep_until, arginfo_time_sleep_until)
3002#endif
3003 ZEND_FE(get_current_user, arginfo_get_current_user)
3004 ZEND_FE(get_cfg_var, arginfo_get_cfg_var)
3005 ZEND_FE(error_log, arginfo_error_log)
3006 ZEND_FE(error_get_last, arginfo_error_get_last)
3008 ZEND_FE(call_user_func, arginfo_call_user_func)
3009 ZEND_FE(call_user_func_array, arginfo_call_user_func_array)
3012 ZEND_FE(register_shutdown_function, arginfo_register_shutdown_function)
3013 ZEND_FE(highlight_file, arginfo_highlight_file)
3014 ZEND_RAW_FENTRY("show_source", zif_highlight_file, arginfo_show_source, 0, NULL, NULL)
3015 ZEND_FE(php_strip_whitespace, arginfo_php_strip_whitespace)
3016 ZEND_FE(highlight_string, arginfo_highlight_string)
3017 ZEND_FE(ini_get, arginfo_ini_get)
3018 ZEND_FE(ini_get_all, arginfo_ini_get_all)
3019 ZEND_FE(ini_set, arginfo_ini_set)
3020 ZEND_RAW_FENTRY("ini_alter", zif_ini_set, arginfo_ini_alter, 0, NULL, NULL)
3021 ZEND_FE(ini_restore, arginfo_ini_restore)
3022 ZEND_FE(ini_parse_quantity, arginfo_ini_parse_quantity)
3023 ZEND_FE(set_include_path, arginfo_set_include_path)
3025 ZEND_FE(print_r, arginfo_print_r)
3028 ZEND_FE(ignore_user_abort, arginfo_ignore_user_abort)
3029#if defined(HAVE_GETSERVBYNAME)
3030 ZEND_FE(getservbyname, arginfo_getservbyname)
3031#endif
3032#if defined(HAVE_GETSERVBYPORT)
3033 ZEND_FE(getservbyport, arginfo_getservbyport)
3034#endif
3035#if defined(HAVE_GETPROTOBYNAME)
3036 ZEND_FE(getprotobyname, arginfo_getprotobyname)
3037#endif
3038#if defined(HAVE_GETPROTOBYNUMBER)
3039 ZEND_FE(getprotobynumber, arginfo_getprotobynumber)
3040#endif
3041 ZEND_FE(register_tick_function, arginfo_register_tick_function)
3042 ZEND_FE(unregister_tick_function, arginfo_unregister_tick_function)
3043 ZEND_FE(is_uploaded_file, arginfo_is_uploaded_file)
3044 ZEND_FE(move_uploaded_file, arginfo_move_uploaded_file)
3045 ZEND_FE(parse_ini_file, arginfo_parse_ini_file)
3046 ZEND_RAW_FENTRY("parse_ini_string", zif_parse_ini_string, arginfo_parse_ini_string, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3047#if ZEND_DEBUG
3048 ZEND_FE(config_get_hash, arginfo_config_get_hash)
3049#endif
3050#if defined(HAVE_GETLOADAVG)
3051 ZEND_FE(sys_getloadavg, arginfo_sys_getloadavg)
3052#endif
3053 ZEND_FE(get_browser, arginfo_get_browser)
3054 ZEND_RAW_FENTRY("crc32", zif_crc32, arginfo_crc32, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3055 ZEND_FE(crypt, arginfo_crypt)
3056#if defined(HAVE_STRPTIME)
3057 ZEND_RAW_FENTRY("strptime", zif_strptime, arginfo_strptime, ZEND_ACC_DEPRECATED, NULL, NULL)
3058#endif
3059#if defined(HAVE_GETHOSTNAME)
3060 ZEND_FE(gethostname, arginfo_gethostname)
3061#endif
3062 ZEND_FE(gethostbyaddr, arginfo_gethostbyaddr)
3063 ZEND_FE(gethostbyname, arginfo_gethostbyname)
3064 ZEND_FE(gethostbynamel, arginfo_gethostbynamel)
3065#if (defined(PHP_WIN32) || defined(HAVE_DNS_SEARCH_FUNC))
3066 ZEND_FE(dns_check_record, arginfo_dns_check_record)
3067 ZEND_RAW_FENTRY("checkdnsrr", zif_dns_check_record, arginfo_checkdnsrr, 0, NULL, NULL)
3068 ZEND_FE(dns_get_record, arginfo_dns_get_record)
3069 ZEND_FE(dns_get_mx, arginfo_dns_get_mx)
3070 ZEND_RAW_FENTRY("getmxrr", zif_dns_get_mx, arginfo_getmxrr, 0, NULL, NULL)
3071#endif
3072#if (defined(PHP_WIN32) || defined(HAVE_GETIFADDRS) || defined(__PASE__))
3073 ZEND_FE(net_get_interfaces, arginfo_net_get_interfaces)
3074#endif
3075#if defined(HAVE_FTOK)
3076 ZEND_FE(ftok, arginfo_ftok)
3077#endif
3078 ZEND_FE(hrtime, arginfo_hrtime)
3079 ZEND_FE(md5, arginfo_md5)
3080 ZEND_FE(md5_file, arginfo_md5_file)
3088#if defined(HAVE_SYSLOG_H)
3089 ZEND_FE(openlog, arginfo_openlog)
3090 ZEND_FE(closelog, arginfo_closelog)
3091 ZEND_FE(syslog, arginfo_syslog)
3092#endif
3095 ZEND_FE(metaphone, arginfo_metaphone)
3096 ZEND_FE(header, arginfo_header)
3097 ZEND_FE(header_remove, arginfo_header_remove)
3098 ZEND_FE(setrawcookie, arginfo_setrawcookie)
3100 ZEND_FE(http_response_code, arginfo_http_response_code)
3101 ZEND_FE(headers_sent, arginfo_headers_sent)
3103 ZEND_FE(htmlspecialchars, arginfo_htmlspecialchars)
3104 ZEND_FE(htmlspecialchars_decode, arginfo_htmlspecialchars_decode)
3105 ZEND_FE(html_entity_decode, arginfo_html_entity_decode)
3107 ZEND_FE(get_html_translation_table, arginfo_get_html_translation_table)
3108 ZEND_FE(assert, arginfo_assert)
3109 ZEND_RAW_FENTRY("assert_options", zif_assert_options, arginfo_assert_options, ZEND_ACC_DEPRECATED, NULL, NULL)
3111 ZEND_RAW_FENTRY("hex2bin", zif_hex2bin, arginfo_hex2bin, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3112 ZEND_RAW_FENTRY("strspn", zif_strspn, arginfo_strspn, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3114#if defined(HAVE_NL_LANGINFO)
3115 ZEND_FE(nl_langinfo, arginfo_nl_langinfo)
3116#endif
3117 ZEND_FE(strcoll, arginfo_strcoll)
3118 ZEND_RAW_FENTRY("trim", zif_trim, arginfo_trim, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_trim, NULL)
3120 ZEND_RAW_FENTRY("chop", zif_rtrim, arginfo_chop, 0, NULL, NULL)
3122 ZEND_RAW_FENTRY("wordwrap", zif_wordwrap, arginfo_wordwrap, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3123 ZEND_RAW_FENTRY("explode", zif_explode, arginfo_explode, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3124 ZEND_RAW_FENTRY("implode", zif_implode, arginfo_implode, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_implode, NULL)
3125 ZEND_RAW_FENTRY("join", zif_implode, arginfo_join, 0, NULL, NULL)
3126 ZEND_FE(strtok, arginfo_strtok)
3131 ZEND_FE(basename, arginfo_basename)
3132 ZEND_RAW_FENTRY("dirname", zif_dirname, arginfo_dirname, 0, frameless_function_infos_dirname, NULL)
3133 ZEND_FE(pathinfo, arginfo_pathinfo)
3134 ZEND_RAW_FENTRY("stristr", zif_stristr, arginfo_stristr, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3135 ZEND_RAW_FENTRY("strstr", zif_strstr, arginfo_strstr, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_strstr, NULL)
3136 ZEND_RAW_FENTRY("strchr", zif_strstr, arginfo_strchr, 0, NULL, NULL)
3137 ZEND_RAW_FENTRY("strpos", zif_strpos, arginfo_strpos, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_strpos, NULL)
3142 ZEND_RAW_FENTRY("str_contains", zif_str_contains, arginfo_str_contains, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_str_contains, NULL)
3143 ZEND_RAW_FENTRY("str_starts_with", zif_str_starts_with, arginfo_str_starts_with, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_str_starts_with, NULL)
3144 ZEND_RAW_FENTRY("str_ends_with", zif_str_ends_with, arginfo_str_ends_with, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3145 ZEND_RAW_FENTRY("chunk_split", zif_chunk_split, arginfo_chunk_split, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3146 ZEND_RAW_FENTRY("substr", zif_substr, arginfo_substr, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_substr, NULL)
3147 ZEND_RAW_FENTRY("substr_replace", zif_substr_replace, arginfo_substr_replace, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3149 ZEND_RAW_FENTRY("ord", zif_ord, arginfo_ord, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3150 ZEND_RAW_FENTRY("chr", zif_chr, arginfo_chr, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3153 ZEND_RAW_FENTRY("ucwords", zif_ucwords, arginfo_ucwords, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3154 ZEND_RAW_FENTRY("strtr", zif_strtr, arginfo_strtr, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_strtr, NULL)
3156 ZEND_FE(similar_text, arginfo_similar_text)
3157 ZEND_RAW_FENTRY("addcslashes", zif_addcslashes, arginfo_addcslashes, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3159 ZEND_RAW_FENTRY("stripcslashes", zif_stripcslashes, arginfo_stripcslashes, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3160 ZEND_RAW_FENTRY("stripslashes", zif_stripslashes, arginfo_stripslashes, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3161 ZEND_RAW_FENTRY("str_replace", zif_str_replace, arginfo_str_replace, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_str_replace, NULL)
3162 ZEND_RAW_FENTRY("str_ireplace", zif_str_ireplace, arginfo_str_ireplace, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3163 ZEND_FE(hebrev, arginfo_hebrev)
3164 ZEND_RAW_FENTRY("nl2br", zif_nl2br, arginfo_nl2br, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3165 ZEND_RAW_FENTRY("strip_tags", zif_strip_tags, arginfo_strip_tags, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3166 ZEND_FE(setlocale, arginfo_setlocale)
3167 ZEND_FE(parse_str, arginfo_parse_str)
3168 ZEND_FE(str_getcsv, arginfo_str_getcsv)
3169 ZEND_FE(str_repeat, arginfo_str_repeat)
3170 ZEND_RAW_FENTRY("count_chars", zif_count_chars, arginfo_count_chars, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3174 ZEND_RAW_FENTRY("substr_count", zif_substr_count, arginfo_substr_count, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3175 ZEND_FE(str_pad, arginfo_str_pad)
3176 ZEND_FE(sscanf, arginfo_sscanf)
3179 ZEND_FE(str_word_count, arginfo_str_word_count)
3180 ZEND_RAW_FENTRY("str_split", zif_str_split, arginfo_str_split, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3181 ZEND_RAW_FENTRY("strpbrk", zif_strpbrk, arginfo_strpbrk, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3182 ZEND_RAW_FENTRY("substr_compare", zif_substr_compare, arginfo_substr_compare, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3185 ZEND_FE(opendir, arginfo_opendir)
3186 ZEND_FE(dir, arginfo_dir)
3187 ZEND_FE(closedir, arginfo_closedir)
3188 ZEND_FE(chdir, arginfo_chdir)
3189#if (defined(HAVE_CHROOT) && !defined(ZTS) && defined(ENABLE_CHROOT_FUNC))
3190 ZEND_FE(chroot, arginfo_chroot)
3191#endif
3194 ZEND_FE(readdir, arginfo_readdir)
3195 ZEND_FE(scandir, arginfo_scandir)
3196#if defined(HAVE_GLOB)
3197 ZEND_FE(glob, arginfo_glob)
3198#endif
3199 ZEND_FE(exec, arginfo_exec)
3200 ZEND_FE(system, arginfo_system)
3201 ZEND_FE(passthru, arginfo_passthru)
3202 ZEND_FE(escapeshellcmd, arginfo_escapeshellcmd)
3203 ZEND_FE(escapeshellarg, arginfo_escapeshellarg)
3204 ZEND_FE(shell_exec, arginfo_shell_exec)
3205#if defined(HAVE_NICE)
3206 ZEND_FE(proc_nice, arginfo_proc_nice)
3207#endif
3208 ZEND_FE(flock, arginfo_flock)
3209 ZEND_FE(get_meta_tags, arginfo_get_meta_tags)
3210 ZEND_FE(pclose, arginfo_pclose)
3211 ZEND_FE(popen, arginfo_popen)
3212 ZEND_FE(readfile, arginfo_readfile)
3213 ZEND_FE(rewind, arginfo_rewind)
3214 ZEND_FE(rmdir, arginfo_rmdir)
3215 ZEND_FE(umask, arginfo_umask)
3218 ZEND_FE(fgetc, arginfo_fgetc)
3219 ZEND_FE(fgets, arginfo_fgets)
3220 ZEND_FE(fread, arginfo_fread)
3221 ZEND_FE(fopen, arginfo_fopen)
3222 ZEND_FE(fscanf, arginfo_fscanf)
3223 ZEND_FE(fpassthru, arginfo_fpassthru)
3224 ZEND_FE(ftruncate, arginfo_ftruncate)
3225 ZEND_FE(fstat, arginfo_fstat)
3226 ZEND_FE(fseek, arginfo_fseek)
3227 ZEND_FE(ftell, arginfo_ftell)
3231 ZEND_FE(fwrite, arginfo_fwrite)
3232 ZEND_RAW_FENTRY("fputs", zif_fwrite, arginfo_fputs, 0, NULL, NULL)
3233 ZEND_FE(mkdir, arginfo_mkdir)
3234 ZEND_FE(rename, arginfo_rename)
3236 ZEND_FE(tempnam, arginfo_tempnam)
3237 ZEND_FE(tmpfile, arginfo_tmpfile)
3238 ZEND_FE(file, arginfo_file)
3239 ZEND_FE(file_get_contents, arginfo_file_get_contents)
3240 ZEND_FE(unlink, arginfo_unlink)
3241 ZEND_FE(file_put_contents, arginfo_file_put_contents)
3242 ZEND_FE(fputcsv, arginfo_fputcsv)
3243 ZEND_FE(fgetcsv, arginfo_fgetcsv)
3244 ZEND_FE(realpath, arginfo_realpath)
3245#if defined(HAVE_FNMATCH)
3246 ZEND_FE(fnmatch, arginfo_fnmatch)
3247#endif
3249 ZEND_FE(fileatime, arginfo_fileatime)
3257 ZEND_FE(filetype, arginfo_filetype)
3260 ZEND_RAW_FENTRY("is_writeable", zif_is_writable, arginfo_is_writeable, 0, NULL, NULL)
3266 ZEND_FE(stat, arginfo_stat)
3268 ZEND_FE(chown, arginfo_chown)
3269 ZEND_FE(chgrp, arginfo_chgrp)
3270#if defined(HAVE_LCHOWN)
3271 ZEND_FE(lchown, arginfo_lchown)
3272 ZEND_FE(lchgrp, arginfo_lchgrp)
3273#endif
3274 ZEND_FE(chmod, arginfo_chmod)
3275#if defined(HAVE_UTIME)
3276 ZEND_FE(touch, arginfo_touch)
3277#endif
3278 ZEND_FE(clearstatcache, arginfo_clearstatcache)
3279 ZEND_FE(disk_total_space, arginfo_disk_total_space)
3281 ZEND_RAW_FENTRY("diskfreespace", zif_disk_free_space, arginfo_diskfreespace, 0, NULL, NULL)
3284 ZEND_FE(sprintf, arginfo_sprintf)
3285 ZEND_FE(printf, arginfo_printf)
3286 ZEND_FE(vprintf, arginfo_vprintf)
3287 ZEND_FE(vsprintf, arginfo_vsprintf)
3288 ZEND_FE(fprintf, arginfo_fprintf)
3289 ZEND_FE(vfprintf, arginfo_vfprintf)
3290 ZEND_FE(fsockopen, arginfo_fsockopen)
3292 ZEND_FE(http_build_query, arginfo_http_build_query)
3295 ZEND_FE(request_parse_body, arginfo_request_parse_body)
3296 ZEND_RAW_FENTRY("image_type_to_mime_type", zif_image_type_to_mime_type, arginfo_image_type_to_mime_type, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3297 ZEND_RAW_FENTRY("image_type_to_extension", zif_image_type_to_extension, arginfo_image_type_to_extension, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3298 ZEND_FE(getimagesize, arginfo_getimagesize)
3299 ZEND_FE(getimagesizefromstring, arginfo_getimagesizefromstring)
3300 ZEND_FE(phpinfo, arginfo_phpinfo)
3301 ZEND_RAW_FENTRY("phpversion", zif_phpversion, arginfo_phpversion, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3302 ZEND_FE(phpcredits, arginfo_phpcredits)
3303 ZEND_RAW_FENTRY("php_sapi_name", zif_php_sapi_name, arginfo_php_sapi_name, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3304 ZEND_RAW_FENTRY("php_uname", zif_php_uname, arginfo_php_uname, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3307 ZEND_FE(iptcembed, arginfo_iptcembed)
3308 ZEND_FE(iptcparse, arginfo_iptcparse)
3309 ZEND_FE(levenshtein, arginfo_levenshtein)
3310#if (defined(HAVE_SYMLINK) || defined(PHP_WIN32))
3311 ZEND_FE(readlink, arginfo_readlink)
3312 ZEND_FE(linkinfo, arginfo_linkinfo)
3313 ZEND_FE(symlink, arginfo_symlink)
3314 ZEND_FE(link, arginfo_link)
3315#endif
3316 ZEND_FE(mail, arginfo_mail)
3317 ZEND_RAW_FENTRY("abs", zif_abs, arginfo_abs, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3318 ZEND_RAW_FENTRY("ceil", zif_ceil, arginfo_ceil, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3320 ZEND_RAW_FENTRY("round", zif_round, arginfo_round, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3321 ZEND_RAW_FENTRY("sin", zif_sin, arginfo_sin, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3328 ZEND_RAW_FENTRY("atan2", zif_atan2, arginfo_atan2, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3336 ZEND_RAW_FENTRY("pi", zif_pi, arginfo_pi, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3337 ZEND_RAW_FENTRY("is_finite", zif_is_finite, arginfo_is_finite, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3339 ZEND_RAW_FENTRY("intdiv", zif_intdiv, arginfo_intdiv, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3340 ZEND_RAW_FENTRY("is_infinite", zif_is_infinite, arginfo_is_infinite, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3341 ZEND_RAW_FENTRY("pow", zif_pow, arginfo_pow, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3343 ZEND_RAW_FENTRY("log", zif_log, arginfo_log, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3346 ZEND_RAW_FENTRY("hypot", zif_hypot, arginfo_hypot, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3349 ZEND_RAW_FENTRY("bindec", zif_bindec, arginfo_bindec, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3350 ZEND_RAW_FENTRY("hexdec", zif_hexdec, arginfo_hexdec, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3351 ZEND_RAW_FENTRY("octdec", zif_octdec, arginfo_octdec, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3352 ZEND_RAW_FENTRY("decbin", zif_decbin, arginfo_decbin, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3354 ZEND_RAW_FENTRY("dechex", zif_dechex, arginfo_dechex, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_dechex, NULL)
3355 ZEND_RAW_FENTRY("base_convert", zif_base_convert, arginfo_base_convert, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3356 ZEND_RAW_FENTRY("number_format", zif_number_format, arginfo_number_format, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3357 ZEND_RAW_FENTRY("fmod", zif_fmod, arginfo_fmod, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3359 ZEND_RAW_FENTRY("fpow", zif_fpow, arginfo_fpow, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3360#if defined(HAVE_GETTIMEOFDAY)
3361 ZEND_FE(microtime, arginfo_microtime)
3362 ZEND_FE(gettimeofday, arginfo_gettimeofday)
3363#endif
3364#if defined(HAVE_GETRUSAGE)
3365 ZEND_FE(getrusage, arginfo_getrusage)
3366#endif
3368 ZEND_RAW_FENTRY("unpack", zif_unpack, arginfo_unpack, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3369 ZEND_FE(password_get_info, arginfo_password_get_info)
3370 ZEND_FE(password_hash, arginfo_password_hash)
3371 ZEND_FE(password_needs_rehash, arginfo_password_needs_rehash)
3372 ZEND_FE(password_verify, arginfo_password_verify)
3373 ZEND_RAW_FENTRY("password_algos", zif_password_algos, arginfo_password_algos, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3374#if defined(PHP_CAN_SUPPORT_PROC_OPEN)
3375 ZEND_FE(proc_open, arginfo_proc_open)
3376 ZEND_FE(proc_close, arginfo_proc_close)
3377 ZEND_FE(proc_terminate, arginfo_proc_terminate)
3378 ZEND_FE(proc_get_status, arginfo_proc_get_status)
3379#endif
3380 ZEND_RAW_FENTRY("quoted_printable_decode", zif_quoted_printable_decode, arginfo_quoted_printable_decode, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3381 ZEND_RAW_FENTRY("quoted_printable_encode", zif_quoted_printable_encode, arginfo_quoted_printable_encode, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3383 ZEND_FE(stream_select, arginfo_stream_select)
3384 ZEND_FE(stream_context_create, arginfo_stream_context_create)
3385 ZEND_FE(stream_context_set_params, arginfo_stream_context_set_params)
3386 ZEND_FE(stream_context_get_params, arginfo_stream_context_get_params)
3387 ZEND_FE(stream_context_set_option, arginfo_stream_context_set_option)
3388 ZEND_FE(stream_context_set_options, arginfo_stream_context_set_options)
3389 ZEND_FE(stream_context_get_options, arginfo_stream_context_get_options)
3390 ZEND_FE(stream_context_get_default, arginfo_stream_context_get_default)
3391 ZEND_FE(stream_context_set_default, arginfo_stream_context_set_default)
3392 ZEND_FE(stream_filter_prepend, arginfo_stream_filter_prepend)
3394 ZEND_FE(stream_filter_remove, arginfo_stream_filter_remove)
3395 ZEND_FE(stream_socket_client, arginfo_stream_socket_client)
3396 ZEND_FE(stream_socket_server, arginfo_stream_socket_server)
3397 ZEND_FE(stream_socket_accept, arginfo_stream_socket_accept)
3398 ZEND_FE(stream_socket_get_name, arginfo_stream_socket_get_name)
3399 ZEND_FE(stream_socket_recvfrom, arginfo_stream_socket_recvfrom)
3400 ZEND_FE(stream_socket_sendto, arginfo_stream_socket_sendto)
3401 ZEND_FE(stream_socket_enable_crypto, arginfo_stream_socket_enable_crypto)
3402#if defined(HAVE_SHUTDOWN)
3403 ZEND_FE(stream_socket_shutdown, arginfo_stream_socket_shutdown)
3404#endif
3405#if defined(HAVE_SOCKETPAIR)
3406 ZEND_FE(stream_socket_pair, arginfo_stream_socket_pair)
3407#endif
3408 ZEND_FE(stream_copy_to_stream, arginfo_stream_copy_to_stream)
3409 ZEND_FE(stream_get_contents, arginfo_stream_get_contents)
3411 ZEND_FE(stream_set_write_buffer, arginfo_stream_set_write_buffer)
3412 ZEND_RAW_FENTRY("set_file_buffer", zif_stream_set_write_buffer, arginfo_set_file_buffer, 0, NULL, NULL)
3414 ZEND_FE(stream_set_blocking, arginfo_stream_set_blocking)
3415 ZEND_RAW_FENTRY("socket_set_blocking", zif_stream_set_blocking, arginfo_socket_set_blocking, 0, NULL, NULL)
3416 ZEND_FE(stream_get_meta_data, arginfo_stream_get_meta_data)
3417 ZEND_RAW_FENTRY("socket_get_status", zif_stream_get_meta_data, arginfo_socket_get_status, 0, NULL, NULL)
3418 ZEND_FE(stream_get_line, arginfo_stream_get_line)
3424#if defined(PHP_WIN32)
3425 ZEND_FE(sapi_windows_vt100_support, arginfo_sapi_windows_vt100_support)
3426#endif
3428#if (defined(HAVE_SYS_TIME_H) || defined(PHP_WIN32))
3429 ZEND_FE(stream_set_timeout, arginfo_stream_set_timeout)
3430 ZEND_RAW_FENTRY("socket_set_timeout", zif_stream_set_timeout, arginfo_socket_set_timeout, 0, NULL, NULL)
3431#endif
3432 ZEND_RAW_FENTRY("gettype", zif_gettype, arginfo_gettype, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3433 ZEND_RAW_FENTRY("get_debug_type", zif_get_debug_type, arginfo_get_debug_type, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3434 ZEND_FE(settype, arginfo_settype)
3435 ZEND_RAW_FENTRY("intval", zif_intval, arginfo_intval, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3436 ZEND_RAW_FENTRY("floatval", zif_floatval, arginfo_floatval, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3437 ZEND_RAW_FENTRY("doubleval", zif_floatval, arginfo_doubleval, 0, NULL, NULL)
3438 ZEND_RAW_FENTRY("boolval", zif_boolval, arginfo_boolval, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3441 ZEND_RAW_FENTRY("is_resource", zif_is_resource, arginfo_is_resource, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3444 ZEND_RAW_FENTRY("is_integer", zif_is_int, arginfo_is_integer, 0, NULL, NULL)
3445 ZEND_RAW_FENTRY("is_long", zif_is_int, arginfo_is_long, 0, NULL, NULL)
3447 ZEND_RAW_FENTRY("is_double", zif_is_float, arginfo_is_double, 0, NULL, NULL)
3448 ZEND_RAW_FENTRY("is_numeric", zif_is_numeric, arginfo_is_numeric, ZEND_ACC_COMPILE_TIME_EVAL, frameless_function_infos_is_numeric, NULL)
3453 ZEND_FE(is_callable, arginfo_is_callable)
3454 ZEND_RAW_FENTRY("is_iterable", zif_is_iterable, arginfo_is_iterable, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3455 ZEND_RAW_FENTRY("is_countable", zif_is_countable, arginfo_is_countable, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3456#if defined(HAVE_GETTIMEOFDAY)
3457 ZEND_FE(uniqid, arginfo_uniqid)
3458#endif
3459 ZEND_RAW_FENTRY("parse_url", zif_parse_url, arginfo_parse_url, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3462 ZEND_RAW_FENTRY("rawurlencode", zif_rawurlencode, arginfo_rawurlencode, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3463 ZEND_RAW_FENTRY("rawurldecode", zif_rawurldecode, arginfo_rawurldecode, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3464 ZEND_FE(get_headers, arginfo_get_headers)
3465 ZEND_FE(stream_bucket_make_writeable, arginfo_stream_bucket_make_writeable)
3466 ZEND_FE(stream_bucket_prepend, arginfo_stream_bucket_prepend)
3468 ZEND_FE(stream_bucket_new, arginfo_stream_bucket_new)
3470 ZEND_FE(stream_filter_register, arginfo_stream_filter_register)
3471 ZEND_RAW_FENTRY("convert_uuencode", zif_convert_uuencode, arginfo_convert_uuencode, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3472 ZEND_RAW_FENTRY("convert_uudecode", zif_convert_uudecode, arginfo_convert_uudecode, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3473 ZEND_FE(var_dump, arginfo_var_dump)
3474 ZEND_FE(var_export, arginfo_var_export)
3477 ZEND_FE(unserialize, arginfo_unserialize)
3478 ZEND_FE(memory_get_usage, arginfo_memory_get_usage)
3481 ZEND_RAW_FENTRY("version_compare", zif_version_compare, arginfo_version_compare, ZEND_ACC_COMPILE_TIME_EVAL, NULL, NULL)
3482#if defined(PHP_WIN32)
3483 ZEND_FE(sapi_windows_cp_set, arginfo_sapi_windows_cp_set)
3484 ZEND_FE(sapi_windows_cp_get, arginfo_sapi_windows_cp_get)
3485 ZEND_FE(sapi_windows_cp_conv, arginfo_sapi_windows_cp_conv)
3486 ZEND_FE(sapi_windows_cp_is_utf8, arginfo_sapi_windows_cp_is_utf8)
3487 ZEND_FE(sapi_windows_set_ctrl_handler, arginfo_sapi_windows_set_ctrl_handler)
3488 ZEND_FE(sapi_windows_generate_ctrl_event, arginfo_sapi_windows_generate_ctrl_event)
3489#endif
3491};
3492
3493static void register_basic_functions_symbols(int module_number)
3494{
3543 ZEND_ASSERT(M_E == 2.718281828459045);
3545 ZEND_ASSERT(M_LOG2E == 1.4426950408889634);
3547 ZEND_ASSERT(M_LOG10E == 0.4342944819032518);
3549 ZEND_ASSERT(M_LN2 == 0.6931471805599453);
3551 ZEND_ASSERT(M_LN10 == 2.302585092994046);
3553 ZEND_ASSERT(M_PI == 3.141592653589793);
3555 ZEND_ASSERT(M_PI_2 == 1.5707963267948966);
3557 ZEND_ASSERT(M_PI_4 == 0.7853981633974483);
3559 ZEND_ASSERT(M_1_PI == 0.3183098861837907);
3561 ZEND_ASSERT(M_2_PI == 0.6366197723675814);
3563 ZEND_ASSERT(M_SQRTPI == 1.772453850905516);
3565 ZEND_ASSERT(M_2_SQRTPI == 1.1283791670955126);
3567 ZEND_ASSERT(M_LNPI == 1.1447298858494002);
3569 ZEND_ASSERT(M_EULER == 0.5772156649015329);
3571 ZEND_ASSERT(M_SQRT2 == 1.4142135623730951);
3573 ZEND_ASSERT(M_SQRT1_2 == 0.7071067811865476);
3575 ZEND_ASSERT(M_SQRT3 == 1.7320508075688772);
3583 REGISTER_LONG_CONSTANT("CRYPT_STD_DES", 1, CONST_PERSISTENT);
3584 REGISTER_LONG_CONSTANT("CRYPT_EXT_DES", 1, CONST_PERSISTENT);
3586 REGISTER_LONG_CONSTANT("CRYPT_BLOWFISH", 1, CONST_PERSISTENT);
3587 REGISTER_LONG_CONSTANT("CRYPT_SHA256", 1, CONST_PERSISTENT);
3588 REGISTER_LONG_CONSTANT("CRYPT_SHA512", 1, CONST_PERSISTENT);
3589#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3591#endif
3592#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3594#endif
3595#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3597#endif
3598#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3600#endif
3601#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3603#endif
3604#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3606#endif
3607#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS))) && (!defined(PHP_WIN32))
3608 REGISTER_LONG_CONSTANT("DNS_CAA", PHP_DNS_CAA, CONST_PERSISTENT);
3609#endif
3610#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3612#endif
3613#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3615#endif
3616#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3618#endif
3619#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3621#endif
3622#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3624#endif
3625#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3627#endif
3628#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3630#endif
3631#if (defined(PHP_WIN32) || (defined(HAVE_DNS_SEARCH_FUNC) && defined(HAVE_FULL_DNS_FUNCS)))
3633#endif
3658#if (defined(HAVE_ZLIB) && !defined(COMPILE_DL_ZLIB))
3660#endif
3701#if defined(LOG_NEWS)
3703#endif
3704#if defined(LOG_UUCP)
3706#endif
3707#if defined(LOG_CRON)
3709#endif
3710#if defined(LOG_AUTHPRIV)
3712#endif
3713#if !defined(PHP_WIN32)
3715#endif
3716#if !defined(PHP_WIN32)
3718#endif
3719#if !defined(PHP_WIN32)
3721#endif
3722#if !defined(PHP_WIN32)
3724#endif
3725#if !defined(PHP_WIN32)
3727#endif
3728#if !defined(PHP_WIN32)
3730#endif
3731#if !defined(PHP_WIN32)
3733#endif
3734#if !defined(PHP_WIN32)
3736#endif
3741#if defined(LOG_NOWAIT)
3743#endif
3744#if defined(LOG_PERROR)
3746#endif
3762#if defined(LC_MESSAGES)
3764#endif
3765#if defined(HAVE_NL_LANGINFO) && defined(ABDAY_1)
3767#endif
3768#if defined(HAVE_NL_LANGINFO) && defined(ABDAY_1)
3770#endif
3771#if defined(HAVE_NL_LANGINFO) && defined(ABDAY_1)
3773#endif
3774#if defined(HAVE_NL_LANGINFO) && defined(ABDAY_1)
3776#endif
3777#if defined(HAVE_NL_LANGINFO) && defined(ABDAY_1)
3779#endif
3780#if defined(HAVE_NL_LANGINFO) && defined(ABDAY_1)
3782#endif
3783#if defined(HAVE_NL_LANGINFO) && defined(ABDAY_1)
3785#endif
3786#if defined(HAVE_NL_LANGINFO) && defined(DAY_1)
3788#endif
3789#if defined(HAVE_NL_LANGINFO) && defined(DAY_1)
3791#endif
3792#if defined(HAVE_NL_LANGINFO) && defined(DAY_1)
3794#endif
3795#if defined(HAVE_NL_LANGINFO) && defined(DAY_1)
3797#endif
3798#if defined(HAVE_NL_LANGINFO) && defined(DAY_1)
3800#endif
3801#if defined(HAVE_NL_LANGINFO) && defined(DAY_1)
3803#endif
3804#if defined(HAVE_NL_LANGINFO) && defined(DAY_1)
3806#endif
3807#if defined(HAVE_NL_LANGINFO) && defined(ABMON_1)
3809#endif
3810#if defined(HAVE_NL_LANGINFO) && defined(ABMON_1)
3812#endif
3813#if defined(HAVE_NL_LANGINFO) && defined(ABMON_1)
3815#endif
3816#if defined(HAVE_NL_LANGINFO) && defined(ABMON_1)
3818#endif
3819#if defined(HAVE_NL_LANGINFO) && defined(ABMON_1)
3821#endif
3822#if defined(HAVE_NL_LANGINFO) && defined(ABMON_1)
3824#endif
3825#if defined(HAVE_NL_LANGINFO) && defined(ABMON_1)
3827#endif
3828#if defined(HAVE_NL_LANGINFO) && defined(ABMON_1)
3830#endif
3831#if defined(HAVE_NL_LANGINFO) && defined(ABMON_1)
3833#endif
3834#if defined(HAVE_NL_LANGINFO) && defined(ABMON_1)
3836#endif
3837#if defined(HAVE_NL_LANGINFO) && defined(ABMON_1)
3839#endif
3840#if defined(HAVE_NL_LANGINFO) && defined(ABMON_1)
3842#endif
3843#if defined(HAVE_NL_LANGINFO) && defined(MON_1)
3845#endif
3846#if defined(HAVE_NL_LANGINFO) && defined(MON_1)
3848#endif
3849#if defined(HAVE_NL_LANGINFO) && defined(MON_1)
3851#endif
3852#if defined(HAVE_NL_LANGINFO) && defined(MON_1)
3854#endif
3855#if defined(HAVE_NL_LANGINFO) && defined(MON_1)
3857#endif
3858#if defined(HAVE_NL_LANGINFO) && defined(MON_1)
3860#endif
3861#if defined(HAVE_NL_LANGINFO) && defined(MON_1)
3863#endif
3864#if defined(HAVE_NL_LANGINFO) && defined(MON_1)
3866#endif
3867#if defined(HAVE_NL_LANGINFO) && defined(MON_1)
3869#endif
3870#if defined(HAVE_NL_LANGINFO) && defined(MON_1)
3872#endif
3873#if defined(HAVE_NL_LANGINFO) && defined(MON_1)
3875#endif
3876#if defined(HAVE_NL_LANGINFO) && defined(MON_1)
3878#endif
3879#if defined(HAVE_NL_LANGINFO) && defined(AM_STR)
3881#endif
3882#if defined(HAVE_NL_LANGINFO) && defined(PM_STR)
3884#endif
3885#if defined(HAVE_NL_LANGINFO) && defined(D_T_FMT)
3887#endif
3888#if defined(HAVE_NL_LANGINFO) && defined(D_FMT)
3890#endif
3891#if defined(HAVE_NL_LANGINFO) && defined(T_FMT)
3893#endif
3894#if defined(HAVE_NL_LANGINFO) && defined(T_FMT_AMPM)
3896#endif
3897#if defined(HAVE_NL_LANGINFO) && defined(ERA)
3899#endif
3900#if defined(HAVE_NL_LANGINFO) && defined(ERA_YEAR)
3902#endif
3903#if defined(HAVE_NL_LANGINFO) && defined(ERA_D_T_FMT)
3905#endif
3906#if defined(HAVE_NL_LANGINFO) && defined(ERA_D_FMT)
3908#endif
3909#if defined(HAVE_NL_LANGINFO) && defined(ERA_T_FMT)
3911#endif
3912#if defined(HAVE_NL_LANGINFO) && defined(ALT_DIGITS)
3914#endif
3915#if defined(HAVE_NL_LANGINFO) && defined(INT_CURR_SYMBOL)
3917#endif
3918#if defined(HAVE_NL_LANGINFO) && defined(CURRENCY_SYMBOL)
3920#endif
3921#if defined(HAVE_NL_LANGINFO) && defined(CRNCYSTR)
3923#endif
3924#if defined(HAVE_NL_LANGINFO) && defined(MON_DECIMAL_POINT)
3926#endif
3927#if defined(HAVE_NL_LANGINFO) && defined(MON_THOUSANDS_SEP)
3929#endif
3930#if defined(HAVE_NL_LANGINFO) && defined(MON_GROUPING)
3932#endif
3933#if defined(HAVE_NL_LANGINFO) && defined(POSITIVE_SIGN)
3935#endif
3936#if defined(HAVE_NL_LANGINFO) && defined(NEGATIVE_SIGN)
3938#endif
3939#if defined(HAVE_NL_LANGINFO) && defined(INT_FRAC_DIGITS)
3941#endif
3942#if defined(HAVE_NL_LANGINFO) && defined(FRAC_DIGITS)
3944#endif
3945#if defined(HAVE_NL_LANGINFO) && defined(P_CS_PRECEDES)
3947#endif
3948#if defined(HAVE_NL_LANGINFO) && defined(P_SEP_BY_SPACE)
3950#endif
3951#if defined(HAVE_NL_LANGINFO) && defined(N_CS_PRECEDES)
3953#endif
3954#if defined(HAVE_NL_LANGINFO) && defined(N_SEP_BY_SPACE)
3956#endif
3957#if defined(HAVE_NL_LANGINFO) && defined(P_SIGN_POSN)
3959#endif
3960#if defined(HAVE_NL_LANGINFO) && defined(N_SIGN_POSN)
3962#endif
3963#if defined(HAVE_NL_LANGINFO) && defined(DECIMAL_POINT)
3965#endif
3966#if defined(HAVE_NL_LANGINFO) && defined(RADIXCHAR)
3968#endif
3969#if defined(HAVE_NL_LANGINFO) && defined(THOUSANDS_SEP)
3971#endif
3972#if defined(HAVE_NL_LANGINFO) && defined(THOUSEP)
3974#endif
3975#if defined(HAVE_NL_LANGINFO) && defined(GROUPING)
3977#endif
3978#if defined(HAVE_NL_LANGINFO) && defined(YESEXPR)
3980#endif
3981#if defined(HAVE_NL_LANGINFO) && defined(NOEXPR)
3983#endif
3984#if defined(HAVE_NL_LANGINFO) && defined(YESSTR)
3986#endif
3987#if defined(HAVE_NL_LANGINFO) && defined(NOSTR)
3989#endif
3990#if defined(HAVE_NL_LANGINFO) && defined(CODESET)
3992#endif
3993
3994
3995 zend_add_parameter_attribute(zend_hash_str_find_ptr(CG(function_table), "crypt", sizeof("crypt") - 1), 0, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
3996#if defined(HAVE_STRPTIME)
3997
3998 zend_attribute *attribute_Deprecated_func_strptime_0 = zend_add_function_attribute(zend_hash_str_find_ptr(CG(function_table), "strptime", sizeof("strptime") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
3999 zval attribute_Deprecated_func_strptime_0_arg0;
4000 zend_string *attribute_Deprecated_func_strptime_0_arg0_str = zend_string_init("8.2", strlen("8.2"), 1);
4001 ZVAL_STR(&attribute_Deprecated_func_strptime_0_arg0, attribute_Deprecated_func_strptime_0_arg0_str);
4002 ZVAL_COPY_VALUE(&attribute_Deprecated_func_strptime_0->args[0].value, &attribute_Deprecated_func_strptime_0_arg0);
4003 attribute_Deprecated_func_strptime_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE);
4004 zval attribute_Deprecated_func_strptime_0_arg1;
4005 zend_string *attribute_Deprecated_func_strptime_0_arg1_str = zend_string_init("use date_parse_from_format() (for locale-independent parsing), or IntlDateFormatter::parse() (for locale-dependent parsing) instead", strlen("use date_parse_from_format() (for locale-independent parsing), or IntlDateFormatter::parse() (for locale-dependent parsing) instead"), 1);
4006 ZVAL_STR(&attribute_Deprecated_func_strptime_0_arg1, attribute_Deprecated_func_strptime_0_arg1_str);
4007 ZVAL_COPY_VALUE(&attribute_Deprecated_func_strptime_0->args[1].value, &attribute_Deprecated_func_strptime_0_arg1);
4008 attribute_Deprecated_func_strptime_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE);
4009#endif
4010
4011 zend_attribute *attribute_Deprecated_func_assert_options_0 = zend_add_function_attribute(zend_hash_str_find_ptr(CG(function_table), "assert_options", sizeof("assert_options") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 1);
4012 zval attribute_Deprecated_func_assert_options_0_arg0;
4013 zend_string *attribute_Deprecated_func_assert_options_0_arg0_str = zend_string_init("8.3", strlen("8.3"), 1);
4014 ZVAL_STR(&attribute_Deprecated_func_assert_options_0_arg0, attribute_Deprecated_func_assert_options_0_arg0_str);
4015 ZVAL_COPY_VALUE(&attribute_Deprecated_func_assert_options_0->args[0].value, &attribute_Deprecated_func_assert_options_0_arg0);
4016 attribute_Deprecated_func_assert_options_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE);
4017
4018 zend_attribute *attribute_Deprecated_func_utf8_encode_0 = zend_add_function_attribute(zend_hash_str_find_ptr(CG(function_table), "utf8_encode", sizeof("utf8_encode") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
4019 zval attribute_Deprecated_func_utf8_encode_0_arg0;
4020 zend_string *attribute_Deprecated_func_utf8_encode_0_arg0_str = zend_string_init("8.2", strlen("8.2"), 1);
4021 ZVAL_STR(&attribute_Deprecated_func_utf8_encode_0_arg0, attribute_Deprecated_func_utf8_encode_0_arg0_str);
4022 ZVAL_COPY_VALUE(&attribute_Deprecated_func_utf8_encode_0->args[0].value, &attribute_Deprecated_func_utf8_encode_0_arg0);
4023 attribute_Deprecated_func_utf8_encode_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE);
4024 zval attribute_Deprecated_func_utf8_encode_0_arg1;
4025 zend_string *attribute_Deprecated_func_utf8_encode_0_arg1_str = zend_string_init("visit the php.net documentation for various alternatives", strlen("visit the php.net documentation for various alternatives"), 1);
4026 ZVAL_STR(&attribute_Deprecated_func_utf8_encode_0_arg1, attribute_Deprecated_func_utf8_encode_0_arg1_str);
4027 ZVAL_COPY_VALUE(&attribute_Deprecated_func_utf8_encode_0->args[1].value, &attribute_Deprecated_func_utf8_encode_0_arg1);
4028 attribute_Deprecated_func_utf8_encode_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE);
4029
4030 zend_attribute *attribute_Deprecated_func_utf8_decode_0 = zend_add_function_attribute(zend_hash_str_find_ptr(CG(function_table), "utf8_decode", sizeof("utf8_decode") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
4031 zval attribute_Deprecated_func_utf8_decode_0_arg0;
4032 zend_string *attribute_Deprecated_func_utf8_decode_0_arg0_str = zend_string_init("8.2", strlen("8.2"), 1);
4033 ZVAL_STR(&attribute_Deprecated_func_utf8_decode_0_arg0, attribute_Deprecated_func_utf8_decode_0_arg0_str);
4034 ZVAL_COPY_VALUE(&attribute_Deprecated_func_utf8_decode_0->args[0].value, &attribute_Deprecated_func_utf8_decode_0_arg0);
4035 attribute_Deprecated_func_utf8_decode_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE);
4036 zval attribute_Deprecated_func_utf8_decode_0_arg1;
4037 zend_string *attribute_Deprecated_func_utf8_decode_0_arg1_str = zend_string_init("visit the php.net documentation for various alternatives", strlen("visit the php.net documentation for various alternatives"), 1);
4038 ZVAL_STR(&attribute_Deprecated_func_utf8_decode_0_arg1, attribute_Deprecated_func_utf8_decode_0_arg1_str);
4039 ZVAL_COPY_VALUE(&attribute_Deprecated_func_utf8_decode_0->args[1].value, &attribute_Deprecated_func_utf8_decode_0_arg1);
4040 attribute_Deprecated_func_utf8_decode_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE);
4041
4042 zend_add_parameter_attribute(zend_hash_str_find_ptr(CG(function_table), "password_hash", sizeof("password_hash") - 1), 0, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
4043
4044 zend_add_parameter_attribute(zend_hash_str_find_ptr(CG(function_table), "password_verify", sizeof("password_verify") - 1), 0, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
4045}
4046
4047static zend_class_entry *register_class___PHP_Incomplete_Class(void)
4048{
4049 zend_class_entry ce, *class_entry;
4050
4051 INIT_CLASS_ENTRY(ce, "__PHP_Incomplete_Class", NULL);
4053
4054 zend_string *attribute_name_AllowDynamicProperties_class___PHP_Incomplete_Class_0 = zend_string_init_interned("AllowDynamicProperties", sizeof("AllowDynamicProperties") - 1, 1);
4055 zend_add_class_attribute(class_entry, attribute_name_AllowDynamicProperties_class___PHP_Incomplete_Class_0, 0);
4056 zend_string_release(attribute_name_AllowDynamicProperties_class___PHP_Incomplete_Class_0);
4057
4058 return class_entry;
4059}
4060
4061static zend_class_entry *register_class_AssertionError(zend_class_entry *class_entry_Error)
4062{
4063 zend_class_entry ce, *class_entry;
4064
4065 INIT_CLASS_ENTRY(ce, "AssertionError", NULL);
4066 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Error, 0);
4067
4068 return class_entry;
4069}
4070
4071static zend_class_entry *register_class_RoundingMode(void)
4072{
4073 zend_class_entry *class_entry = zend_register_internal_enum("RoundingMode", IS_UNDEF, NULL);
4074
4075 zend_enum_add_case_cstr(class_entry, "HalfAwayFromZero", NULL);
4076
4077 zend_enum_add_case_cstr(class_entry, "HalfTowardsZero", NULL);
4078
4079 zend_enum_add_case_cstr(class_entry, "HalfEven", NULL);
4080
4081 zend_enum_add_case_cstr(class_entry, "HalfOdd", NULL);
4082
4083 zend_enum_add_case_cstr(class_entry, "TowardsZero", NULL);
4084
4085 zend_enum_add_case_cstr(class_entry, "AwayFromZero", NULL);
4086
4087 zend_enum_add_case_cstr(class_entry, "NegativeInfinity", NULL);
4088
4089 zend_enum_add_case_cstr(class_entry, "PositiveInfinity", NULL);
4090
4091 return class_entry;
4092}
zval callback
Definition assert.c:25
register_basic_functions_symbols(module_number)
htmlspecialchars_decode(string $string, int $flags=ENT_QUOTES|ENT_SUBSTITUTE|ENT_HTML401)
is_executable(string $filename)
getimagesizefromstring(string $string, &$image_info=null)
cosh(float $num)
proc_open(array|string $command, array $descriptor_spec, &$pipes, ?string $cwd=null, ?array $env_vars=null, ?array $options=null)
array_slice(array $array, int $offset, ?int $length=null, bool $preserve_keys=false)
http_clear_last_response_headers()
array_find_key(array $array, callable $callback)
nl_langinfo(int $item)
ini_set(string $option, string|int|float|bool|null $value)
sha1_file(string $filename, bool $binary=false)
proc_get_status($process)
decbin(int $num)
stream_socket_get_name($socket, bool $remote)
iptcparse(string $iptc_block)
const P_SIGN_POSN
array_intersect_key(array $array, array ... $arrays)
stream_socket_recvfrom($socket, int $length, int $flags=0, &$address=null)
const ABMON_3
memory_get_usage(bool $real_usage=false)
phpinfo(int $flags=INFO_ALL)
array_fill(int $start_index, int $count, mixed $value)
inet_pton(string $ip)
stristr(string $haystack, string $needle, bool $before_needle=false)
password_verify(#[\SensitiveParameter] string $password, string $hash)
php_uname(string $mode="a")
strval(mixed $value)
octdec(string $octal_string)
stripos(string $haystack, string $needle, int $offset=0)
str_split(string $string, int $length=1)
const ABDAY_4
const LOG_LOCAL7
get_headers(string $url, bool $associative=false, $context=null)
getprotobynumber(int $protocol)
stream_socket_server(string $address, &$error_code=null, &$error_message=null, int $flags=STREAM_SERVER_BIND|STREAM_SERVER_LISTEN, $context=null)
call_user_func_array(callable $callback, array $args)
readlink(string $path)
register_shutdown_function(callable $callback, mixed ... $args)
const THOUSANDS_SEP
acos(float $num)
const ABMON_7
const P_SEP_BY_SPACE
const NEGATIVE_SIGN
filegroup(string $filename)
acosh(float $num)
chroot(string $directory)
hexdec(string $hex_string)
const LOG_LOCAL6
stream_socket_client(string $address, &$error_code=null, &$error_message=null, ?float $timeout=null, int $flags=STREAM_CLIENT_CONNECT, $context=null)
const D_T_FMT
escapeshellcmd(string $command)
readfile(string $filename, bool $use_include_path=false, $context=null)
quotemeta(string $string)
umask(?int $mask=null)
stream_context_create(?array $options=null, ?array $params=null)
call_user_func(callable $callback, mixed ... $args)
unlink(string $filename, $context=null)
vprintf(string $format, array $values)
get_html_translation_table(int $table=HTML_SPECIALCHARS, int $flags=ENT_QUOTES|ENT_SUBSTITUTE|ENT_HTML401, string $encoding="UTF-8")
stream_socket_shutdown($stream, int $mode)
sapi_windows_cp_get(string $kind="")
stream_wrapper_restore(string $protocol)
str_increment(string $string)
ignore_user_abort(?bool $enable=null)
usleep(int $microseconds)
var_export(mixed $value, bool $return=false)
convert_uudecode(string $string)
parse_url(string $url, int $component=-1)
password_get_info(string $hash)
bin2hex(string $string)
str_repeat(string $string, int $times)
implode(string|array $separator, ?array $array=null)
fileowner(string $filename)
lcfirst(string $string)
atan2(float $y, float $x)
quoted_printable_decode(string $string)
filemtime(string $filename)
str_getcsv(string $string, string $separator=",", string $enclosure="\"", string $escape="\\")
array_chunk(array $array, int $length, bool $preserve_keys=false)
array_key_exists($key, array $array)
stream_socket_enable_crypto($stream, bool $enable, ?int $crypto_method=null, $session_stream=null)
fsync($stream)
const LOG_LOCAL0
array_intersect_uassoc(array $array,... $rest)
readdir($dir_handle=null)
header_register_callback(callable $callback)
array_key_first(array $array)
sscanf(string $string, string $format, mixed &... $vars)
array_shift(array &$array)
is_link(string $filename)
const MON_DECIMAL_POINT
is_countable(mixed $value)
str_rot13(string $string)
array_is_list(array $array)
const N_CS_PRECEDES
utf8_encode(string $string)
chdir(string $directory)
rtrim(string $string, string $characters=" \n\r\t\v\0")
stream_socket_accept($socket, ?float $timeout=null, &$peer_name=null)
const LC_MESSAGES
rawurldecode(string $string)
array_reverse(array $array, bool $preserve_keys=false)
array_sum(array $array)
rewind($stream)
fprintf($stream, string $format, mixed ... $values)
array_product(array $array)
const ALT_DIGITS
str_contains(string $haystack, string $needle)
assert_options(int $option, mixed $value=UNKNOWN)
settype(mixed &$var, string $type)
http_get_last_response_headers()
is_dir(string $filename)
linkinfo(string $path)
const ERA_YEAR
array_rand(array $array, int $num=1)
trim(string $string, string $characters=" \n\r\t\v\0")
krsort(array &$array, int $flags=SORT_REGULAR)
getenv(?string $name=null, bool $local_only=false)
const ABMON_8
pack(string $format, mixed ... $values)
rawurlencode(string $string)
substr_count(string $haystack, string $needle, int $offset=0, ?int $length=null)
ftruncate($stream, int $size)
rename(string $from, string $to, $context=null)
abs(int|float $num)
sapi_windows_cp_conv(int|string $in_codepage, int|string $out_codepage, string $subject)
fgetc($stream)
fpow(float $num, float $exponent)
in_array(mixed $needle, array $haystack, bool $strict=false)
const LC_CTYPE
strptime(string $timestamp, string $format)
is_null(mixed $value)
array_keys(array $array, mixed $filter_value=UNKNOWN, bool $strict=false)
ord(string $character)
str_ireplace(array|string $search, array|string $replace, string|array $subject, &$count=null)
file_exists(string $filename)
is_uploaded_file(string $filename)
file_get_contents(string $filename, bool $use_include_path=false, $context=null, int $offset=0, ?int $length=null)
strip_tags(string $string, array|string|null $allowed_tags=null)
hrtime(bool $as_number=false)
array_values(array $array)
http_response_code(int $response_code=0)
uniqid(string $prefix="", bool $more_entropy=false)
boolval(mixed $value)
str_decrement(string $string)
parse_ini_string(string $ini_string, bool $process_sections=false, int $scanner_mode=INI_SCANNER_NORMAL)
array_udiff(array $array,... $rest)
stream_filter_prepend($stream, string $filter_name, int $mode=0, mixed $params=UNKNOWN)
stream_isatty($stream)
base_convert(string $num, int $from_base, int $to_base)
const LC_NUMERIC
const RADIXCHAR
const LC_MONETARY
md5(string $string, bool $binary=false)
ini_get(string $option)
array_merge(array ... $arrays)
putenv(string $assignment)
fputcsv($stream, array $fields, string $separator=",", string $enclosure="\"", string $escape="\\", string $eol="\n")
is_array(mixed $value)
stream_bucket_append($brigade, StreamBucket $bucket)
stream_context_get_default(?array $options=null)
file(string $filename, int $flags=0, $context=null)
setlocale(int $category, $locales,... $rest)
ip2long(string $ip)
is_callable(mixed $value, bool $syntax_only=false, &$callable_name=null)
wordwrap(string $string, int $width=75, string $break="\n", bool $cut_long_words=false)
stream_get_meta_data($stream)
const ERA_D_FMT
strtoupper(string $string)
crypt(#[\SensitiveParameter] string $string, string $salt)
rad2deg(float $num)
explode(string $separator, string $string, int $limit=PHP_INT_MAX)
fgetcsv($stream, ?int $length=null, string $separator=",", string $enclosure="\"", string $escape="\\")
ucwords(string $string, string $separators=" \t\r\n\f\v")
str_ends_with(string $haystack, string $needle)
const POSITIVE_SIGN
feof($stream)
floor(int|float $num)
pfsockopen(string $hostname, int $port=-1, &$error_code=null, &$error_message=null, ?float $timeout=null)
proc_terminate($process, int $signal=15)
scandir(string $directory, int $sorting_order=SCANDIR_SORT_ASCENDING, $context=null)
substr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length=null)
register_tick_function(callable $callback, mixed ... $args)
mail(string $to, string $subject, string $message, array|string $additional_headers=[], string $additional_params="")
intval(mixed $value, int $base=10)
urlencode(string $string)
stream_copy_to_stream($from, $to, ?int $length=null, int $offset=0)
tan(float $num)
printf(string $format, mixed ... $values)
base64_encode(string $string)
chown(string $filename, string|int $user)
const ERA_T_FMT
levenshtein(string $string1, string $string2, int $insertion_cost=1, int $replacement_cost=1, int $deletion_cost=1)
array_replace(array $array, array ... $replacements)
atanh(float $num)
ftok(string $filename, string $project_id)
strtr(string $string, string|array $from, ?string $to=null)
atan(float $num)
array_diff_key(array $array, array ... $arrays)
stream_get_line($stream, int $length, string $ending="")
sapi_windows_vt100_support($stream, ?bool $enable=null)
chgrp(string $filename, string|int $group)
const ABMON_5
const ABMON_10
array_flip(array $array)
forward_static_call(callable $callback, mixed ... $args)
is_float(mixed $value)
version_compare(string $version1, string $version2, ?string $operator=null)
md5_file(string $filename, bool $binary=false)
tempnam(string $directory, string $prefix)
strpos(string $haystack, string $needle, int $offset=0)
metaphone(string $string, int $max_phonemes=0)
is_readable(string $filename)
array_intersect(array $array, array ... $arrays)
deg2rad(float $num)
soundex(string $string)
fileatime(string $filename)
base64_decode(string $string, bool $strict=false)
getservbyname(string $service, string $protocol)
forward_static_call_array(callable $callback, array $args)
iptcembed(string $iptc_data, string $filename, int $spool=0)
stream_context_set_option($context, array|string $wrapper_or_options, ?string $option_name=null, mixed $value=UNKNOWN)
array_unique(array $array, int $flags=SORT_STRING)
array_diff_uassoc(array $array,... $rest)
fstat($stream)
strrev(string $string)
array_find(array $array, callable $callback)
const ABMON_9
floatval(mixed $value)
stream_select(?array &$read, ?array &$write, ?array &$except, ?int $seconds, ?int $microseconds=null)
stream_wrapper_register(string $protocol, string $class, int $flags=0)
prev(array|object &$array)
strtok(string $string, ?string $token=null)
str_replace(array|string $search, array|string $replace, string|array $subject, &$count=null)
htmlentities(string $string, int $flags=ENT_QUOTES|ENT_SUBSTITUTE|ENT_HTML401, ?string $encoding=null, bool $double_encode=true)
const LOG_LOCAL3
vfprintf($stream, string $format, array $values)
clearstatcache(bool $clear_realpath_cache=false, string $filename="")
header_remove(?string $name=null)
closedir($dir_handle=null)
const LC_COLLATE
strcoll(string $string1, string $string2)
ucfirst(string $string)
opendir(string $directory, $context=null)
is_writable(string $filename)
array_intersect_assoc(array $array, array ... $arrays)
log10(float $num)
set_time_limit(int $seconds)
copy(string $from, string $to, $context=null)
strrchr(string $haystack, string $needle, bool $before_needle=false)
is_infinite(float $num)
const N_SEP_BY_SPACE
sapi_windows_cp_is_utf8()
pathinfo(string $path, int $flags=PATHINFO_ALL)
ob_get_status(bool $full_status=false)
array_uintersect(array $array,... $rest)
passthru(string $command, &$result_code=null)
gettype(mixed $value)
request_parse_body(?array $options=null)
pclose($handle)
proc_close($process)
phpcredits(int $flags=CREDITS_ALL)
array_count_values(array $array)
fseek($stream, int $offset, int $whence=SEEK_SET)
syslog(int $priority, string $message)
time_nanosleep(int $seconds, int $nanoseconds)
asinh(float $num)
array_filter(array $array, ?callable $callback=null, int $mode=0)
str_word_count(string $string, int $format=0, ?string $characters=null)
getopt(string $short_options, array $long_options=[], &$rest_index=null)
constant(string $name)
array_reduce(array $array, callable $callback, mixed $initial=null)
dechex(int $num)
const INT_FRAC_DIGITS
gethostbyaddr(string $ip)
file_put_contents(string $filename, mixed $data, int $flags=0, $context=null)
utf8_decode(string $string)
is_file(string $filename)
fwrite($stream, string $data, ?int $length=null)
const ABDAY_6
sapi_windows_generate_ctrl_event(int $event, int $pid=0)
phpversion(?string $extension=null)
const ABDAY_5
addslashes(string $string)
stream_filter_append($stream, string $filter_name, int $mode=0, mixed $params=UNKNOWN)
rmdir(string $directory, $context=null)
stream_socket_sendto($socket, string $data, int $flags=0, string $address="")
const INT_CURR_SYMBOL
touch(string $filename, ?int $mtime=null, ?int $atime=null)
stream_is_local($stream)
stripcslashes(string $string)
intdiv(int $num1, int $num2)
long2ip(int $ip)
dirname(string $path, int $levels=1)
getrusage(int $mode=0)
sapi_windows_cp_set(int $codepage)
gettimeofday(bool $as_float=false)
array_all(array $array, callable $callback)
dir(string $directory, $context=null)
strrpos(string $haystack, string $needle, int $offset=0)
array_map(?callable $callback, array $array, array ... $arrays)
array_diff_assoc(array $array, array ... $arrays)
fclose($stream)
microtime(bool $as_float=false)
const MON_GROUPING
var_dump(mixed $value, mixed ... $values)
get_meta_tags(string $filename, bool $use_include_path=false)
sinh(float $num)
sin(float $num)
str_starts_with(string $haystack, string $needle)
stream_resolve_include_path(string $filename)
stream_context_set_params($context, array $params)
const ABDAY_7
const T_FMT_AMPM
setrawcookie(string $name, string $value="", array|int $expires_or_options=0, string $path="", string $domain="", bool $secure=false, bool $httponly=false)
vsprintf(string $format, array $values)
sqrt(float $num)
stream_context_set_default(array $options)
fdiv(float $num1, float $num2)
stream_set_timeout($stream, int $seconds, int $microseconds=0)
stream_socket_pair(int $domain, int $type, int $protocol)
popen(string $command, string $mode)
nl2br(string $string, bool $use_xhtml=true)
fsockopen(string $hostname, int $port=-1, &$error_code=null, &$error_message=null, ?float $timeout=null)
hebrev(string $string, int $max_chars_per_line=0)
getprotobyname(string $protocol)
fnmatch(string $pattern, string $filename, int $flags=0)
set_include_path(string $include_path)
convert_uuencode(string $string)
substr_compare(string $haystack, string $needle, int $offset, ?int $length=null, bool $case_insensitive=false)
is_bool(mixed $value)
const LOG_LOCAL4
asin(float $num)
output_add_rewrite_var(string $name, string $value)
stream_bucket_make_writeable($brigade)
strspn(string $string, string $characters, int $offset=0, ?int $length=null)
array_uintersect_assoc(array $array,... $rest)
stream_get_wrappers()
usort(array &$array, callable $callback)
ftell($stream)
stream_wrapper_unregister(string $protocol)
const ABMON_11
const ABMON_2
gethostbynamel(string $hostname)
fileperms(string $filename)
strtolower(string $string)
const ABDAY_3
chmod(string $filename, int $permissions)
ini_parse_quantity(string $shorthand)
rsort(array &$array, int $flags=SORT_REGULAR)
disk_total_space(string $directory)
const LOG_LOCAL2
unpack(string $format, string $string, int $offset=0)
const DECIMAL_POINT
stream_bucket_prepend($brigade, StreamBucket $bucket)
log(float $num, float $base=M_E)
is_object(mixed $value)
str_pad(string $string, int $length, string $pad_string=" ", int $pad_type=STR_PAD_RIGHT)
is_scalar(mixed $value)
array_fill_keys(array $keys, mixed $value)
ltrim(string $string, string $characters=" \n\r\t\v\0")
dns_get_mx(string $hostname, &$hosts, &$weights=null)
array_replace_recursive(array $array, array ... $replacements)
const CRNCYSTR
count_chars(string $string, int $mode=0)
error_log(string $message, int $message_type=0, ?string $destination=null, ?string $additional_headers=null)
http_build_query(array|object $data, string $numeric_prefix="", ?string $arg_separator=null, int $encoding_type=PHP_QUERY_RFC1738)
getservbyport(int $port, string $protocol)
php_strip_whitespace(string $filename)
array_search(mixed $needle, array $haystack, bool $strict=false)
strpbrk(string $string, string $characters)
move_uploaded_file(string $from, string $to)
sapi_windows_set_ctrl_handler(?callable $handler, bool $add=true)
stream_context_set_options($context, array $options)
reset(array|object &$array)
decoct(int $num)
header(string $header, bool $replace=true, int $response_code=0)
shell_exec(string $command)
fopen(string $filename, string $mode, bool $use_include_path=false, $context=null)
const N_SIGN_POSN
count(Countable|array $value, int $mode=COUNT_NORMAL)
is_nan(float $num)
time_sleep_until(float $timestamp)
gethostbyname(string $hostname)
ob_implicit_flush(bool $enable=true)
filectime(string $filename)
stream_filter_remove($stream_filter)
is_numeric(mixed $value)
array_key_last(array $array)
stream_filter_register(string $filter_name, string $class)
image_type_to_mime_type(int $image_type)
fscanf($stream, string $format, mixed &... $vars)
cos(float $num)
natcasesort(array &$array)
glob(string $pattern, int $flags=0)
print_r(mixed $value, bool $return=false)
log1p(float $num)
addcslashes(string $string, string $characters)
crc32(string $string)
const ABMON_12
urldecode(string $string)
array_diff_ukey(array $array,... $rest)
fread($stream, int $length)
memory_get_peak_usage(bool $real_usage=false)
stream_get_transports()
getimagesize(string $filename, &$image_info=null)
fflush($stream)
htmlspecialchars(string $string, int $flags=ENT_QUOTES|ENT_SUBSTITUTE|ENT_HTML401, ?string $encoding=null, bool $double_encode=true)
get_browser(?string $user_agent=null, bool $return_array=false)
str_shuffle(string $string)
fileinode(string $filename)
const THOUSEP
stream_bucket_new($stream, string $buffer)
array_pop(array &$array)
array_pad(array $array, int $length, mixed $value)
setcookie(string $name, string $value="", array|int $expires_or_options=0, string $path="", string $domain="", bool $secure=false, bool $httponly=false)
arsort(array &$array, int $flags=SORT_REGULAR)
fmod(float $num1, float $num2)
pow(mixed $num, mixed $exponent)
const ABDAY_2
tanh(float $num)
array_splice(array &$array, int $offset, ?int $length=null, mixed $replacement=[])
is_resource(mixed $value)
array_udiff_uassoc(array $array,... $rest)
compact($var_name,... $var_names)
strstr(string $haystack, string $needle, bool $before_needle=false)
exp(float $num)
ceil(int|float $num)
flock($stream, int $operation, &$would_block=null)
array_any(array $array, callable $callback)
const LC_TIME
stream_set_write_buffer($stream, int $size)
natsort(array &$array)
array_merge_recursive(array ... $arrays)
stream_set_chunk_size($stream, int $size)
hex2bin(string $string)
mkdir(string $directory, int $permissions=0777, bool $recursive=false, $context=null)
chr(int $codepoint)
password_needs_rehash(string $hash, string|int|null $algo, array $options=[])
ksort(array &$array, int $flags=SORT_REGULAR)
bindec(string $binary_string)
assert(mixed $assertion, Throwable|string|null $description=null)
unregister_tick_function(callable $callback)
stripslashes(string $string)
stream_supports_lock($stream)
filetype(string $filename)
array_walk(array|object &$array, callable $callback, mixed $arg=UNKNOWN)
const LOG_LOCAL5
quoted_printable_encode(string $string)
const CHAR_MAX
const MON_THOUSANDS_SEP
expm1(float $num)
lchgrp(string $filename, string|int $group)
ob_start($callback=null, int $chunk_size=0, int $flags=PHP_OUTPUT_HANDLER_STDFLAGS)
rewinddir($dir_handle=null)
symlink(string $target, string $link)
uasort(array &$array, callable $callback)
sha1(string $string, bool $binary=false)
stat(string $filename)
array_diff(array $array, array ... $arrays)
asort(array &$array, int $flags=SORT_REGULAR)
parse_ini_file(string $filename, bool $process_sections=false, int $scanner_mode=INI_SCANNER_NORMAL)
array_multisort(&$array, &... $rest)
basename(string $path, string $suffix="")
hypot(float $x, float $y)
shuffle(array &$array)
strcspn(string $string, string $characters, int $offset=0, ?int $length=null)
const FRAC_DIGITS
const CURRENCY_SYMBOL
dns_check_record(string $hostname, string $type="MX")
html_entity_decode(string $string, int $flags=ENT_QUOTES|ENT_SUBSTITUTE|ENT_HTML401, ?string $encoding=null)
extract(array &$array, int $flags=EXTR_OVERWRITE, string $prefix="")
openlog(string $prefix, int $flags, int $facility)
output_reset_rewrite_vars()
disk_free_space(string $directory)
is_int(mixed $value)
stream_context_get_options($stream_or_context)
fpassthru($stream)
uksort(array &$array, callable $callback)
const GROUPING
array_intersect_ukey(array $array,... $rest)
ini_restore(string $option)
debug_zval_dump(mixed $value, mixed ... $values)
fgets($stream, ?int $length=null)
array_walk_recursive(array|object &$array, callable $callback, mixed $arg=UNKNOWN)
get_debug_type(mixed $value)
array_push(array &$array, mixed ... $values)
stream_get_contents($stream, ?int $length=null, int $offset=-1)
escapeshellarg(string $arg)
number_format(float $num, int $decimals=0, ?string $decimal_separator=".", ?string $thousands_separator=",")
sleep(int $seconds)
array_udiff_assoc(array $array,... $rest)
const ABMON_4
dns_get_record(string $hostname, int $type=DNS_ANY, &$authoritative_name_servers=null, &$additional_records=null, bool $raw=false)
stream_context_get_params($context)
array_column(array $array, int|string|null $column_key, int|string|null $index_key=null)
get_cfg_var(string $option)
is_iterable(mixed $value)
const LOG_LOCAL1
stream_set_blocking($stream, bool $enable)
parse_str(string $string, &$result)
array_change_key_case(array $array, int $case=CASE_LOWER)
similar_text(string $string1, string $string2, &$percent=null)
php_ini_loaded_file()
proc_nice(int $priority)
const YESEXPR
is_finite(float $num)
image_type_to_extension(int $image_type, bool $include_dot=true)
array_unshift(array &$array, mixed ... $values)
filesize(string $filename)
array_uintersect_uassoc(array $array,... $rest)
is_string(mixed $value)
const ABDAY_1
memory_reset_peak_usage()
link(string $target, string $link)
const CODESET
const ABMON_1
stream_set_read_buffer($stream, int $size)
headers_sent(&$filename=null, &$line=null)
const ERA_D_T_FMT
substr(string $string, int $offset, ?int $length=null)
const P_CS_PRECEDES
const ABMON_6
strripos(string $haystack, string $needle, int $offset=0)
array_combine(array $keys, array $values)
ini_get_all(?string $extension=null, bool $details=true)
password_hash(#[\SensitiveParameter] string $password, string|int|null $algo, array $options=[])
lstat(string $filename)
realpath(string $path)
system(string $command, &$result_code=null)
chunk_split(string $string, int $length=76, string $separator="\r\n")
lchown(string $filename, string|int $user)
#define arginfo_array_diff_ukey
#define arginfo_strval
#define arginfo_strrpos
#define arginfo_is_dir
#define arginfo_sinh
#define arginfo_array_udiff_assoc
#define arginfo_deg2rad
#define arginfo_is_object
#define arginfo_setcookie
#define arginfo_array_replace_recursive
#define arginfo_str_increment
#define arginfo_max
#define arginfo_asort
#define arginfo_next
#define arginfo_stripos
#define arginfo_quoted_printable_encode
#define arginfo_lstat
#define arginfo_tan
#define arginfo_rawurlencode
#define arginfo_socket_set_blocking
#define arginfo_feof
#define arginfo_rtrim
#define arginfo_is_executable
#define arginfo_fclose
#define arginfo_rad2deg
#define arginfo_floor
#define arginfo_array_uintersect
#define arginfo_get_include_path
#define arginfo_is_nan
#define arginfo_getmyinode
#define arginfo_cosh
#define arginfo_stream_bucket_append
#define arginfo_is_null
#define arginfo_sqrt
#define arginfo_array_merge_recursive
#define arginfo_htmlentities
#define arginfo_utf8_encode
#define arginfo_rawurldecode
#define arginfo_fileowner
#define arginfo_file_exists
#define arginfo_get_debug_type
#define arginfo_filesize
#define arginfo_array_diff_uassoc
#define arginfo_exp
#define arginfo_array_flip
#define arginfo_array_shift
#define arginfo_stream_wrapper_restore
#define arginfo_is_long
#define arginfo_debug_zval_dump
#define arginfo_stream_get_wrappers
#define arginfo_ucfirst
#define arginfo_is_integer
#define arginfo_log1p
#define arginfo_array_uintersect_assoc
#define arginfo_is_float
#define arginfo_strrchr
#define arginfo_socket_get_status
#define arginfo_is_numeric
#define arginfo_realpath_cache_get
#define arginfo_atanh
#define arginfo_atan
#define arginfo_acos
#define arginfo_cos
#define arginfo_stream_supports_lock
#define arginfo_is_int
#define arginfo_array_diff_assoc
#define arginfo_is_bool
#define arginfo_array_find_key
#define arginfo_realpath_cache_size
#define arginfo_getcwd
#define arginfo_array_count_values
#define arginfo_getlastmod
#define arginfo_asin
#define arginfo_urldecode
#define arginfo_stream_set_chunk_size
#define arginfo_password_algos
#define arginfo_fdatasync
#define arginfo_ltrim
#define arginfo_key_exists
#define arginfo_pos
#define arginfo_join
#define arginfo_is_double
#define arginfo_convert_uudecode
#define arginfo_serialize
#define arginfo_sha1_file
#define arginfo_show_source
#define arginfo_is_string
#define arginfo_strripos
#define arginfo_str_ends_with
#define arginfo_ob_clean
#define arginfo_log10
#define arginfo_natcasesort
#define arginfo_sort
#define arginfo_is_array
#define arginfo_php_sapi_name
#define arginfo_strtoupper
#define arginfo_forward_static_call
#define arginfo_array_product
#define arginfo_is_file
#define arginfo_ob_get_clean
#define arginfo_array_udiff
#define arginfo_stream_filter_append
#define arginfo_fdiv
#define arginfo_tanh
#define arginfo_array_intersect_uassoc
#define arginfo_stream_register_wrapper
#define arginfo_output_reset_rewrite_vars
#define arginfo_stripcslashes
#define arginfo_stripslashes
#define arginfo_is_resource
#define arginfo_array_all
#define arginfo_stream_resolve_include_path
#define arginfo_strchr
#define arginfo_stream_isatty
#define arginfo_diskfreespace
#define arginfo_arsort
#define arginfo_stream_set_read_buffer
#define arginfo_ksort
#define arginfo_strnatcmp
#define arginfo_stream_get_filters
#define arginfo_headers_list
#define arginfo_chop
#define arginfo_is_iterable
#define arginfo_quotemeta
#define arginfo_array_udiff_uassoc
#define arginfo_sha1
#define arginfo_utf8_decode
#define arginfo_getmygid
#define arginfo_array_unshift
#define arginfo_connection_aborted
#define arginfo_quoted_printable_decode
#define arginfo_memory_get_peak_usage
#define arginfo_soundex
#define arginfo_rewinddir
#define arginfo_array_uintersect_uassoc
#define arginfo_is_writable
#define arginfo_sys_get_temp_dir
#define arginfo_array_intersect_assoc
#define arginfo_filemtime
#define arginfo_copy
#define arginfo_is_writeable
#define arginfo_array_walk_recursive
#define arginfo_is_scalar
#define arginfo_addslashes
#define arginfo_getmyuid
#define arginfo_fileinode
#define arginfo_array_diff_key
#define arginfo_dechex
#define arginfo_stream_is_local
#define arginfo_rsort
#define arginfo_decoct
#define arginfo_expm1
#define arginfo_is_link
#define arginfo_fputs
#define arginfo_prev
#define arginfo_ob_get_contents
#define arginfo_ob_end_flush
#define arginfo_ob_end_clean
#define arginfo_bin2hex
#define arginfo_pfsockopen
#define arginfo_connection_status
#define arginfo_str_starts_with
#define arginfo_strtolower
#define arginfo_set_file_buffer
#define arginfo_array_key_last
#define arginfo_filectime
#define arginfo_disk_free_space
#define arginfo_is_readable
#define arginfo_http_get_last_response_headers
#define arginfo_getmypid
#define arginfo_strstr
#define arginfo_doubleval
#define arginfo_fsync
#define arginfo_array_intersect
#define arginfo_pack
#define arginfo_fflush
#define arginfo_filegroup
#define arginfo_str_rot13
#define arginfo_http_clear_last_response_headers
#define arginfo_stream_get_transports
#define arginfo_str_shuffle
#define arginfo_uasort
#define arginfo_shuffle
#define arginfo_fileperms
#define arginfo_php_ini_loaded_file
#define arginfo_inet_pton
#define arginfo_strnatcasecmp
#define arginfo_str_decrement
#define arginfo_array_diff
#define arginfo_convert_uuencode
#define arginfo_is_countable
#define arginfo_memory_reset_peak_usage
#define arginfo_is_infinite
#define arginfo_error_clear_last
#define arginfo_strrev
#define arginfo_php_ini_scanned_files
#define arginfo_inet_ntop
#define arginfo_urlencode
#define arginfo_lcfirst
#define arginfo_uksort
#define arginfo_asinh
#define arginfo_sizeof
#define arginfo_reset
#define arginfo_str_ireplace
#define arginfo_acosh
#define arginfo_localeconv
#define arginfo_ini_alter
#define arginfo_forward_static_call_array
#define arginfo_strcspn
#define PHP_CREDITS_GENERAL
Definition credits.h:25
#define PHP_CREDITS_DOCS
Definition credits.h:28
#define PHP_CREDITS_QA
Definition credits.h:30
#define PHP_CREDITS_SAPI
Definition credits.h:26
#define PHP_CREDITS_GROUP
Definition credits.h:24
#define PHP_CREDITS_MODULES
Definition credits.h:27
#define PHP_CREDITS_ALL
Definition credits.h:32
#define PHP_CREDITS_FULLPAGE
Definition credits.h:29
#define PHP_DNS_A
Definition dns_win32.c:28
#define PHP_DNS_PTR
Definition dns_win32.c:32
#define PHP_DNS_NS
Definition dns_win32.c:29
#define PHP_DNS_SRV
Definition dns_win32.c:37
#define PHP_DNS_NAPTR
Definition dns_win32.c:38
#define PHP_DNS_HINFO
Definition dns_win32.c:33
#define PHP_DNS_ANY
Definition dns_win32.c:40
#define PHP_DNS_MX
Definition dns_win32.c:34
#define PHP_DNS_TXT
Definition dns_win32.c:35
#define PHP_DNS_CNAME
Definition dns_win32.c:30
#define PHP_DNS_AAAA
Definition dns_win32.c:39
#define PHP_DNS_SOA
Definition dns_win32.c:31
#define PHP_DNS_A6
Definition dns_win32.c:36
#define PHP_DNS_ALL
Definition dns_win32.c:41
#define max(a, b)
Definition exif.c:60
zend_ffi_type * type
Definition ffi.c:3812
DL_HANDLE handle
Definition ffi.c:3028
new_type size
Definition ffi.c:4365
new_type kind
Definition ffi.c:4363
zval * arg
Definition ffi.c:3975
buf start
Definition ffi.c:4687
bool use_include_path
zend_long offset
char * mode
#define M_PI
Definition gd.c:88
#define NULL
Definition gdcache.h:45
#define prefix
hash(string $algo, string $data, bool $binary=false, array $options=[])
Definition hash.stub.php:12
#define round(tables, k1, k2)
Definition hash_gost.c:26
sprintf("0x%X", $numelems)
#define PHP_INFO_MODULES
Definition info.h:29
#define PHP_INFO_LICENSE
Definition info.h:32
#define PHP_INFO_ALL
Definition info.h:33
#define PHP_INFO_CREDITS
Definition info.h:27
#define PHP_INFO_VARIABLES
Definition info.h:31
#define PHP_INFO_CONFIGURATION
Definition info.h:28
#define PHP_INFO_ENVIRONMENT
Definition info.h:30
#define PHP_INFO_GENERAL
Definition info.h:26
#define next(ls)
Definition minilua.c:2661
inet_ntop(AF_INET, addr, addr_str, sizeof(addr_str))
char * cwd
#define PHP_CONNECTION_TIMEOUT
Definition php.h:428
#define PHP_CONNECTION_ABORTED
Definition php.h:427
#define PHP_CONNECTION_NORMAL
Definition php.h:426
#define PHP_EXTR_OVERWRITE
Definition php_array.h:37
#define PHP_CASE_LOWER
Definition php_array.h:47
#define PHP_SORT_STRING
Definition php_array.h:52
#define PHP_EXTR_SKIP
Definition php_array.h:38
#define ARRAY_FILTER_USE_BOTH
Definition php_array.h:62
#define PHP_EXTR_REFS
Definition php_array.h:45
#define PHP_COUNT_NORMAL
Definition php_array.h:59
#define ARRAY_FILTER_USE_KEY
Definition php_array.h:63
#define PHP_EXTR_PREFIX_INVALID
Definition php_array.h:41
#define PHP_SORT_FLAG_CASE
Definition php_array.h:57
#define PHP_EXTR_PREFIX_SAME
Definition php_array.h:39
#define PHP_SORT_REGULAR
Definition php_array.h:50
#define PHP_SORT_NUMERIC
Definition php_array.h:51
#define PHP_EXTR_PREFIX_IF_EXISTS
Definition php_array.h:42
#define PHP_SORT_NATURAL
Definition php_array.h:56
#define PHP_EXTR_IF_EXISTS
Definition php_array.h:43
#define PHP_COUNT_RECURSIVE
Definition php_array.h:60
#define PHP_SORT_DESC
Definition php_array.h:53
#define PHP_SORT_LOCALE_STRING
Definition php_array.h:55
#define PHP_EXTR_PREFIX_ALL
Definition php_array.h:40
#define PHP_CASE_UPPER
Definition php_array.h:48
#define PHP_SORT_ASC
Definition php_array.h:54
@ PHP_ASSERT_ACTIVE
Definition php_assert.h:27
@ PHP_ASSERT_CALLBACK
Definition php_assert.h:28
@ PHP_ASSERT_EXCEPTION
Definition php_assert.h:31
@ PHP_ASSERT_WARNING
Definition php_assert.h:30
@ PHP_ASSERT_BAIL
Definition php_assert.h:29
#define PHP_MAX_SALT_LEN
Definition php_crypt.h:28
#define add(i, ts)
int line
Definition php_ffi.h:54
unsigned const char * end
Definition php_ffi.h:51
@ IMAGE_FILETYPE_JPX
Definition php_image.h:37
@ IMAGE_FILETYPE_JPC
Definition php_image.h:35
@ IMAGE_FILETYPE_WBMP
Definition php_image.h:41
@ IMAGE_FILETYPE_PSD
Definition php_image.h:31
@ IMAGE_FILETYPE_ICO
Definition php_image.h:44
@ IMAGE_FILETYPE_PNG
Definition php_image.h:29
@ IMAGE_FILETYPE_XBM
Definition php_image.h:43
@ IMAGE_FILETYPE_IFF
Definition php_image.h:40
@ IMAGE_FILETYPE_WEBP
Definition php_image.h:45
@ IMAGE_FILETYPE_JPEG
Definition php_image.h:28
@ IMAGE_FILETYPE_AVIF
Definition php_image.h:46
@ IMAGE_FILETYPE_TIFF_MM
Definition php_image.h:34
@ IMAGE_FILETYPE_UNKNOWN
Definition php_image.h:26
@ IMAGE_FILETYPE_JB2
Definition php_image.h:38
@ IMAGE_FILETYPE_GIF
Definition php_image.h:27
@ IMAGE_FILETYPE_BMP
Definition php_image.h:32
@ IMAGE_FILETYPE_JP2
Definition php_image.h:36
@ IMAGE_FILETYPE_TIFF_II
Definition php_image.h:33
@ IMAGE_FILETYPE_COUNT
Definition php_image.h:48
@ IMAGE_FILETYPE_SWF
Definition php_image.h:30
@ IMAGE_FILETYPE_SWC
Definition php_image.h:39
PHPAPI char * php_ini_scanned_files
Definition php_ini.c:66
PHP_JSON_API size_t int options
Definition php_json.h:102
php_json_error_code error_code
Definition php_json.h:92
#define M_SQRTPI
Definition php_math.h:74
#define M_1_PI
Definition php_math.h:66
#define M_LN10
Definition php_math.h:50
#define M_SQRT3
Definition php_math.h:98
#define M_EULER
Definition php_math.h:86
#define M_2_SQRTPI
Definition php_math.h:78
#define M_SQRT2
Definition php_math.h:90
#define M_LN2
Definition php_math.h:46
#define M_PI_2
Definition php_math.h:58
#define M_2_PI
Definition php_math.h:70
#define M_E
Definition php_math.h:34
#define M_LOG10E
Definition php_math.h:42
#define M_LNPI
Definition php_math.h:82
#define M_LOG2E
Definition php_math.h:38
#define M_SQRT1_2
Definition php_math.h:94
#define M_PI_4
Definition php_math.h:62
#define PHP_ROUND_HALF_UP
#define PHP_ROUND_HALF_DOWN
#define PHP_ROUND_HALF_EVEN
#define PHP_ROUND_HALF_ODD
#define min(a, b)
unsigned char key[REFLECTION_KEY_LEN]
xmlCharEncodingHandlerPtr encoding
Definition php_soap.h:170
#define PHP_PATHINFO_FILENAME
Definition php_string.h:76
#define PHP_STR_PAD_RIGHT
Definition php_string.h:71
#define PHP_STR_PAD_BOTH
Definition php_string.h:72
#define strnatcasecmp(a, b)
Definition php_string.h:33
#define PHP_PATHINFO_ALL
Definition php_string.h:77
#define strnatcmp(a, b)
Definition php_string.h:31
#define PHP_PATHINFO_BASENAME
Definition php_string.h:74
#define PHP_STR_PAD_LEFT
Definition php_string.h:70
#define PHP_PATHINFO_DIRNAME
Definition php_string.h:73
#define PHP_PATHINFO_EXTENSION
Definition php_string.h:75
char * exec
Definition phpdbg.h:263
zend_constant * data
#define fdatasync
zval * current
Definition session.c:1024
zend_string * var_name
Definition session.c:966
#define ENT_COMPAT
Definition html.h:36
#define ENT_XHTML
Definition html.h:43
#define ENT_NOQUOTES
Definition html.h:38
#define ENT_XML1
Definition html.h:42
#define ENT_SUBSTITUTE
Definition html.h:40
#define ENT_DISALLOWED
Definition html.h:45
#define ENT_QUOTES
Definition html.h:37
#define PHP_HTML_SPECIALCHARS
Definition html.h:33
#define PHP_HTML_ENTITIES
Definition html.h:34
#define ENT_HTML5
Definition html.h:44
#define ENT_HTML401
Definition html.h:41
#define ENT_IGNORE
Definition html.h:39
zend_attribute_arg args[1]
Definition file.h:177
Definition dce.c:49
#define LOG_ALERT
Definition syslog.h:23
#define LOG_MAIL
Definition syslog.h:38
#define LOG_AUTH
Definition syslog.h:40
#define LOG_CRON
Definition syslog.h:45
#define LOG_KERN
Definition syslog.h:36
#define LOG_LPR
Definition syslog.h:42
#define LOG_NDELAY
Definition syslog.h:64
#define LOG_PERROR
Definition syslog.h:66
#define LOG_EMERG
Definition syslog.h:22
#define LOG_AUTHPRIV
Definition syslog.h:46
#define LOG_DEBUG
Definition syslog.h:29
#define LOG_PID
Definition syslog.h:61
#define LOG_ERR
Definition syslog.h:25
#define LOG_DAEMON
Definition syslog.h:39
#define LOG_NOWAIT
Definition syslog.h:65
#define LOG_CRIT
Definition syslog.h:24
#define LOG_SYSLOG
Definition syslog.h:41
#define LOG_UUCP
Definition syslog.h:44
#define LOG_USER
Definition syslog.h:37
#define LOG_NOTICE
Definition syslog.h:27
#define LOG_WARNING
Definition syslog.h:26
#define LOG_NEWS
Definition syslog.h:43
#define LOG_INFO
Definition syslog.h:28
#define LOG_CONS
Definition syslog.h:62
#define LOG_ODELAY
Definition syslog.h:63
#define PHP_URL_PORT
Definition url.h:42
#define PHP_URL_PASS
Definition url.h:44
#define PHP_URL_SCHEME
Definition url.h:40
#define PHP_URL_USER
Definition url.h:43
#define PHP_URL_QUERY
Definition url.h:46
#define PHP_URL_PATH
Definition url.h:45
#define PHP_QUERY_RFC3986
Definition url.h:50
#define PHP_URL_FRAGMENT
Definition url.h:47
#define PHP_URL_HOST
Definition url.h:41
#define PHP_QUERY_RFC1738
Definition url.h:49
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
Definition zend_API.c:3512
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type)
Definition zend_API.h:195
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:185
#define ZEND_FE_END
Definition zend_API.h:124
struct _zend_function_entry zend_function_entry
#define ZEND_ARG_OBJ_TYPE_MASK(pass_by_ref, name, class_name, type_mask, default_value)
Definition zend_API.h:148
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:205
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
Definition zend_API.h:279
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
Definition zend_API.h:80
#define ZEND_ARG_INFO(pass_by_ref, name)
Definition zend_API.h:130
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
Definition zend_API.h:146
#define ZEND_ARG_VARIADIC_INFO(pass_by_ref, name)
Definition zend_API.h:134
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
Definition zend_API.h:172
#define ZEND_END_ARG_INFO()
Definition zend_API.h:219
#define ZEND_ARG_VARIADIC_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:142
#define ZEND_ARG_OBJ_INFO(pass_by_ref, name, class_name, allow_null)
Definition zend_API.h:154
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
Definition zend_API.h:140
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:138
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
Definition zend_API.h:214
#define ZEND_FE(name, arg_info)
Definition zend_API.h:86
#define ZEND_FUNCTION(name)
Definition zend_API.h:75
#define ZEND_ARG_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, default_value)
Definition zend_API.h:132
struct _zend_attribute zend_attribute
struct _zval_struct zval
strlen(string $string)
zval * args
#define ZEND_ACC_FINAL
#define ZEND_ACC_COMPILE_TIME_EVAL
#define ZEND_SEND_PREFER_REF
#define ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES
#define ZEND_ACC_DEPRECATED
#define REGISTER_DOUBLE_CONSTANT(name, dval, flags)
#define CONST_PERSISTENT
#define CONST_DEPRECATED
#define REGISTER_LONG_CONSTANT(name, lval, flags)
ZEND_API zend_class_entry * zend_register_internal_enum(const char *name, uint8_t type, const zend_function_entry *functions)
Definition zend_enum.c:503
ZEND_API void zend_enum_add_case_cstr(zend_class_entry *ce, const char *name, zval *value)
Definition zend_enum.c:606
#define ZEND_FRAMELESS_FUNCTION_NAME(name, arity)
#define ZEND_FRAMELESS_FUNCTION(name, arity)
#define CG(v)
ZEND_API zend_result highlight_file(const char *filename, zend_syntax_highlighter_ini *syntax_highlighter_ini)
ZEND_API void highlight_string(zend_string *str, zend_syntax_highlighter_ini *syntax_highlighter_ini, const char *str_name)
#define ZEND_INI_SYSTEM
Definition zend_ini.h:26
#define ZEND_INI_PERDIR
Definition zend_ini.h:25
#define ZEND_INI_ALL
Definition zend_ini.h:28
#define ZEND_INI_USER
Definition zend_ini.h:24
#define ZEND_INI_SCANNER_TYPED
#define ZEND_INI_SCANNER_NORMAL
#define ZEND_INI_SCANNER_RAW
struct _zend_string zend_string
#define ZEND_NAN
#define ZEND_ASSERT(c)
#define ZEND_INFINITY
struct _zend_class_entry zend_class_entry
ZEND_API zend_string_init_interned_func_t zend_string_init_interned
Definition zend_string.c:31
#define ZSTR_KNOWN(idx)
#define MAY_BE_STRING
#define MAY_BE_FALSE
#define MAY_BE_BOOL
#define MAY_BE_NULL
#define MAY_BE_DOUBLE
#define MAY_BE_LONG
#define MAY_BE_TRUE
#define MAY_BE_OBJECT
#define MAY_BE_ARRAY
#define IS_TRUE
Definition zend_types.h:603
#define ZVAL_STR(z, s)
#define IS_FALSE
Definition zend_types.h:602
#define IS_UNDEF
Definition zend_types.h:600
#define IS_STRING
Definition zend_types.h:606
#define IS_ARRAY
Definition zend_types.h:607
#define IS_VOID
Definition zend_types.h:617
#define IS_DOUBLE
Definition zend_types.h:605
#define IS_LONG
Definition zend_types.h:604
#define IS_MIXED
Definition zend_types.h:619
#define _IS_BOOL
Definition zend_types.h:629
#define IS_CALLABLE
Definition zend_types.h:615
#define ZVAL_COPY_VALUE(z, v)
CWD_API zend_long realpath_cache_size(void)
zend_string * name
fbc internal_function handler(call, ret)
bool result
value