/ext/standard/basic_functions.c
C | 6168 lines | 4742 code | 986 blank | 440 comment | 595 complexity | 0a87696e9bb06c85e1fec1a4c79272aa MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, LGPL-2.1, BSD-3-Clause
Large files files are truncated, but you can click here to view the full file
- /*
- +----------------------------------------------------------------------+
- | PHP Version 5 |
- +----------------------------------------------------------------------+
- | Copyright (c) 1997-2011 The PHP Group |
- +----------------------------------------------------------------------+
- | This source file is subject to version 3.01 of the PHP license, |
- | that is bundled with this package in the file LICENSE, and is |
- | available through the world-wide-web at the following url: |
- | http://www.php.net/license/3_01.txt |
- | If you did not receive a copy of the PHP license and are unable to |
- | obtain it through the world-wide-web, please send a note to |
- | license@php.net so we can mail you a copy immediately. |
- +----------------------------------------------------------------------+
- | Authors: Andi Gutmans <andi@zend.com> |
- | Zeev Suraski <zeev@zend.com> |
- +----------------------------------------------------------------------+
- */
- /* $Id: basic_functions.c 308127 2011-02-08 16:29:34Z cataphract $ */
- #include "php.h"
- #include "php_streams.h"
- #include "php_main.h"
- #include "php_globals.h"
- #include "php_ini.h"
- #include "php_standard.h"
- #include "php_math.h"
- #include "php_http.h"
- #include "php_incomplete_class.h"
- #include "php_getopt.h"
- #include "ext/standard/info.h"
- #include "ext/session/php_session.h"
- #include "zend_operators.h"
- #include "ext/standard/php_dns.h"
- #include "ext/standard/php_uuencode.h"
- #ifdef PHP_WIN32
- #include "win32/php_win32_globals.h"
- #include "win32/time.h"
- #endif
- typedef struct yy_buffer_state *YY_BUFFER_STATE;
- #include "zend.h"
- #include "zend_ini_scanner.h"
- #include "zend_language_scanner.h"
- #include <zend_language_parser.h>
- #include <stdarg.h>
- #include <stdlib.h>
- #include <math.h>
- #include <time.h>
- #include <stdio.h>
- #ifndef PHP_WIN32
- #include <sys/types.h>
- #include <sys/stat.h>
- #endif
- #ifdef NETWARE
- #include <netinet/in.h>
- #endif
- #ifndef PHP_WIN32
- # include <netdb.h>
- #else
- #include "win32/inet.h"
- #endif
- #if HAVE_ARPA_INET_H
- # include <arpa/inet.h>
- #endif
- #if HAVE_UNISTD_H
- # include <unistd.h>
- #endif
- #if HAVE_STRING_H
- # include <string.h>
- #else
- # include <strings.h>
- #endif
- #if HAVE_LOCALE_H
- # include <locale.h>
- #endif
- #if HAVE_SYS_MMAN_H
- # include <sys/mman.h>
- #endif
- #if HAVE_SYS_LOADAVG_H
- # include <sys/loadavg.h>
- #endif
- #ifdef PHP_WIN32
- # include "win32/unistd.h"
- #endif
- #ifndef INADDR_NONE
- #define INADDR_NONE ((unsigned long int) -1)
- #endif
- #include "zend_globals.h"
- #include "php_globals.h"
- #include "SAPI.h"
- #include "php_ticks.h"
- #ifdef ZTS
- PHPAPI int basic_globals_id;
- #else
- PHPAPI php_basic_globals basic_globals;
- #endif
- #include "php_fopen_wrappers.h"
- #include "streamsfuncs.h"
- static zend_class_entry *incomplete_class_entry = NULL;
- typedef struct _php_shutdown_function_entry {
- zval **arguments;
- int arg_count;
- } php_shutdown_function_entry;
- typedef struct _user_tick_function_entry {
- zval **arguments;
- int arg_count;
- int calling;
- } user_tick_function_entry;
- /* some prototypes for local functions */
- static void user_shutdown_function_dtor(php_shutdown_function_entry *shutdown_function_entry);
- static void user_tick_function_dtor(user_tick_function_entry *tick_function_entry);
- #undef sprintf
- /* {{{ arginfo */
- /* {{{ main/main.c */
- ZEND_BEGIN_ARG_INFO(arginfo_set_time_limit, 0)
- ZEND_ARG_INFO(0, seconds)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ main/output.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_ob_start, 0, 0, 0)
- ZEND_ARG_INFO(0, user_function)
- ZEND_ARG_INFO(0, chunk_size)
- ZEND_ARG_INFO(0, flags)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ob_flush, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ob_clean, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ob_end_flush, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ob_end_clean, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ob_get_flush, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ob_get_clean, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ob_get_contents, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ob_get_level, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ob_get_length, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ob_list_handlers, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_ob_get_status, 0, 0, 0)
- ZEND_ARG_INFO(0, full_status)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_ob_implicit_flush, 0, 0, 0)
- ZEND_ARG_INFO(0, flag)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_output_reset_rewrite_vars, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_output_add_rewrite_var, 0)
- ZEND_ARG_INFO(0, name)
- ZEND_ARG_INFO(0, value)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ main/streams/userspace.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_wrapper_register, 0, 0, 2)
- ZEND_ARG_INFO(0, protocol)
- ZEND_ARG_INFO(0, classname)
- ZEND_ARG_INFO(0, flags)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_stream_wrapper_unregister, 0)
- ZEND_ARG_INFO(0, protocol)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_stream_wrapper_restore, 0)
- ZEND_ARG_INFO(0, protocol)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ array.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_krsort, 0, 0, 1)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, sort_flags)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_ksort, 0, 0, 1)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, sort_flags)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_count, 0, 0, 1)
- ZEND_ARG_INFO(0, var)
- ZEND_ARG_INFO(0, mode)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_natsort, 0)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_natcasesort, 0)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_asort, 0, 0, 1)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, sort_flags)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_arsort, 0, 0, 1)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, sort_flags)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_sort, 0, 0, 1)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, sort_flags)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_rsort, 0, 0, 1)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, sort_flags)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_usort, 0)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, cmp_function)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_uasort, 0)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, cmp_function)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_uksort, 0)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, cmp_function)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_end, 0)
- ZEND_ARG_INFO(1, arg)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_prev, 0)
- ZEND_ARG_INFO(1, arg)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_next, 0)
- ZEND_ARG_INFO(1, arg)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_reset, 0)
- ZEND_ARG_INFO(1, arg)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_current, ZEND_SEND_PREFER_REF)
- ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, arg)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_key, ZEND_SEND_PREFER_REF)
- ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, arg)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_min, 0, 0, 1)
- ZEND_ARG_INFO(0, arg1)
- ZEND_ARG_INFO(0, arg2)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_max, 0, 0, 1)
- ZEND_ARG_INFO(0, arg1)
- ZEND_ARG_INFO(0, arg2)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_walk, 0, 0, 2)
- ZEND_ARG_INFO(1, input) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, funcname)
- ZEND_ARG_INFO(0, userdata)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_walk_recursive, 0, 0, 2)
- ZEND_ARG_INFO(1, input) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, funcname)
- ZEND_ARG_INFO(0, userdata)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_in_array, 0, 0, 2)
- ZEND_ARG_INFO(0, needle)
- ZEND_ARG_INFO(0, haystack) /* ARRAY_INFO(0, haystack, 0) */
- ZEND_ARG_INFO(0, strict)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_search, 0, 0, 2)
- ZEND_ARG_INFO(0, needle)
- ZEND_ARG_INFO(0, haystack) /* ARRAY_INFO(0, haystack, 0) */
- ZEND_ARG_INFO(0, strict)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_extract, 0, 0, 1)
- ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, extract_type)
- ZEND_ARG_INFO(0, prefix)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_compact, 0, 0, 1)
- ZEND_ARG_INFO(0, var_names)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_fill, 0)
- ZEND_ARG_INFO(0, start_key)
- ZEND_ARG_INFO(0, num)
- ZEND_ARG_INFO(0, val)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_fill_keys, 0)
- ZEND_ARG_INFO(0, keys) /* ARRAY_INFO(0, keys, 0) */
- ZEND_ARG_INFO(0, val)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_range, 0, 0, 2)
- ZEND_ARG_INFO(0, low)
- ZEND_ARG_INFO(0, high)
- ZEND_ARG_INFO(0, step)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_shuffle, 0)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_push, 0, 0, 2)
- ZEND_ARG_INFO(1, stack) /* ARRAY_INFO(1, stack, 0) */
- ZEND_ARG_INFO(0, var)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_pop, 0)
- ZEND_ARG_INFO(1, stack) /* ARRAY_INFO(1, stack, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_shift, 0)
- ZEND_ARG_INFO(1, stack) /* ARRAY_INFO(1, stack, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_unshift, 0, 0, 2)
- ZEND_ARG_INFO(1, stack) /* ARRAY_INFO(1, stack, 0) */
- ZEND_ARG_INFO(0, var)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_splice, 0, 0, 2)
- ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, offset)
- ZEND_ARG_INFO(0, length)
- ZEND_ARG_INFO(0, replacement) /* ARRAY_INFO(0, arg, 1) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_slice, 0, 0, 2)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(1, arg, 0) */
- ZEND_ARG_INFO(0, offset)
- ZEND_ARG_INFO(0, length)
- ZEND_ARG_INFO(0, preserve_keys)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_merge, 0, 0, 2)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, ...) /* ARRAY_INFO(0, ..., 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_merge_recursive, 0, 0, 2)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, ...) /* ARRAY_INFO(0, arg, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_replace, 0, 0, 2)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, ...) /* ARRAY_INFO(0, ..., 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_replace_recursive, 0, 0, 2)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, ...) /* ARRAY_INFO(0, arg, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_keys, 0, 0, 1)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, search_value)
- ZEND_ARG_INFO(0, strict)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_values, 0)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_count_values, 0)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_reverse, 0, 0, 1)
- ZEND_ARG_INFO(0, input) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, preserve_keys)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_pad, 0)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, pad_size)
- ZEND_ARG_INFO(0, pad_value)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_flip, 0)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_change_key_case, 0, 0, 1)
- ZEND_ARG_INFO(0, input) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, case)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_unique, 0)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_intersect_key, 0, 0, 2)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, ...) /* ARRAY_INFO(0, ..., 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_intersect_ukey, 0)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, callback_key_compare_func)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_intersect, 0, 0, 2)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, ...) /* ARRAY_INFO(0, ..., 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_uintersect, 0)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, callback_data_compare_func)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_intersect_assoc, 0, 0, 2)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, ...) /* ARRAY_INFO(0, ..., 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_uintersect_assoc, 0)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, callback_data_compare_func)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_intersect_uassoc, 0)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, callback_key_compare_func)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_uintersect_uassoc, 0)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, callback_data_compare_func)
- ZEND_ARG_INFO(0, callback_key_compare_func)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_diff_key, 0, 0, 2)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, ...) /* ARRAY_INFO(0, ..., 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_diff_ukey, 0)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, callback_key_comp_func)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_diff, 0, 0, 2)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, ...) /* ARRAY_INFO(0, ..., 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_udiff, 0)
- ZEND_ARG_INFO(0, arr1)
- ZEND_ARG_INFO(0, arr2)
- ZEND_ARG_INFO(0, callback_data_comp_func)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_diff_assoc, 0, 0, 2)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, ...) /* ARRAY_INFO(0, ..., 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_diff_uassoc, 0)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, callback_data_comp_func)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_udiff_assoc, 0)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, callback_key_comp_func)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_udiff_uassoc, 0)
- ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(0, arr2) /* ARRAY_INFO(0, arg2, 0) */
- ZEND_ARG_INFO(0, callback_data_comp_func)
- ZEND_ARG_INFO(0, callback_key_comp_func)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_multisort, ZEND_SEND_PREFER_REF, 0, 1)
- ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, arr1) /* ARRAY_INFO(0, arg1, 0) */
- ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, SORT_ASC_or_SORT_DESC)
- ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, SORT_REGULAR_or_SORT_NUMERIC_or_SORT_STRING)
- ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, arr2)
- ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, SORT_ASC_or_SORT_DESC)
- ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, SORT_REGULAR_or_SORT_NUMERIC_or_SORT_STRING)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_rand, 0, 0, 1)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, num_req)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_sum, 0)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_product, 0)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_reduce, 0, 0, 2)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, callback)
- ZEND_ARG_INFO(0, initial)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_filter, 0, 0, 1)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, callback)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_map, 0, 0, 2)
- ZEND_ARG_INFO(0, callback)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_key_exists, 0)
- ZEND_ARG_INFO(0, key)
- ZEND_ARG_INFO(0, search)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_array_chunk, 0, 0, 2)
- ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
- ZEND_ARG_INFO(0, size)
- ZEND_ARG_INFO(0, preserve_keys)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_array_combine, 0)
- ZEND_ARG_INFO(0, keys) /* ARRAY_INFO(0, keys, 0) */
- ZEND_ARG_INFO(0, values) /* ARRAY_INFO(0, values, 0) */
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ basic_functions.c */
- ZEND_BEGIN_ARG_INFO(arginfo_constant, 0)
- ZEND_ARG_INFO(0, const_name)
- ZEND_END_ARG_INFO()
- #ifdef HAVE_INET_NTOP
- ZEND_BEGIN_ARG_INFO(arginfo_inet_ntop, 0)
- ZEND_ARG_INFO(0, in_addr)
- ZEND_END_ARG_INFO()
- #endif
- #ifdef HAVE_INET_PTON
- ZEND_BEGIN_ARG_INFO(arginfo_inet_pton, 0)
- ZEND_ARG_INFO(0, ip_address)
- ZEND_END_ARG_INFO()
- #endif
- ZEND_BEGIN_ARG_INFO(arginfo_ip2long, 0)
- ZEND_ARG_INFO(0, ip_address)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_long2ip, 0)
- ZEND_ARG_INFO(0, proper_address)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_getenv, 0)
- ZEND_ARG_INFO(0, varname)
- ZEND_END_ARG_INFO()
- #ifdef HAVE_PUTENV
- ZEND_BEGIN_ARG_INFO(arginfo_putenv, 0)
- ZEND_ARG_INFO(0, setting)
- ZEND_END_ARG_INFO()
- #endif
- ZEND_BEGIN_ARG_INFO_EX(arginfo_getopt, 0, 0, 1)
- ZEND_ARG_INFO(0, options)
- ZEND_ARG_INFO(0, opts) /* ARRAY_INFO(0, opts, 1) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_flush, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_sleep, 0)
- ZEND_ARG_INFO(0, seconds)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_usleep, 0)
- ZEND_ARG_INFO(0, micro_seconds)
- ZEND_END_ARG_INFO()
- #if HAVE_NANOSLEEP
- ZEND_BEGIN_ARG_INFO(arginfo_time_nanosleep, 0)
- ZEND_ARG_INFO(0, seconds)
- ZEND_ARG_INFO(0, nanoseconds)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_time_sleep_until, 0)
- ZEND_ARG_INFO(0, timestamp)
- ZEND_END_ARG_INFO()
- #endif
- ZEND_BEGIN_ARG_INFO(arginfo_get_current_user, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_get_cfg_var, 0)
- ZEND_ARG_INFO(0, option_name)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_error_log, 0, 0, 1)
- ZEND_ARG_INFO(0, message)
- ZEND_ARG_INFO(0, message_type)
- ZEND_ARG_INFO(0, destination)
- ZEND_ARG_INFO(0, extra_headers)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_error_get_last, 0, 0, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_call_user_func, 0, 0, 1)
- ZEND_ARG_INFO(0, function_name)
- ZEND_ARG_INFO(0, parmeter)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_call_user_func_array, 0, 0, 2)
- ZEND_ARG_INFO(0, function_name)
- ZEND_ARG_INFO(0, parameters) /* ARRAY_INFO(0, parameters, 1) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_call_user_method, 0, 0, 2)
- ZEND_ARG_INFO(0, method_name)
- ZEND_ARG_INFO(1, object)
- ZEND_ARG_INFO(0, parameter)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_call_user_method_array, 0)
- ZEND_ARG_INFO(0, method_name)
- ZEND_ARG_INFO(1, object)
- ZEND_ARG_INFO(0, params) /* ARRAY_INFO(0, params, 1) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_forward_static_call, 0, 0, 1)
- ZEND_ARG_INFO(0, function_name)
- ZEND_ARG_INFO(0, parameter)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_forward_static_call_array, 0, 0, 2)
- ZEND_ARG_INFO(0, function_name)
- ZEND_ARG_INFO(0, parameters) /* ARRAY_INFO(0, parameters, 1) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_register_shutdown_function, 0)
- ZEND_ARG_INFO(0, function_name)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_highlight_file, 0, 0, 1)
- ZEND_ARG_INFO(0, file_name)
- ZEND_ARG_INFO(0, return)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_php_strip_whitespace, 0)
- ZEND_ARG_INFO(0, file_name)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_highlight_string, 0, 0, 1)
- ZEND_ARG_INFO(0, string)
- ZEND_ARG_INFO(0, return)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ini_get, 0)
- ZEND_ARG_INFO(0, varname)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_ini_get_all, 0, 0, 0)
- ZEND_ARG_INFO(0, extension)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ini_set, 0)
- ZEND_ARG_INFO(0, varname)
- ZEND_ARG_INFO(0, newvalue)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ini_restore, 0)
- ZEND_ARG_INFO(0, varname)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_set_include_path, 0)
- ZEND_ARG_INFO(0, new_include_path)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_get_include_path, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_restore_include_path, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_print_r, 0, 0, 1)
- ZEND_ARG_INFO(0, var)
- ZEND_ARG_INFO(0, return)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_connection_aborted, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_connection_status, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_ignore_user_abort, 0, 0, 0)
- ZEND_ARG_INFO(0, value)
- ZEND_END_ARG_INFO()
- #if HAVE_GETSERVBYNAME
- ZEND_BEGIN_ARG_INFO(arginfo_getservbyname, 0)
- ZEND_ARG_INFO(0, service)
- ZEND_ARG_INFO(0, protocol)
- ZEND_END_ARG_INFO()
- #endif
- #if HAVE_GETSERVBYPORT
- ZEND_BEGIN_ARG_INFO(arginfo_getservbyport, 0)
- ZEND_ARG_INFO(0, port)
- ZEND_ARG_INFO(0, protocol)
- ZEND_END_ARG_INFO()
- #endif
- #if HAVE_GETPROTOBYNAME
- ZEND_BEGIN_ARG_INFO(arginfo_getprotobyname, 0)
- ZEND_ARG_INFO(0, name)
- ZEND_END_ARG_INFO()
- #endif
- #if HAVE_GETPROTOBYNUMBER
- ZEND_BEGIN_ARG_INFO(arginfo_getprotobynumber, 0)
- ZEND_ARG_INFO(0, proto)
- ZEND_END_ARG_INFO()
- #endif
- ZEND_BEGIN_ARG_INFO_EX(arginfo_register_tick_function, 0, 0, 1)
- ZEND_ARG_INFO(0, function_name)
- ZEND_ARG_INFO(0, arg)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_unregister_tick_function, 0)
- ZEND_ARG_INFO(0, function_name)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_is_uploaded_file, 0)
- ZEND_ARG_INFO(0, path)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_move_uploaded_file, 0)
- ZEND_ARG_INFO(0, path)
- ZEND_ARG_INFO(0, new_path)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_parse_ini_file, 0, 0, 1)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, process_sections)
- ZEND_ARG_INFO(0, scanner_mode)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_parse_ini_string, 0, 0, 1)
- ZEND_ARG_INFO(0, ini_string)
- ZEND_ARG_INFO(0, process_sections)
- ZEND_ARG_INFO(0, scanner_mode)
- ZEND_END_ARG_INFO()
- #if ZEND_DEBUG
- ZEND_BEGIN_ARG_INFO(arginfo_config_get_hash, 0)
- ZEND_END_ARG_INFO()
- #endif
-
- ZEND_BEGIN_ARG_INFO_EX(arginfo_import_request_variables, 0, 0, 1)
- ZEND_ARG_INFO(0, types)
- ZEND_ARG_INFO(0, prefix)
- ZEND_END_ARG_INFO()
- #ifdef HAVE_GETLOADAVG
- ZEND_BEGIN_ARG_INFO(arginfo_sys_getloadavg, 0)
- ZEND_END_ARG_INFO()
- #endif
- /* }}} */
- /* {{{ assert.c */
- ZEND_BEGIN_ARG_INFO(arginfo_assert, 0)
- ZEND_ARG_INFO(0, assertion)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_assert_options, 0, 0, 1)
- ZEND_ARG_INFO(0, what)
- ZEND_ARG_INFO(0, value)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ base64.c */
- ZEND_BEGIN_ARG_INFO(arginfo_base64_encode, 0)
- ZEND_ARG_INFO(0, str)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_base64_decode, 0, 0, 1)
- ZEND_ARG_INFO(0, str)
- ZEND_ARG_INFO(0, strict)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ browscap.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_get_browser, 0, 0, 0)
- ZEND_ARG_INFO(0, browser_name)
- ZEND_ARG_INFO(0, return_array)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ crc32.c */
- ZEND_BEGIN_ARG_INFO(arginfo_crc32, 0)
- ZEND_ARG_INFO(0, str)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ crypt.c */
- #if HAVE_CRYPT
- ZEND_BEGIN_ARG_INFO_EX(arginfo_crypt, 0, 0, 1)
- ZEND_ARG_INFO(0, str)
- ZEND_ARG_INFO(0, salt)
- ZEND_END_ARG_INFO()
- #endif
- /* }}} */
- /* {{{ cyr_convert.c */
- ZEND_BEGIN_ARG_INFO(arginfo_convert_cyr_string, 0)
- ZEND_ARG_INFO(0, str)
- ZEND_ARG_INFO(0, from)
- ZEND_ARG_INFO(0, to)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ datetime.c */
- #if HAVE_STRPTIME
- ZEND_BEGIN_ARG_INFO(arginfo_strptime, 0)
- ZEND_ARG_INFO(0, timestamp)
- ZEND_ARG_INFO(0, format)
- ZEND_END_ARG_INFO()
- #endif
- /* }}} */
- /* {{{ dir.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_opendir, 0, 0, 1)
- ZEND_ARG_INFO(0, path)
- ZEND_ARG_INFO(0, context)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_dir, 0, 0, 1)
- ZEND_ARG_INFO(0, directory)
- ZEND_ARG_INFO(0, context)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_closedir, 0, 0, 0)
- ZEND_ARG_INFO(0, dir_handle)
- ZEND_END_ARG_INFO()
- #if defined(HAVE_CHROOT) && !defined(ZTS) && ENABLE_CHROOT_FUNC
- ZEND_BEGIN_ARG_INFO(arginfo_chroot, 0)
- ZEND_ARG_INFO(0, directory)
- ZEND_END_ARG_INFO()
- #endif
- ZEND_BEGIN_ARG_INFO(arginfo_chdir, 0)
- ZEND_ARG_INFO(0, directory)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_getcwd, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_rewinddir, 0, 0, 0)
- ZEND_ARG_INFO(0, dir_handle)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_readdir, 0, 0, 0)
- ZEND_ARG_INFO(0, dir_handle)
- ZEND_END_ARG_INFO()
- #ifdef HAVE_GLOB
- ZEND_BEGIN_ARG_INFO_EX(arginfo_glob, 0, 0, 1)
- ZEND_ARG_INFO(0, pattern)
- ZEND_ARG_INFO(0, flags)
- ZEND_END_ARG_INFO()
- #endif
- ZEND_BEGIN_ARG_INFO_EX(arginfo_scandir, 0, 0, 1)
- ZEND_ARG_INFO(0, dir)
- ZEND_ARG_INFO(0, sorting_order)
- ZEND_ARG_INFO(0, context)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ arginfo ext/standard/dl.c */
- ZEND_BEGIN_ARG_INFO(arginfo_dl, 0)
- ZEND_ARG_INFO(0, extension_filename)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ dns.c */
- ZEND_BEGIN_ARG_INFO(arginfo_gethostbyaddr, 0)
- ZEND_ARG_INFO(0, ip_address)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_gethostbyname, 0)
- ZEND_ARG_INFO(0, hostname)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_gethostbynamel, 0)
- ZEND_ARG_INFO(0, hostname)
- ZEND_END_ARG_INFO()
- #ifdef HAVE_GETHOSTNAME
- ZEND_BEGIN_ARG_INFO(arginfo_gethostname, 0)
- ZEND_END_ARG_INFO()
- #endif
- #if defined(PHP_WIN32) || (HAVE_DNS_SEARCH_FUNC && !(defined(__BEOS__) || defined(NETWARE)))
- ZEND_BEGIN_ARG_INFO_EX(arginfo_dns_check_record, 0, 0, 1)
- ZEND_ARG_INFO(0, host)
- ZEND_ARG_INFO(0, type)
- ZEND_END_ARG_INFO()
- # if defined(PHP_WIN32) || HAVE_FULL_DNS_FUNCS
- ZEND_BEGIN_ARG_INFO_EX(arginfo_dns_get_record, 1, 0, 1)
- ZEND_ARG_INFO(0, hostname)
- ZEND_ARG_INFO(0, type)
- ZEND_ARG_INFO(1, authns) /* ARRAY_INFO(1, authns, 1) */
- ZEND_ARG_INFO(1, addtl) /* ARRAY_INFO(1, addtl, 1) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_dns_get_mx, 0, 0, 2)
- ZEND_ARG_INFO(0, hostname)
- ZEND_ARG_INFO(1, mxhosts) /* ARRAY_INFO(1, mxhosts, 1) */
- ZEND_ARG_INFO(1, weight) /* ARRAY_INFO(1, weight, 1) */
- ZEND_END_ARG_INFO()
- # endif
- #endif /* defined(PHP_WIN32) || (HAVE_DNS_SEARCH_FUNC && !(defined(__BEOS__) || defined(NETWARE))) */
- /* }}} */
- /* {{{ exec.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_exec, 0, 0, 1)
- ZEND_ARG_INFO(0, command)
- ZEND_ARG_INFO(1, output) /* ARRAY_INFO(1, output, 1) */
- ZEND_ARG_INFO(1, return_value)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_system, 0, 0, 1)
- ZEND_ARG_INFO(0, command)
- ZEND_ARG_INFO(1, return_value)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_passthru, 0, 0, 1)
- ZEND_ARG_INFO(0, command)
- ZEND_ARG_INFO(1, return_value)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_escapeshellcmd, 0)
- ZEND_ARG_INFO(0, command)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_escapeshellarg, 0)
- ZEND_ARG_INFO(0, arg)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_shell_exec, 0)
- ZEND_ARG_INFO(0, cmd)
- ZEND_END_ARG_INFO()
- #ifdef HAVE_NICE
- ZEND_BEGIN_ARG_INFO(arginfo_proc_nice, 0)
- ZEND_ARG_INFO(0, priority)
- ZEND_END_ARG_INFO()
- #endif
- /* }}} */
- /* {{{ file.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_flock, 0, 0, 2)
- ZEND_ARG_INFO(0, fp)
- ZEND_ARG_INFO(0, operation)
- ZEND_ARG_INFO(1, wouldblock)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_get_meta_tags, 0, 0, 1)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, use_include_path)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_file_get_contents, 0, 0, 1)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, flags)
- ZEND_ARG_INFO(0, context)
- ZEND_ARG_INFO(0, offset)
- ZEND_ARG_INFO(0, maxlen)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_file_put_contents, 0, 0, 2)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, data)
- ZEND_ARG_INFO(0, flags)
- ZEND_ARG_INFO(0, context)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_file, 0, 0, 1)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, flags)
- ZEND_ARG_INFO(0, context)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_tempnam, 0)
- ZEND_ARG_INFO(0, dir)
- ZEND_ARG_INFO(0, prefix)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_tmpfile, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_fopen, 0, 0, 2)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, mode)
- ZEND_ARG_INFO(0, use_include_path)
- ZEND_ARG_INFO(0, context)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_fclose, 0)
- ZEND_ARG_INFO(0, fp)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_popen, 0)
- ZEND_ARG_INFO(0, command)
- ZEND_ARG_INFO(0, mode)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_pclose, 0)
- ZEND_ARG_INFO(0, fp)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_feof, 0)
- ZEND_ARG_INFO(0, fp)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_fgets, 0, 0, 1)
- ZEND_ARG_INFO(0, fp)
- ZEND_ARG_INFO(0, length)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_fgetc, 0)
- ZEND_ARG_INFO(0, fp)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_fgetss, 0, 0, 1)
- ZEND_ARG_INFO(0, fp)
- ZEND_ARG_INFO(0, length)
- ZEND_ARG_INFO(0, allowable_tags)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_fscanf, 1, 0, 2)
- ZEND_ARG_INFO(0, stream)
- ZEND_ARG_INFO(0, format)
- ZEND_ARG_INFO(1, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_fwrite, 0, 0, 2)
- ZEND_ARG_INFO(0, fp)
- ZEND_ARG_INFO(0, str)
- ZEND_ARG_INFO(0, length)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_ob_fwrite, 0, 0, 1)
- ZEND_ARG_INFO(0, fp)
- ZEND_ARG_INFO(0, length)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_fflush, 0)
- ZEND_ARG_INFO(0, fp)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_rewind, 0)
- ZEND_ARG_INFO(0, fp)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ftell, 0)
- ZEND_ARG_INFO(0, fp)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_fseek, 0, 0, 2)
- ZEND_ARG_INFO(0, fp)
- ZEND_ARG_INFO(0, offset)
- ZEND_ARG_INFO(0, whence)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_mkdir, 0, 0, 1)
- ZEND_ARG_INFO(0, pathname)
- ZEND_ARG_INFO(0, mode)
- ZEND_ARG_INFO(0, recursive)
- ZEND_ARG_INFO(0, context)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_rmdir, 0, 0, 1)
- ZEND_ARG_INFO(0, dirname)
- ZEND_ARG_INFO(0, context)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_readfile, 0, 0, 1)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, flags)
- ZEND_ARG_INFO(0, context)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_umask, 0, 0, 0)
- ZEND_ARG_INFO(0, mask)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_fpassthru, 0)
- ZEND_ARG_INFO(0, fp)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_rename, 0, 0, 2)
- ZEND_ARG_INFO(0, old_name)
- ZEND_ARG_INFO(0, new_name)
- ZEND_ARG_INFO(0, context)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_unlink, 0, 0, 1)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, context)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ftruncate, 0)
- ZEND_ARG_INFO(0, fp)
- ZEND_ARG_INFO(0, size)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_fstat, 0)
- ZEND_ARG_INFO(0, fp)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_copy, 0, 0, 2)
- ZEND_ARG_INFO(0, source_file)
- ZEND_ARG_INFO(0, destination_file)
- ZEND_ARG_INFO(0, context)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_fread, 0)
- ZEND_ARG_INFO(0, fp)
- ZEND_ARG_INFO(0, length)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_fputcsv, 0, 0, 2)
- ZEND_ARG_INFO(0, fp)
- ZEND_ARG_INFO(0, fields) /* ARRAY_INFO(0, fields, 1) */
- ZEND_ARG_INFO(0, delimiter)
- ZEND_ARG_INFO(0, enclosure)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_fgetcsv, 0, 0, 1)
- ZEND_ARG_INFO(0, fp)
- ZEND_ARG_INFO(0, length)
- ZEND_ARG_INFO(0, delimiter)
- ZEND_ARG_INFO(0, enclosure)
- ZEND_ARG_INFO(0, escape)
- ZEND_END_ARG_INFO()
- #if (!defined(__BEOS__) && !defined(NETWARE) && HAVE_REALPATH) || defined(ZTS)
- ZEND_BEGIN_ARG_INFO(arginfo_realpath, 0)
- ZEND_ARG_INFO(0, path)
- ZEND_END_ARG_INFO()
- #endif
- #ifdef HAVE_FNMATCH
- ZEND_BEGIN_ARG_INFO_EX(arginfo_fnmatch, 0, 0, 2)
- ZEND_ARG_INFO(0, pattern)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, flags)
- ZEND_END_ARG_INFO()
- #endif
- ZEND_BEGIN_ARG_INFO(arginfo_sys_get_temp_dir, 0)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ filestat.c */
- ZEND_BEGIN_ARG_INFO(arginfo_disk_total_space, 0)
- ZEND_ARG_INFO(0, path)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_disk_free_space, 0)
- ZEND_ARG_INFO(0, path)
- ZEND_END_ARG_INFO()
- #ifndef NETWARE
- ZEND_BEGIN_ARG_INFO(arginfo_chgrp, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, group)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_chown, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, user)
- ZEND_END_ARG_INFO()
- #endif
- #if HAVE_LCHOWN
- ZEND_BEGIN_ARG_INFO(arginfo_lchgrp, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, group)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_lchown, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, user)
- ZEND_END_ARG_INFO()
- #endif
- ZEND_BEGIN_ARG_INFO(arginfo_chmod, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, mode)
- ZEND_END_ARG_INFO()
- #if HAVE_UTIME
- ZEND_BEGIN_ARG_INFO_EX(arginfo_touch, 0, 0, 1)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, time)
- ZEND_ARG_INFO(0, atime)
- ZEND_END_ARG_INFO()
- #endif
- ZEND_BEGIN_ARG_INFO_EX(arginfo_clearstatcache, 0, 0, 0)
- ZEND_ARG_INFO(0, clear_realpath_cache)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_realpath_cache_size, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_realpath_cache_get, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_fileperms, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_fileinode, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_filesize, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_fileowner, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_filegroup, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_fileatime, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_filemtime, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_filectime, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_filetype, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_is_writable, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_is_readable, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_is_executable, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_is_file, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_is_dir, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_is_link, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_file_exists, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_lstat, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_stat, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ formatted_print.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_sprintf, 0, 0, 2)
- ZEND_ARG_INFO(0, format)
- ZEND_ARG_INFO(0, arg1)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_vsprintf, 0)
- ZEND_ARG_INFO(0, format)
- ZEND_ARG_INFO(0, args) /* ARRAY_INFO(0, args, 1) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_printf, 0, 0, 1)
- ZEND_ARG_INFO(0, format)
- ZEND_ARG_INFO(0, arg1)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_vprintf, 0)
- ZEND_ARG_INFO(0, format)
- ZEND_ARG_INFO(0, args) /* ARRAY_INFO(0, args, 1) */
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_fprintf, 0, 0, 2)
- ZEND_ARG_INFO(0, stream)
- ZEND_ARG_INFO(0, format)
- ZEND_ARG_INFO(0, arg1)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_vfprintf, 0)
- ZEND_ARG_INFO(0, stream)
- ZEND_ARG_INFO(0, format)
- ZEND_ARG_INFO(0, args) /* ARRAY_INFO(0, args, 1) */
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ fsock.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_fsockopen, 0, 0, 2)
- ZEND_ARG_INFO(0, hostname)
- ZEND_ARG_INFO(0, port)
- ZEND_ARG_INFO(1, errno)
- ZEND_ARG_INFO(1, errstr)
- ZEND_ARG_INFO(0, timeout)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_pfsockopen, 0, 0, 2)
- ZEND_ARG_INFO(0, hostname)
- ZEND_ARG_INFO(0, port)
- ZEND_ARG_INFO(1, errno)
- ZEND_ARG_INFO(1, errstr)
- ZEND_ARG_INFO(0, timeout)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ ftok.c */
- #if HAVE_FTOK
- ZEND_BEGIN_ARG_INFO(arginfo_ftok, 0)
- ZEND_ARG_INFO(0, pathname)
- ZEND_ARG_INFO(0, proj)
- ZEND_END_ARG_INFO()
- #endif
- /* }}} */
- /* {{{ head.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_header, 0, 0, 1)
- ZEND_ARG_INFO(0, header)
- ZEND_ARG_INFO(0, replace)
- ZEND_ARG_INFO(0, http_response_code)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_header_remove, 0, 0, 0)
- ZEND_ARG_INFO(0, name)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_setcookie, 0, 0, 1)
- ZEND_ARG_INFO(0, name)
- ZEND_ARG_INFO(0, value)
- ZEND_ARG_INFO(0, expires)
- ZEND_ARG_INFO(0, path)
- ZEND_ARG_INFO(0, domain)
- ZEND_ARG_INFO(0, secure)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_setrawcookie, 0, 0, 1)
- ZEND_ARG_INFO(0, name)
- ZEND_ARG_INFO(0, value)
- ZEND_ARG_INFO(0, expires)
- ZEND_ARG_INFO(0, path)
- ZEND_ARG_INFO(0, domain)
- ZEND_ARG_INFO(0, secure)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_headers_sent, 0, 0, 0)
- ZEND_ARG_INFO(1, file)
- ZEND_ARG_INFO(1, line)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_headers_list, 0)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ html.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_htmlspecialchars, 0, 0, 1)
- ZEND_ARG_INFO(0, string)
- ZEND_ARG_INFO(0, quote_style)
- ZEND_ARG_INFO(0, charset)
- ZEND_ARG_INFO(0, double_encode)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_htmlspecialchars_decode, 0, 0, 1)
- ZEND_ARG_INFO(0, string)
- ZEND_ARG_INFO(0, quote_style)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_html_entity_decode, 0, 0, 1)
- ZEND_ARG_INFO(0, string)
- ZEND_ARG_INFO(0, quote_style)
- ZEND_ARG_INFO(0, charset)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_htmlentities, 0, 0, 1)
- ZEND_ARG_INFO(0, string)
- ZEND_ARG_INFO(0, quote_style)
- ZEND_ARG_INFO(0, charset)
- ZEND_ARG_INFO(0, double_encode)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_get_html_translation_table, 0, 0, 0)
- ZEND_ARG_INFO(0, table)
- ZEND_ARG_INFO(0, quote_style)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ http.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_http_build_query, 0, 0, 1)
- ZEND_ARG_INFO(0, formdata)
- ZEND_ARG_INFO(0, prefix)
- ZEND_ARG_INFO(0, arg_separator)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ image.c */
- ZEND_BEGIN_ARG_INFO(arginfo_image_type_to_mime_type, 0)
- ZEND_ARG_INFO(0, imagetype)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_image_type_to_extension, 0, 0, 1)
- ZEND_ARG_INFO(0, imagetype)
- ZEND_ARG_INFO(0, include_dot)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_getimagesize, 0, 0, 1)
- ZEND_ARG_INFO(0, imagefile)
- ZEND_ARG_INFO(1, info) /* ARRAY_INFO(1, info, 1) */
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ info.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_phpinfo, 0, 0, 0)
- ZEND_ARG_INFO(0, what)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_phpversion, 0, 0, 0)
- ZEND_ARG_INFO(0, extension)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_phpcredits, 0, 0, 0)
- ZEND_ARG_INFO(0, flag)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_php_logo_guid, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_php_real_logo_guid, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_php_egg_logo_guid, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_zend_logo_guid, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_php_sapi_name, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_php_uname, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_php_ini_scanned_files, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_php_ini_loaded_file, 0)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ iptc.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_iptcembed, 0, 0, 2)
- ZEND_ARG_INFO(0, iptcdata)
- ZEND_ARG_INFO(0, jpeg_file_name)
- ZEND_ARG_INFO(0, spool)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_iptcparse, 0)
- ZEND_ARG_INFO(0, iptcdata)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ lcg.c */
- ZEND_BEGIN_ARG_INFO(arginfo_lcg_value, 0)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ levenshtein.c */
- ZEND_BEGIN_ARG_INFO(arginfo_levenshtein, 0)
- ZEND_ARG_INFO(0, str1)
- ZEND_ARG_INFO(0, str2)
- ZEND_ARG_INFO(0, cost_ins)
- ZEND_ARG_INFO(0, cost_rep)
- ZEND_ARG_INFO(0, cost_del)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ link.c */
- #if defined(HAVE_SYMLINK) || defined(PHP_WIN32)
- ZEND_BEGIN_ARG_INFO(arginfo_readlink, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_linkinfo, 0)
- ZEND_ARG_INFO(0, filename)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_symlink, 0)
- ZEND_ARG_INFO(0, target)
- ZEND_ARG_INFO(0, link)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_link, 0)
- ZEND_ARG_INFO(0, target)
- ZEND_ARG_INFO(0, link)
- ZEND_END_ARG_INFO()
- #endif
- /* }}} */
- /* {{{ mail.c */
- ZEND_BEGIN_ARG_INFO(arginfo_ezmlm_hash, 0)
- ZEND_ARG_INFO(0, addr)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_mail, 0, 0, 3)
- ZEND_ARG_INFO(0, to)
- ZEND_ARG_INFO(0, subject)
- ZEND_ARG_INFO(0, message)
- ZEND_ARG_INFO(0, additional_headers)
- ZEND_ARG_INFO(0, additional_parameters)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ math.c */
- ZEND_BEGIN_ARG_INFO(arginfo_abs, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_ceil, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_floor, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_round, 0, 0, 1)
- ZEND_ARG_INFO(0, number)
- ZEND_ARG_INFO(0, precision)
- ZEND_ARG_INFO(0, mode)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_sin, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_cos, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_tan, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_asin, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_acos, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_atan, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_atan2, 0)
- ZEND_ARG_INFO(0, y)
- ZEND_ARG_INFO(0, x)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_sinh, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_cosh, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_tanh, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_asinh, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_acosh, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_atanh, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_pi, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_is_finite, 0)
- ZEND_ARG_INFO(0, val)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_is_infinite, 0)
- ZEND_ARG_INFO(0, val)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_is_nan, 0)
- ZEND_ARG_INFO(0, val)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_pow, 0)
- ZEND_ARG_INFO(0, base)
- ZEND_ARG_INFO(0, exponent)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_exp, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_expm1, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_log1p, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_log, 0, 0, 1)
- ZEND_ARG_INFO(0, number)
- ZEND_ARG_INFO(0, base)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_log10, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_sqrt, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_hypot, 0)
- ZEND_ARG_INFO(0, num1)
- ZEND_ARG_INFO(0, num2)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_deg2rad, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_rad2deg, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_bindec, 0)
- ZEND_ARG_INFO(0, binary_number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_hexdec, 0)
- ZEND_ARG_INFO(0, hexadecimal_number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_octdec, 0)
- ZEND_ARG_INFO(0, octal_number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_decbin, 0)
- ZEND_ARG_INFO(0, decimal_number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_decoct, 0)
- ZEND_ARG_INFO(0, decimal_number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_dechex, 0)
- ZEND_ARG_INFO(0, decimal_number)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_base_convert, 0)
- ZEND_ARG_INFO(0, number)
- ZEND_ARG_INFO(0, frombase)
- ZEND_ARG_INFO(0, tobase)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_number_format, 0, 0, 1)
- ZEND_ARG_INFO(0, number)
- ZEND_ARG_INFO(0, num_decimal_places)
- ZEND_ARG_INFO(0, dec_seperator)
- ZEND_ARG_INFO(0, thousands_seperator)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_fmod, 0)
- ZEND_ARG_INFO(0, x)
- ZEND_ARG_INFO(0, y)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_xround, 0, 0, 1)
- ZEND_ARG_INFO(0, value)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_sgn, 0, 0, 1)
- ZEND_ARG_INFO(0, value)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_sigfig, 0, 0, 2)
- ZEND_ARG_INFO(0, value)
- ZEND_ARG_INFO(0, figs)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_bround, 0, 0, 2)
- ZEND_ARG_INFO(0, value)
- ZEND_ARG_INFO(0, base)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_bound, 0, 0, 2)
- ZEND_ARG_INFO(0, value)
- ZEND_ARG_INFO(0, min)
- ZEND_ARG_INFO(0, max)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_gpp, 0, 0, 1)
- ZEND_ARG_INFO(0, value)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ md5.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_md5, 0, 0, 1)
- ZEND_ARG_INFO(0, str)
- ZEND_ARG_INFO(0, raw_output)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_md5_file, 0, 0, 1)
- ZEND_ARG_INFO(0, filename)
- ZEND_ARG_INFO(0, raw_output)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ metaphone.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_metaphone, 0, 0, 1)
- ZEND_ARG_INFO(0, text)
- ZEND_ARG_INFO(0, phones)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ microtime.c */
- #ifdef HAVE_GETTIMEOFDAY
- ZEND_BEGIN_ARG_INFO_EX(arginfo_microtime, 0, 0, 0)
- ZEND_ARG_INFO(0, get_as_float)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_gettimeofday, 0, 0, 0)
- ZEND_ARG_INFO(0, get_as_float)
- ZEND_END_ARG_INFO()
- #endif
- #ifdef HAVE_GETRUSAGE
- ZEND_BEGIN_ARG_INFO_EX(arginfo_getrusage, 0, 0, 0)
- ZEND_ARG_INFO(0, who)
- ZEND_END_ARG_INFO()
- #endif
- /* }}} */
- /* {{{ pack.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_pack, 0, 0, 2)
- ZEND_ARG_INFO(0, format)
- ZEND_ARG_INFO(0, arg1)
- ZEND_ARG_INFO(0, ...)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_unpack, 0)
- ZEND_ARG_INFO(0, format)
- ZEND_ARG_INFO(0, input)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ pageinfo.c */
- ZEND_BEGIN_ARG_INFO(arginfo_getmyuid, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_getmygid, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_getmypid, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_getmyinode, 0)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_getlastmod, 0)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ proc_open.c */
- #ifdef PHP_CAN_SUPPORT_PROC_OPEN
- ZEND_BEGIN_ARG_INFO_EX(arginfo_proc_terminate, 0, 0, 1)
- ZEND_ARG_INFO(0, process)
- ZEND_ARG_INFO(0, signal)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_proc_close, 0)
- ZEND_ARG_INFO(0, process)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO(arginfo_proc_get_status, 0)
- ZEND_ARG_INFO(0, process)
- ZEND_END_ARG_INFO()
- ZEND_BEGIN_ARG_INFO_EX(arginfo_proc_open, 0, 0, 3)
- ZEND_ARG_INFO(0, command)
- ZEND_ARG_INFO(0, descriptorspec) /* ARRAY_INFO(0, descriptorspec, 1) */
- ZEND_ARG_INFO(1, pipes) /* ARRAY_INFO(1, pipes, 1) */
- ZEND_ARG_INFO(0, cwd)
- ZEND_ARG_INFO(0, env) /* ARRAY_INFO(0, env, 1) */
- ZEND_ARG_INFO(0, other_options) /* ARRAY_INFO(0, other_options, 1) */
- ZEND_END_ARG_INFO()
- #endif
- /* }}} */
- /* {{{ quot_print.c */
- ZEND_BEGIN_ARG_INFO(arginfo_quoted_printable_decode, 0)
- ZEND_ARG_INFO(0, str)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ quot_print.c */
- ZEND_BEGIN_ARG_INFO(arginfo_quoted_printable_encode, 0)
- ZEND_ARG_INFO(0, str)
- ZEND_END_ARG_INFO()
- /* }}} */
- /* {{{ rand.c */
- ZEND_BEGIN_ARG_INFO_EX(arginfo_srand, 0, 0, 0)
- ZEND_ARG_INFO(0, seed)
- ZEND_END_ARG_INFO()
- …
Large files files are truncated, but you can click here to view the full file