]> granicus.if.org Git - php/commitdiff
Argument info
authorHannes Magnusson <bjori@php.net>
Sun, 25 Jun 2006 19:17:20 +0000 (19:17 +0000)
committerHannes Magnusson <bjori@php.net>
Sun, 25 Jun 2006 19:17:20 +0000 (19:17 +0000)
ext/standard/basic_functions.c
sapi/cgi/cgi_main.c
sapi/cli/php_cli.c
sapi/embed/php_embed.c

index 8f6ee8ebaf79e241909dcd88af2f6944abdbf9d7..379d5db5c2c7de0aeb2ec23b4f1a6bb9c6cd2a4c 100644 (file)
@@ -107,747 +107,3665 @@ php_basic_globals basic_globals;
 
 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 */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_set_time_limit, 0)
+       ZEND_ARG_INFO(0, seconds)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ main/output.c */
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ob_flush, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ob_clean, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ob_end_flush, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ob_end_clean, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ob_get_flush, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ob_get_clean, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ob_get_contents, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ob_get_level, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ob_get_length, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ob_list_handlers, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ob_get_status, 0, 0, 0)
+       ZEND_ARG_INFO(0, full_status)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ob_implicit_flush, 0, 0, 0)
+       ZEND_ARG_INFO(0, flag)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_output_reset_rewrite_vars, 0)
+ZEND_END_ARG_INFO()
+
+static
+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 */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_wrapper_register, 0)
+       ZEND_ARG_INFO(0, protocol)
+       ZEND_ARG_INFO(0, classname)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_wrapper_unregister, 0)
+       ZEND_ARG_INFO(0, protocol)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_wrapper_restore, 0)
+       ZEND_ARG_INFO(0, protocol)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ array.c */
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_count, 0, 0, 1)
+       ZEND_ARG_INFO(0, var)
+       ZEND_ARG_INFO(0, mode)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_natsort, 0)
+       ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_natcasesort, 0)
+       ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_end, 0)
+       ZEND_ARG_INFO(1, arg)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_prev, 0)
+       ZEND_ARG_INFO(1, arg)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_next, 0)
+       ZEND_ARG_INFO(1, arg)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_reset, 0)
+       ZEND_ARG_INFO(1, arg)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_current, ZEND_SEND_PREFER_REF)
+       ZEND_ARG_INFO(1, arg)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_key, ZEND_SEND_PREFER_REF)
+       ZEND_ARG_INFO(1, arg)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_extract, 0, 0, 1)
+       ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
+       ZEND_ARG_INFO(0, extract_type)
+       ZEND_ARG_INFO(0, prefix)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_compact, 0, 0, 1)
+       ZEND_ARG_INFO(0, var_names)
+       ZEND_ARG_INFO(0, ...)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_shuffle, 0)
+       ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_array_pop, 0)
+       ZEND_ARG_INFO(1, stack) /* ARRAY_INFO(1, stack, 0) */
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_array_shift, 0)
+       ZEND_ARG_INFO(1, stack) /* ARRAY_INFO(1, stack, 0) */
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_array_values, 0)
+       ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_array_count_values, 0)
+       ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_array_flip, 0)
+       ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_array_unique, 0)
+       ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_array_multisort, ZEND_SEND_PREFER_REF, 0, 1)
+       ZEND_ARG_INFO(1, arr1) /* ARRAY_INFO(0, arg1, 0) */
+       ZEND_ARG_INFO(1, SORT_ASC_or_SORT_DESC)
+       ZEND_ARG_INFO(1, SORT_REGULAR_or_SORT_NUMERIC_or_SORT_STRING)
+       ZEND_ARG_INFO(1, arr2)
+       ZEND_ARG_INFO(1, SORT_ASC_or_SORT_DESC)
+       ZEND_ARG_INFO(1, SORT_REGULAR_or_SORT_NUMERIC_or_SORT_STRING)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_array_sum, 0)
+       ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_array_product, 0)
+       ZEND_ARG_INFO(0, arg) /* ARRAY_INFO(0, arg, 0) */
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_array_map, 0, 0, 3)
+       ZEND_ARG_INFO(0, callback)
+       ZEND_ARG_INFO(0, arg1) /* ARRAY_INFO(0, arg1, 0) */
+       ZEND_ARG_INFO(0, arg2) /* ARRAY_INFO(0, arg2, 0) */
+       ZEND_ARG_INFO(0, ...)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_array_key_exists, ZEND_SEND_PREFER_REF)
+       ZEND_ARG_INFO(0, key)
+       ZEND_ARG_INFO(1, search)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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 */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_constant, 0)
+       ZEND_ARG_INFO(0, const_name)
+ZEND_END_ARG_INFO()
+
+#ifdef HAVE_INET_NTOP
+static
+ZEND_BEGIN_ARG_INFO(arginfo_inet_ntop, 0)
+       ZEND_ARG_INFO(0, in_addr)
+ZEND_END_ARG_INFO()
+#endif
+
+#ifdef HAVE_INET_PTON
+static
+ZEND_BEGIN_ARG_INFO(arginfo_inet_pton, 0)
+       ZEND_ARG_INFO(0, ip_address)
+ZEND_END_ARG_INFO()
+#endif
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ip2long, 0)
+       ZEND_ARG_INFO(0, ip_address)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_long2ip, 0)
+       ZEND_ARG_INFO(0, proper_address)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_getenv, 0)
+       ZEND_ARG_INFO(0, varname)
+ZEND_END_ARG_INFO()
+
+#ifdef HAVE_PUTENV
+static
+ZEND_BEGIN_ARG_INFO(arginfo_putenv, 0)
+       ZEND_ARG_INFO(0, setting)
+ZEND_END_ARG_INFO()
+#endif
+
+#ifdef HAVE_GETOPT
+static
+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()
+#endif
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_flush, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_sleep, 0)
+       ZEND_ARG_INFO(0, seconds)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_usleep, 0)
+       ZEND_ARG_INFO(0, micro_seconds)
+ZEND_END_ARG_INFO()
+
+#if HAVE_NANOSLEEP
+static
+ZEND_BEGIN_ARG_INFO(arginfo_time_nanosleep, 0)
+       ZEND_ARG_INFO(0, seconds)
+       ZEND_ARG_INFO(0, nanoseconds)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_time_sleep_until, 0)
+       ZEND_ARG_INFO(0, timestamp)
+ZEND_END_ARG_INFO()
+#endif
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_get_current_user, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_get_cfg_var, 0)
+       ZEND_ARG_INFO(0, option_name)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_call_user_func_array, 0)
+       ZEND_ARG_INFO(0, function_name)
+       ZEND_ARG_INFO(0, parameters) /* ARRAY_INFO(0, parameters, 1) */
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_register_shutdown_function, 0)
+       ZEND_ARG_INFO(0, function_name)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_php_strip_whitespace, 0)
+       ZEND_ARG_INFO(0, file_name)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ini_get, 0)
+       ZEND_ARG_INFO(0, varname)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ini_get_all, 0, 0, 0)
+       ZEND_ARG_INFO(0, extension)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ini_set, 0)
+       ZEND_ARG_INFO(0, varname)
+       ZEND_ARG_INFO(0, newvalue)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ini_restore, 0)
+       ZEND_ARG_INFO(0, varname)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_set_include_path, 0)
+       ZEND_ARG_INFO(0, new_include_path)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_get_include_path, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_restore_include_path, 0)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_connection_aborted, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_connection_status, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ignore_user_abort, 0, 0, 0)
+       ZEND_ARG_INFO(0, value)
+ZEND_END_ARG_INFO()
+
+#if HAVE_GETSERVBYNAME
+static
+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
+static
+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
+static
+ZEND_BEGIN_ARG_INFO(arginfo_getprotobyname, 0)
+       ZEND_ARG_INFO(0, name)
+ZEND_END_ARG_INFO()
+#endif
+
+#if HAVE_GETPROTOBYNUMBER
+static
+ZEND_BEGIN_ARG_INFO(arginfo_getprotobynumber, 0)
+       ZEND_ARG_INFO(0, proto)
+ZEND_END_ARG_INFO()
+#endif
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_unregister_tick_function, 0)
+       ZEND_ARG_INFO(0, function_name)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_uploaded_file, 0)
+       ZEND_ARG_INFO(0, path)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_move_uploaded_file, 0)
+       ZEND_ARG_INFO(0, path)
+       ZEND_ARG_INFO(0, new_path)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_parse_ini_file, 0, 0, 1)
+       ZEND_ARG_INFO(0, filename)
+       ZEND_ARG_INFO(0, process_sections)
+ZEND_END_ARG_INFO()
+
+static
+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()
+/* }}} */
+/* {{{ assert.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_assert, 0)
+       ZEND_ARG_INFO(0, assertion)
+ZEND_END_ARG_INFO()
+
+static
+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 */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_base64_encode, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_base64_decode, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+/* }}} */
+/* {{{ browscap.c */
+static
+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 */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_crc32, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+/* }}} */
+/* {{{ crypt.c */
+#if HAVE_CRYPT
+static
+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 */
+static
+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
+static
+ZEND_BEGIN_ARG_INFO(arginfo_strptime, 0)
+       ZEND_ARG_INFO(0, timestamp)
+       ZEND_ARG_INFO(0, format)
+ZEND_END_ARG_INFO()
+#endif
+/* }}} */
+/* {{{ dir.c */
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_opendir, 0, 0, 1)
+       ZEND_ARG_INFO(0, path)
+       ZEND_ARG_INFO(0, context)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_dir, 0, 0, 1)
+       ZEND_ARG_INFO(0, directory)
+       ZEND_ARG_INFO(0, context)
+ZEND_END_ARG_INFO()
+
+static
+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
+static
+ZEND_BEGIN_ARG_INFO(arginfo_chroot, 0)
+       ZEND_ARG_INFO(0, directory)
+ZEND_END_ARG_INFO()
+#endif
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_chdir, 0)
+       ZEND_ARG_INFO(0, directory)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_getcwd, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_rewinddir, 0, 0, 0)
+       ZEND_ARG_INFO(0, dir_handle)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_readdir, 0, 0, 0)
+       ZEND_ARG_INFO(0, dir_handle)
+ZEND_END_ARG_INFO()
+
+#ifdef HAVE_GLOB
+static
+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
+
+static
+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()
+/* }}} */
+/* {{{ dns.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_gethostbyaddr, 0)
+       ZEND_ARG_INFO(0, ip_address)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_gethostbyname, 0)
+       ZEND_ARG_INFO(0, hostname)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_gethostbynamel, 0)
+       ZEND_ARG_INFO(0, hostname)
+ZEND_END_ARG_INFO()
+
+#if HAVE_RES_SEARCH && !(defined(__BEOS__)||defined(PHP_WIN32) || defined(NETWARE))
+static
+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 HAVE_DNS_FUNCS
+static
+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()
+# endif
+
+# if HAVE_DN_SKIPNAME && HAVE_DN_EXPAND
+static
+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 /* HAVE_RES_SEARCH && !(defined(__BEOS__)||defined(PHP_WIN32) || defined(NETWARE)) */
+/* }}} */
+/* {{{ exec.c */
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_escapeshellcmd, 0)
+       ZEND_ARG_INFO(0, command)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_escapeshellarg, 0)
+       ZEND_ARG_INFO(0, arg)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_shell_exec, 0)
+       ZEND_ARG_INFO(0, cmd)
+ZEND_END_ARG_INFO()
+
+#ifdef HAVE_NICE
+static
+ZEND_BEGIN_ARG_INFO(arginfo_proc_nice, 0)
+       ZEND_ARG_INFO(0, priority)
+ZEND_END_ARG_INFO()
+#endif
+/* }}} */
+/* {{{ file.c */
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_tempnam, 0)
+       ZEND_ARG_INFO(0, dir)
+       ZEND_ARG_INFO(0, prefix)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_tmpfile, 0)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_fclose, 0)
+       ZEND_ARG_INFO(0, fp)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_popen, 0)
+       ZEND_ARG_INFO(0, command)
+       ZEND_ARG_INFO(0, mode)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_pclose, 0)
+       ZEND_ARG_INFO(0, fp)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_feof, 0)
+       ZEND_ARG_INFO(0, fp)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_fgets, 0, 0, 1)
+       ZEND_ARG_INFO(0, fp)
+       ZEND_ARG_INFO(0, length)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_fgetc, 0)
+       ZEND_ARG_INFO(0, fp)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_fflush, 0)
+       ZEND_ARG_INFO(0, fp)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_rewind, 0)
+       ZEND_ARG_INFO(0, fp)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ftell, 0)
+       ZEND_ARG_INFO(0, fp)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_rmdir, 0, 0, 1)
+       ZEND_ARG_INFO(0, dirname)
+       ZEND_ARG_INFO(0, context)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_umask, 0, 0, 0)
+       ZEND_ARG_INFO(0, mask)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_fpassthru, 0)
+       ZEND_ARG_INFO(0, fp)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_unlink, 0, 0, 1)
+       ZEND_ARG_INFO(0, filename)
+       ZEND_ARG_INFO(0, context)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ftruncate, 0)
+       ZEND_ARG_INFO(0, fp)
+       ZEND_ARG_INFO(0, size)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_fstat, 0)
+       ZEND_ARG_INFO(0, fp)
+ZEND_END_ARG_INFO()
+static
+ZEND_BEGIN_ARG_INFO(arginfo_copy, 0)
+       ZEND_ARG_INFO(0, source_file)
+       ZEND_ARG_INFO(0, destination_file)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_fread, 0)
+       ZEND_ARG_INFO(0, fp)
+       ZEND_ARG_INFO(0, length)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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_END_ARG_INFO()
+
+#if (!defined(__BEOS__) && !defined(NETWARE) && HAVE_REALPATH) || defined(ZTS)
+static
+ZEND_BEGIN_ARG_INFO(arginfo_realpath, 0)
+       ZEND_ARG_INFO(0, path)
+ZEND_END_ARG_INFO()
+#endif
+
+#ifdef HAVE_FNMATCH
+static
+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
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_sys_get_temp_dir, 0)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ filestat.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_disk_total_space, 0)
+       ZEND_ARG_INFO(0, path)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_disk_free_space, 0)
+       ZEND_ARG_INFO(0, path)
+ZEND_END_ARG_INFO()
+
+#ifndef NETWARE
+static
+ZEND_BEGIN_ARG_INFO(arginfo_chgrp, 0)
+       ZEND_ARG_INFO(0, filename)
+       ZEND_ARG_INFO(0, group)
+ZEND_END_ARG_INFO()
+
+static
+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
+static
+ZEND_BEGIN_ARG_INFO(arginfo_lchgrp, 0)
+       ZEND_ARG_INFO(0, filename)
+       ZEND_ARG_INFO(0, group)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_lchown, 0)
+       ZEND_ARG_INFO(0, filename)
+       ZEND_ARG_INFO(0, user)
+ZEND_END_ARG_INFO()
+#endif
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_chmod, 0)
+       ZEND_ARG_INFO(0, filename)
+       ZEND_ARG_INFO(0, mode)
+ZEND_END_ARG_INFO()
+
+#if HAVE_UTIME
+static
+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
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_clearstatcache, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_fileperms, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_fileinode, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_filesize, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_fileowner, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_filegroup, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_fileatime, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_filemtime, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_filectime, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_filetype, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_writable, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_readable, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_executable, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_file, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_dir, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_link, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_file_exists, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_lstat, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stat, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ formatted_print.c */
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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 */
+static
+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()
+
+static
+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
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ftok, 0)
+       ZEND_ARG_INFO(0, pathname)
+       ZEND_ARG_INFO(0, proj)
+ZEND_END_ARG_INFO()
+#endif
+/* }}} */
+/* {{{ head.c */
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_headers_list, 0)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ html.c */
+static
+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_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+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_END_ARG_INFO()
+
+static
+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 */
+static
+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 */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_image_type_to_mime_type, 0)
+       ZEND_ARG_INFO(0, imagetype)
+ZEND_END_ARG_INFO()
+
+static
+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 */
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_phpinfo, 0, 0, 0)
+       ZEND_ARG_INFO(0, what)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_phpversion, 0, 0, 0)
+       ZEND_ARG_INFO(0, extension)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_phpcredits, 0, 0, 0)
+       ZEND_ARG_INFO(0, flag)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_php_logo_guid, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_php_real_logo_guid, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_php_egg_logo_guid, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_zend_logo_guid, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_php_sapi_name, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_php_uname, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_php_ini_scanned_files, 0)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ iptc.c */
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_iptcparse, 0)
+       ZEND_ARG_INFO(0, iptcdata)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ lcg.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_lcg_value, 0)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ levenshtein.c */
+static
+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 */
+#ifdef HAVE_SYMLINK
+static
+ZEND_BEGIN_ARG_INFO(arginfo_readlink, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_linkinfo, 0)
+       ZEND_ARG_INFO(0, filename)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_symlink, 0)
+       ZEND_ARG_INFO(0, target)
+       ZEND_ARG_INFO(0, link)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_link, 0)
+       ZEND_ARG_INFO(0, target)
+       ZEND_ARG_INFO(0, link)
+ZEND_END_ARG_INFO()
+#endif
+/* }}} */
+/* {{{ mail.c */
+#ifdef HAVE_SENDMAIL
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ezmlm_hash, 0)
+       ZEND_ARG_INFO(0, addr)
+ZEND_END_ARG_INFO()
+
+static
+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()
+#endif
+/* }}} */
+/* {{{ math.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_abs, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ceil, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_floor, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_round, 0, 0, 1)
+       ZEND_ARG_INFO(0, number)
+       ZEND_ARG_INFO(0, precision)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_sin, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_cos, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_tan, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_asin, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_acos, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_atan, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_atan2, 0)
+       ZEND_ARG_INFO(0, y)
+       ZEND_ARG_INFO(0, x)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_sinh, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_cosh, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_tanh, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+#ifdef HAVE_ASINH
+static
+ZEND_BEGIN_ARG_INFO(arginfo_asinh, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+#endif
+
+#ifdef HAVE_ACOSH
+static
+ZEND_BEGIN_ARG_INFO(arginfo_acosh, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+#endif
+
+#ifdef HAVE_ATANH
+static
+ZEND_BEGIN_ARG_INFO(arginfo_atanh, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+#endif
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_pi, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_finite, 0)
+       ZEND_ARG_INFO(0, val)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_infinite, 0)
+       ZEND_ARG_INFO(0, val)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_nan, 0)
+       ZEND_ARG_INFO(0, val)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_pow, 0)
+       ZEND_ARG_INFO(0, base)
+       ZEND_ARG_INFO(0, exponent)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_exp, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+#if !defined(PHP_WIN32) && !defined(NETWARE)
+static
+ZEND_BEGIN_ARG_INFO(arginfo_expm1, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+# ifdef HAVE_LOG1P
+static
+ZEND_BEGIN_ARG_INFO(arginfo_log1p, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+# endif
+#endif /* !defined(PHP_WIN32) && !defined(NETWARE) */
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_log, 0, 0, 1)
+       ZEND_ARG_INFO(0, number)
+       ZEND_ARG_INFO(0, base)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_log10, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_sqrt, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_hypot, 0)
+       ZEND_ARG_INFO(0, num1)
+       ZEND_ARG_INFO(0, num2)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_deg2rad, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_rad2deg, 0)
+       ZEND_ARG_INFO(0, number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_bindec, 0)
+       ZEND_ARG_INFO(0, binary_number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_hexdec, 0)
+       ZEND_ARG_INFO(0, hexadecimal_number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_octdec, 0)
+       ZEND_ARG_INFO(0, octal_number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_decbin, 0)
+       ZEND_ARG_INFO(0, decimal_number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_decoct, 0)
+       ZEND_ARG_INFO(0, decimal_number)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_dechex, 0)
+       ZEND_ARG_INFO(0, decimal_number)
+ZEND_END_ARG_INFO()
+
+static
+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()
+
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_fmod, 0)
+       ZEND_ARG_INFO(0, x)
+       ZEND_ARG_INFO(0, y)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ md5.c */
+static
+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()
+
+static
+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 */
+static
+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
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_microtime, 0, 0, 0)
+       ZEND_ARG_INFO(0, get_as_float)
+ZEND_END_ARG_INFO()
+
+static
+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
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_getrusage, 0, 0, 0)
+       ZEND_ARG_INFO(0, who)
+ZEND_END_ARG_INFO()
+#endif
+/* }}} */
+/* {{{ pack.c */
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_pack, 0, 0, 2)
+       ZEND_ARG_INFO(0, format)
+       ZEND_ARG_INFO(0, mixed arg1)
+       ZEND_ARG_INFO(0, mixed ...)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_unpack, 0)
+       ZEND_ARG_INFO(0, format)
+       ZEND_ARG_INFO(0, input)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ pageinfo.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_getmyuid, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_getmygid, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_getmypid, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_getmyinode, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_getlastmod, 0)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ proc_open.c */
+#ifdef PHP_CAN_SUPPORT_PROC_OPEN
+static
+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()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_proc_close, 0)
+       ZEND_ARG_INFO(0, process)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_proc_get_status, 0)
+       ZEND_ARG_INFO(0, process)
+ZEND_END_ARG_INFO()
+
+static
+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 */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_quoted_printable_decode, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ rand.c */
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_srand, 0, 0, 0)
+       ZEND_ARG_INFO(0, seed)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_mt_srand, 0, 0, 0)
+       ZEND_ARG_INFO(0, seed)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_rand, 0, 0, 0)
+       ZEND_ARG_INFO(0, min)
+       ZEND_ARG_INFO(0, max)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_mt_rand, 0, 0, 0)
+       ZEND_ARG_INFO(0, min)
+       ZEND_ARG_INFO(0, max)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_getrandmax, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_mt_getrandmax, 0)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ reg.c */
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ereg, 0, 0, 2)
+       ZEND_ARG_INFO(0, pattern)
+       ZEND_ARG_INFO(0, string)
+       ZEND_ARG_INFO(1, registers) /* ARRAY_INFO(1, registers, 1) */
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_eregi, 0, 0, 2)
+       ZEND_ARG_INFO(0, pattern)
+       ZEND_ARG_INFO(0, string)
+       ZEND_ARG_INFO(1, registers) /* ARRAY_INFO(1, registers, 1) */
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ereg_replace, 0)
+       ZEND_ARG_INFO(0, pattern)
+       ZEND_ARG_INFO(0, replacement)
+       ZEND_ARG_INFO(0, string)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_eregi_replace, 0)
+       ZEND_ARG_INFO(0, pattern)
+       ZEND_ARG_INFO(0, replacement)
+       ZEND_ARG_INFO(0, string)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_split, 0, 0, 2)
+       ZEND_ARG_INFO(0, pattern)
+       ZEND_ARG_INFO(0, string)
+       ZEND_ARG_INFO(0, limit)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_spliti, 0, 0, 2)
+       ZEND_ARG_INFO(0, pattern)
+       ZEND_ARG_INFO(0, string)
+       ZEND_ARG_INFO(0, limit)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_sql_regcase, 0)
+       ZEND_ARG_INFO(0, string)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ sha1.c */
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_sha1, 0, 0, 1)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, raw_output)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_sha1_file, 0, 0, 1)
+       ZEND_ARG_INFO(0, filename)
+       ZEND_ARG_INFO(0, raw_output)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ soundex.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_soundex, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ streamsfuncs.c */
+#if HAVE_SOCKETPAIR
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_socket_pair, 0)
+       ZEND_ARG_INFO(0, domain)
+       ZEND_ARG_INFO(0, type)
+       ZEND_ARG_INFO(0, protocol)
+ZEND_END_ARG_INFO()
+#endif
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_socket_client, 0, 0, 1)
+       ZEND_ARG_INFO(0, remoteaddress)
+       ZEND_ARG_INFO(1, errcode)
+       ZEND_ARG_INFO(1, errstring)
+       ZEND_ARG_INFO(0, timeout)
+       ZEND_ARG_INFO(0, flags)
+       ZEND_ARG_INFO(0, context)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_socket_server, 0, 0, 1)
+       ZEND_ARG_INFO(0, localaddress)
+       ZEND_ARG_INFO(1, errcode)
+       ZEND_ARG_INFO(1, errstring)
+       ZEND_ARG_INFO(0, flags)
+       ZEND_ARG_INFO(0, context)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_socket_accept, 0, 0, 1)
+       ZEND_ARG_INFO(0, serverstream)
+       ZEND_ARG_INFO(0, timeout)
+       ZEND_ARG_INFO(1, peername)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_socket_get_name, 0)
+       ZEND_ARG_INFO(0, stream)
+       ZEND_ARG_INFO(0, want_peer)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_socket_sendto, 0, 0, 2)
+       ZEND_ARG_INFO(0, stream)
+       ZEND_ARG_INFO(0, data)
+       ZEND_ARG_INFO(0, flags)
+       ZEND_ARG_INFO(0, target_addr)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_socket_recvfrom, 0, 0, 2)
+       ZEND_ARG_INFO(0, stream)
+       ZEND_ARG_INFO(0, amount)
+       ZEND_ARG_INFO(0, flags)
+       ZEND_ARG_INFO(1, remote_addr)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_get_contents, 0, 0, 1)
+       ZEND_ARG_INFO(0, source)
+       ZEND_ARG_INFO(0, maxlen)
+       ZEND_ARG_INFO(0, offset)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_copy_to_stream, 0, 0, 2)
+       ZEND_ARG_INFO(0, source)
+       ZEND_ARG_INFO(0, dest)
+       ZEND_ARG_INFO(0, maxlen)
+       ZEND_ARG_INFO(0, pos)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_get_meta_data, 0)
+       ZEND_ARG_INFO(0, fp)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_get_transports, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_get_wrappers, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_select, 0, 0, 4)
+       ZEND_ARG_INFO(1, read_streams) /* ARRAY_INFO(1, read_streams, 1) */
+       ZEND_ARG_INFO(1, write_streams) /* ARRAY_INFO(1, write_streams, 1) */
+       ZEND_ARG_INFO(1, except_streams) /* ARRAY_INFO(1, except_streams, 1) */
+       ZEND_ARG_INFO(0, tv_sec)
+       ZEND_ARG_INFO(0, tv_usec)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_context_get_options, 0)
+       ZEND_ARG_INFO(0, stream_or_context)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_context_set_option, 0)
+       ZEND_ARG_INFO(0, stream_or_context)
+       ZEND_ARG_INFO(0, wrappername)
+       ZEND_ARG_INFO(0, optionname)
+       ZEND_ARG_INFO(0, value)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_context_set_params, 0)
+       ZEND_ARG_INFO(0, stream_or_context)
+       ZEND_ARG_INFO(0, options) /* ARRAY_INFO(0, options, 1) */
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_context_get_default, 0, 0, 0)
+       ZEND_ARG_INFO(0, options) /* ARRAY_INFO(0, options, 1) */
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_context_create, 0, 0, 0)
+       ZEND_ARG_INFO(0, options) /* ARRAY_INFO(0, options, 1) */
+       ZEND_ARG_INFO(0, params) /* ARRAY_INFO(0, params, 1) */
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_filter_prepend, 0, 0, 2)
+       ZEND_ARG_INFO(0, stream)
+       ZEND_ARG_INFO(0, filtername)
+       ZEND_ARG_INFO(0, read_write)
+       ZEND_ARG_INFO(0, filterparams)
+ZEND_END_ARG_INFO()
+
 static
-       ZEND_BEGIN_ARG_INFO(first_and_second__args_force_ref, 0)
-               ZEND_ARG_PASS_INFO(1)
-               ZEND_ARG_PASS_INFO(1)
-       ZEND_END_ARG_INFO()
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_filter_append, 0, 0, 2)
+       ZEND_ARG_INFO(0, stream)
+       ZEND_ARG_INFO(0, filtername)
+       ZEND_ARG_INFO(0, read_write)
+       ZEND_ARG_INFO(0, filterparams)
+ZEND_END_ARG_INFO()
 
 static
-       ZEND_BEGIN_ARG_INFO(second_and_third_args_force_ref, 0)
-               ZEND_ARG_PASS_INFO(0)
-               ZEND_ARG_PASS_INFO(1)
-               ZEND_ARG_PASS_INFO(1)
-       ZEND_END_ARG_INFO()
+ZEND_BEGIN_ARG_INFO(arginfo_stream_filter_remove, 0)
+       ZEND_ARG_INFO(0, stream_filter)
+ZEND_END_ARG_INFO()
 
-static 
-       ZEND_BEGIN_ARG_INFO(third_and_fourth_args_force_ref, 0)
-               ZEND_ARG_PASS_INFO(0)
-               ZEND_ARG_PASS_INFO(0)
-               ZEND_ARG_PASS_INFO(1)
-               ZEND_ARG_PASS_INFO(1)
-       ZEND_END_ARG_INFO()
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_get_line, 0, 0, 2)
+       ZEND_ARG_INFO(0, stream)
+       ZEND_ARG_INFO(0, maxlen)
+       ZEND_ARG_INFO(0, ending)
+ZEND_END_ARG_INFO()
 
 static
-       ZEND_BEGIN_ARG_INFO(third_and_rest_force_ref, 1)
-               ZEND_ARG_PASS_INFO(0)
-               ZEND_ARG_PASS_INFO(0)
-               ZEND_ARG_PASS_INFO(1)
-       ZEND_END_ARG_INFO()
+ZEND_BEGIN_ARG_INFO(arginfo_stream_set_blocking, 0)
+       ZEND_ARG_INFO(0, socket)
+       ZEND_ARG_INFO(0, mode)
+ZEND_END_ARG_INFO()
 
 static
-       ZEND_BEGIN_ARG_INFO(first_through_third_args_force_ref, 0)
-               ZEND_ARG_PASS_INFO(1)
-               ZEND_ARG_PASS_INFO(1)
-               ZEND_ARG_PASS_INFO(1)
-       ZEND_END_ARG_INFO()
+ZEND_BEGIN_ARG_INFO(arginfo_set_socket_blocking, 0)
+       ZEND_ARG_INFO(0, socket)
+       ZEND_ARG_INFO(0, mode)
+ZEND_END_ARG_INFO()
 
+#if HAVE_SYS_TIME_H || defined(PHP_WIN32)
 static
-       ZEND_BEGIN_ARG_INFO(all_args_prefer_ref, ZEND_SEND_PREFER_REF)
-       ZEND_END_ARG_INFO()
+ZEND_BEGIN_ARG_INFO(arginfo_stream_set_timeout, 0)
+       ZEND_ARG_INFO(0, stream)
+       ZEND_ARG_INFO(0, seconds)
+       ZEND_ARG_INFO(0, microseconds)
+ZEND_END_ARG_INFO()
+#endif
 
-typedef struct _php_shutdown_function_entry {
-       zval **arguments;
-       int arg_count;
-} php_shutdown_function_entry;
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_set_write_buffer, 0)
+       ZEND_ARG_INFO(0, fp)
+       ZEND_ARG_INFO(0, buffer)
+ZEND_END_ARG_INFO()
 
-typedef struct _user_tick_function_entry {
-       zval **arguments;
-       int arg_count;
-       int calling;
-} user_tick_function_entry;
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_socket_enable_crypto, 0, 0, 2)
+       ZEND_ARG_INFO(0, stream)
+       ZEND_ARG_INFO(0, enable)
+       ZEND_ARG_INFO(0, cryptokind)
+       ZEND_ARG_INFO(0, sessionstream)
+ZEND_END_ARG_INFO()
 
-/* 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);
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_encoding, 0, 0, 1)
+       ZEND_ARG_INFO(0, stream)
+       ZEND_ARG_INFO(0, encoding)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ string.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_bin2hex, 0)
+       ZEND_ARG_INFO(0, data)
+ZEND_END_ARG_INFO()
 
-#undef sprintf
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_strspn, 0, 0, 2)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, mask)
+       ZEND_ARG_INFO(0, start)
+       ZEND_ARG_INFO(0, len)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_strcspn, 0, 0, 2)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, mask)
+       ZEND_ARG_INFO(0, start)
+       ZEND_ARG_INFO(0, len)
+ZEND_END_ARG_INFO()
+
+#if HAVE_NL_LANGINFO
+static
+ZEND_BEGIN_ARG_INFO(arginfo_nl_langinfo, 0)
+       ZEND_ARG_INFO(0, item)
+ZEND_END_ARG_INFO()
+#endif
+
+#ifdef HAVE_STRCOLL
+static
+ZEND_BEGIN_ARG_INFO(arginfo_strcoll, 0)
+       ZEND_ARG_INFO(0, str1)
+       ZEND_ARG_INFO(0, str2)
+ZEND_END_ARG_INFO()
+#endif
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_trim, 0, 0, 1)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, character_mask)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_rtrim, 0, 0, 1)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, character_mask)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ltrim, 0, 0, 1)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, character_mask)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_wordwrap, 0, 0, 1)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, width)
+       ZEND_ARG_INFO(0, break)
+       ZEND_ARG_INFO(0, cut)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_explode, 0, 0, 2)
+       ZEND_ARG_INFO(0, separator)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, limit)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_implode, 0)
+       ZEND_ARG_INFO(0, glue)
+       ZEND_ARG_INFO(0, pieces)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_strtok, 0)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, token)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_strtoupper, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_strtolower, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_strtotitle, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_basename, 0, 0, 1)
+       ZEND_ARG_INFO(0, path)
+       ZEND_ARG_INFO(0, suffix)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_dirname, 0)
+       ZEND_ARG_INFO(0, path)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_pathinfo, 0, 0, 1)
+       ZEND_ARG_INFO(0, path)
+       ZEND_ARG_INFO(0, options)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stristr, 0, 0, 1)
+       ZEND_ARG_INFO(0, haystack)
+       ZEND_ARG_INFO(0, needle)
+       ZEND_ARG_INFO(0, part)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_strstr, 0, 0, 1)
+       ZEND_ARG_INFO(0, haystack)
+       ZEND_ARG_INFO(0, needle)
+       ZEND_ARG_INFO(0, part)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_strpos, 0, 0, 2)
+       ZEND_ARG_INFO(0, haystack)
+       ZEND_ARG_INFO(0, needle)
+       ZEND_ARG_INFO(0, offset)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stripos, 0, 0, 2)
+       ZEND_ARG_INFO(0, haystack)
+       ZEND_ARG_INFO(0, needle)
+       ZEND_ARG_INFO(0, offset)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_strrpos, 0, 0, 2)
+       ZEND_ARG_INFO(0, haystack)
+       ZEND_ARG_INFO(0, needle)
+       ZEND_ARG_INFO(0, offset)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_strripos, 0, 0, 2)
+       ZEND_ARG_INFO(0, haystack)
+       ZEND_ARG_INFO(0, needle)
+       ZEND_ARG_INFO(0, offset)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO(arginfo_strrchr, 0)
+       ZEND_ARG_INFO(0, haystack)
+       ZEND_ARG_INFO(0, needle)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_chunk_split, 0, 0, 1)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, chunklen)
+       ZEND_ARG_INFO(0, ending)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_substr, 0, 0, 2)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, start)
+       ZEND_ARG_INFO(0, length)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_substr_replace, 0, 0, 3)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, replace)
+       ZEND_ARG_INFO(0, start)
+       ZEND_ARG_INFO(0, length)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_quotemeta, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ord, 0)
+       ZEND_ARG_INFO(0, character)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_chr, 0)
+       ZEND_ARG_INFO(0, codepoint)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ucfirst, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_ucwords, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_strtr, 0, 0, 2)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, from)
+       ZEND_ARG_INFO(0, to)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_strrev, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_similar_text, 0, 0, 2)
+       ZEND_ARG_INFO(0, str1)
+       ZEND_ARG_INFO(0, str2)
+       ZEND_ARG_INFO(1, percent)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_addcslashes, 0)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, charlist)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_addslashes, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stripcslashes, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stripslashes, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_str_replace, 0, 0, 3)
+       ZEND_ARG_INFO(0, search)
+       ZEND_ARG_INFO(0, replace)
+       ZEND_ARG_INFO(0, subject)
+       ZEND_ARG_INFO(1, replace_count)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_str_ireplace, 0, 0, 3)
+       ZEND_ARG_INFO(0, search)
+       ZEND_ARG_INFO(0, replace)
+       ZEND_ARG_INFO(0, subject)
+       ZEND_ARG_INFO(1, replace_count)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_hebrev, 0, 0, 1)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, max_chars_per_line)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_hebrevc, 0, 0, 1)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, max_chars_per_line)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_nl2br, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_strip_tags, 0, 0, 1)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, allowable_tags)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_setlocale, 0, 0, 2)
+       ZEND_ARG_INFO(0, category)
+       ZEND_ARG_INFO(0, locale)
+       ZEND_ARG_INFO(0, ...)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_parse_str, 0, 0, 1)
+       ZEND_ARG_INFO(0, encoded_string)
+       ZEND_ARG_INFO(1, result)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_str_repeat, 0)
+       ZEND_ARG_INFO(0, input)
+       ZEND_ARG_INFO(0, mult)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_count_chars, 0, 0, 1)
+       ZEND_ARG_INFO(0, input)
+       ZEND_ARG_INFO(0, mode)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_strnatcmp, 0)
+       ZEND_ARG_INFO(0, s1)
+       ZEND_ARG_INFO(0, s2)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_localeconv, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_strnatcasecmp, 0)
+       ZEND_ARG_INFO(0, s1)
+       ZEND_ARG_INFO(0, s2)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_substr_count, 0, 0, 2)
+       ZEND_ARG_INFO(0, haystack)
+       ZEND_ARG_INFO(0, needle)
+       ZEND_ARG_INFO(0, offset)
+       ZEND_ARG_INFO(0, length)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_str_pad, 0, 0, 2)
+       ZEND_ARG_INFO(0, input)
+       ZEND_ARG_INFO(0, pad_length)
+       ZEND_ARG_INFO(0, pad_string)
+       ZEND_ARG_INFO(0, pad_type)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_sscanf, 1, 0, 2)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, format)
+       ZEND_ARG_INFO(1, ...)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_str_rot13, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_str_shuffle, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_str_word_count, 0, 0, 1)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, format)
+       ZEND_ARG_INFO(0, charlist)
+ZEND_END_ARG_INFO()
+
+#ifdef HAVE_STRFMON
+static
+ZEND_BEGIN_ARG_INFO(arginfo_money_format, 0)
+       ZEND_ARG_INFO(0, format)
+       ZEND_ARG_INFO(0, value)
+ZEND_END_ARG_INFO()
+#endif
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_str_split, 0, 0, 1)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, split_length)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_strpbrk, 0, 0, 1)
+       ZEND_ARG_INFO(0, haystack)
+       ZEND_ARG_INFO(0, char_list)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_substr_compare, 0, 0, 3)
+       ZEND_ARG_INFO(0, main_str)
+       ZEND_ARG_INFO(0, str)
+       ZEND_ARG_INFO(0, offset)
+       ZEND_ARG_INFO(0, length)
+       ZEND_ARG_INFO(0, case_sensitivity)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ syslog.c */
+#ifdef HAVE_SYSLOG_H
+static
+ZEND_BEGIN_ARG_INFO(arginfo_define_syslog_variables, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_openlog, 0)
+       ZEND_ARG_INFO(0, ident)
+       ZEND_ARG_INFO(0, option)
+       ZEND_ARG_INFO(0, facility)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_closelog, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_syslog, 0)
+       ZEND_ARG_INFO(0, priority)
+       ZEND_ARG_INFO(0, message)
+ZEND_END_ARG_INFO()
+#endif
+/* }}} */
+/* {{{ type.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_gettype, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_settype, 0)
+       ZEND_ARG_INFO(1, var)
+       ZEND_ARG_INFO(0, type)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_intval, 0, 0, 1)
+       ZEND_ARG_INFO(0, var)
+       ZEND_ARG_INFO(0, base)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_floatval, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_strval, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_null, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_resource, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_bool, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_long, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_float, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_binary, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_string, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_unicode, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_buffer, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_array, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_object, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_numeric, 0)
+       ZEND_ARG_INFO(0, value)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_is_scalar, 0)
+       ZEND_ARG_INFO(0, value)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_is_callable, 0, 0, 1)
+       ZEND_ARG_INFO(0, var)
+       ZEND_ARG_INFO(0, syntax_only)
+       ZEND_ARG_INFO(1, callable_name)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ uniqid.c */
+#ifdef HAVE_GETTIMEOFDAY
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_uniqid, 0, 0, 0)
+       ZEND_ARG_INFO(0, prefix)
+       ZEND_ARG_INFO(0, more_entropy)
+ZEND_END_ARG_INFO()
+#endif
+/* }}} *//* {{{ url.c */
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_parse_url, 0, 0, 1)
+       ZEND_ARG_INFO(0, url)
+       ZEND_ARG_INFO(0, component)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_urlencode, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_urldecode, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_rawurlencode, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_rawurldecode, 0)
+       ZEND_ARG_INFO(0, str)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_get_headers, 0, 0, 1)
+       ZEND_ARG_INFO(0, url)
+       ZEND_ARG_INFO(0, format)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ user_filters.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_bucket_make_writeable, 0)
+       ZEND_ARG_INFO(0, brigade)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_bucket_prepend, 0)
+       ZEND_ARG_INFO(0, brigade)
+       ZEND_ARG_INFO(0, bucket)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_bucket_append, 0)
+       ZEND_ARG_INFO(0, brigade)
+       ZEND_ARG_INFO(0, bucket)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_bucket_new, 0)
+       ZEND_ARG_INFO(0, stream)
+       ZEND_ARG_INFO(0, buffer)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_get_filters, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_stream_filter_register, 0)
+       ZEND_ARG_INFO(0, filtername)
+       ZEND_ARG_INFO(0, classname)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ uuencode.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_convert_uuencode, 0)
+       ZEND_ARG_INFO(0, data)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_convert_uudecode, 0)
+       ZEND_ARG_INFO(0, data)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* {{{ var.c */
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_var_dump, 0, 0, 1)
+       ZEND_ARG_INFO(0, var)
+       ZEND_ARG_INFO(0, ...)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_var_inspect, 0, 0, 1)
+       ZEND_ARG_INFO(0, var)
+       ZEND_ARG_INFO(0, ...)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_debug_zval_dump, 0, 0, 1)
+       ZEND_ARG_INFO(0, var)
+       ZEND_ARG_INFO(0, ...)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_var_export, 0, 0, 1)
+       ZEND_ARG_INFO(0, var)
+       ZEND_ARG_INFO(0, return)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_serialize, 0)
+       ZEND_ARG_INFO(0, var)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_unserialize, 0)
+       ZEND_ARG_INFO(0, variable_representation)
+ZEND_END_ARG_INFO()
+
+#if MEMORY_LIMIT
+static
+ZEND_BEGIN_ARG_INFO(arginfo_memory_get_usage, 0)
+ZEND_END_ARG_INFO()
+
+static
+ZEND_BEGIN_ARG_INFO(arginfo_memory_get_peak_usage, 0)
+ZEND_END_ARG_INFO()
+#endif
+/* }}} */
+/* {{{ versioning.c */
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_version_compare, 0, 0, 2)
+       ZEND_ARG_INFO(0, ver1)
+       ZEND_ARG_INFO(0, ver2)
+       ZEND_ARG_INFO(0, oper)
+ZEND_END_ARG_INFO()
+/* }}} */
+/* }}} */
 
 zend_function_entry basic_functions[] = {
-       PHP_FE(constant,                                                                                                                NULL)
-       PHP_FE(bin2hex,                                                                                                                 NULL)
-       PHP_FE(sleep,                                                                                                                   NULL)
-       PHP_FE(usleep,                                                                                                                  NULL)
+       PHP_FE(constant,                                                                                                                arginfo_constant)
+       PHP_FE(bin2hex,                                                                                                                 arginfo_bin2hex)
+       PHP_FE(sleep,                                                                                                                   arginfo_sleep)
+       PHP_FE(usleep,                                                                                                                  arginfo_usleep)
 #if HAVE_NANOSLEEP
-       PHP_FE(time_nanosleep,                                                                                                          NULL)
-       PHP_FE(time_sleep_until,                                                                                                                NULL)
+       PHP_FE(time_nanosleep,                                                                                                  arginfo_time_nanosleep)
+       PHP_FE(time_sleep_until,                                                                                                arginfo_time_sleep_until)
 #endif
 
 #if HAVE_STRPTIME
-       PHP_FE(strptime,                                                                                                                NULL)
-#endif
-
-       PHP_FE(flush,                                                                                                                   NULL)
-       PHP_FE(wordwrap,                                                                                                                NULL)
-       PHP_FE(htmlspecialchars,                                                                                                NULL)
-       PHP_FE(htmlentities,                                                                                                    NULL)
-       PHP_FE(html_entity_decode,                                                                                              NULL)
-       PHP_FE(htmlspecialchars_decode,                                                                                         NULL)
-       PHP_FE(get_html_translation_table,                                                                              NULL)
-       PHP_FE(sha1,                                                                                                                    NULL)
-       PHP_FE(sha1_file,                                                                                                               NULL)
-       PHP_NAMED_FE(md5,php_if_md5,                                                                                    NULL)
-       PHP_NAMED_FE(md5_file,php_if_md5_file,                                                                  NULL)
-       PHP_NAMED_FE(crc32,php_if_crc32,                                                                                NULL)
-
-       PHP_FE(iptcparse,                                                                                                               NULL)                                                                                                                   
-       PHP_FE(iptcembed,                                                                                                               NULL)
-       PHP_FE(getimagesize,                    second_arg_force_ref)
-       PHP_FE(image_type_to_mime_type,                                                                                 NULL)
-
-       PHP_FE(phpinfo,                                                                                                                 NULL)
-       PHP_FE(phpversion,                                                                                                              NULL)
-       PHP_FE(phpcredits,                                                                                                              NULL)
-       PHP_FE(php_logo_guid,                                                                                                   NULL)
-       PHP_FE(php_real_logo_guid,                                                                                              NULL)
-       PHP_FE(php_egg_logo_guid,                                                                                               NULL)
-       PHP_FE(zend_logo_guid,                                                                                                  NULL)
-       PHP_FE(php_sapi_name,                                                                                                   NULL)
-       PHP_FE(php_uname,                                                                                                               NULL)
-       PHP_FE(php_ini_scanned_files,                                                                                   NULL)
-
-       PHP_FE(strnatcmp,                                                                                                               NULL)
-       PHP_FE(strnatcasecmp,                                                                                                   NULL)
-       PHP_FE(substr_count,                                                                                                    NULL)
-       PHP_FE(strspn,                                                                                                                  NULL)
-       PHP_FE(strcspn,                                                                                                                 NULL)
-       PHP_FE(strtok,                                                                                                                  NULL)
-       PHP_FE(strtoupper,                                                                                                              NULL)
-       PHP_FE(strtolower,                                                                                                              NULL)
-       PHP_FE(strtotitle,                                                                                                              NULL)
-       PHP_FE(strpos,                                                                                                                  NULL)
-       PHP_FE(stripos,                                                                                                                 NULL)
-       PHP_FE(strrpos,                                                                                                                 NULL)
-       PHP_FE(strripos,                                                                                                                NULL)
-       PHP_FE(strrev,                                                                                                                  NULL)
-       PHP_FE(hebrev,                                                                                                                  NULL)
-       PHP_FE(hebrevc,                                                                                                                 NULL)
-       PHP_FE(nl2br,                                                                                                                   NULL)
-       PHP_FE(basename,                                                                                                                NULL)
-       PHP_FE(dirname,                                                                                                                 NULL)
-       PHP_FE(pathinfo,                                                                                                                NULL)
-       PHP_FE(stripslashes,                                                                                                    NULL)
-       PHP_FE(stripcslashes,                                                                                                   NULL)
-       PHP_FE(strstr,                                                                                                                  NULL)
-       PHP_FE(stristr,                                                                                                                 NULL)
-       PHP_FE(strrchr,                                                                                                                 NULL)
-       PHP_FE(str_shuffle,                                                                                                                     NULL)
-       PHP_FE(str_word_count,                                                                                                          NULL)
-       PHP_FE(str_split,                                                                                                               NULL)
-       PHP_FE(strpbrk,                                                                                                                 NULL)
-       PHP_FE(substr_compare,                                                                                                          NULL)
+       PHP_FE(strptime,                                                                                                                arginfo_strptime)
+#endif
+
+       PHP_FE(flush,                                                                                                                   arginfo_flush)
+       PHP_FE(wordwrap,                                                                                                                arginfo_wordwrap)
+       PHP_FE(htmlspecialchars,                                                                                                arginfo_htmlspecialchars)
+       PHP_FE(htmlentities,                                                                                                    arginfo_htmlentities)
+       PHP_FE(html_entity_decode,                                                                                              arginfo_html_entity_decode)
+       PHP_FE(htmlspecialchars_decode,                                                                                 arginfo_htmlspecialchars_decode)
+       PHP_FE(get_html_translation_table,                                                                              arginfo_get_html_translation_table)
+       PHP_FE(sha1,                                                                                                                    arginfo_sha1)
+       PHP_FE(sha1_file,                                                                                                               arginfo_sha1_file)
+       PHP_NAMED_FE(md5,php_if_md5,                                                                                    arginfo_md5)
+       PHP_NAMED_FE(md5_file,php_if_md5_file,                                                                  arginfo_md5_file)
+       PHP_NAMED_FE(crc32,php_if_crc32,                                                                                arginfo_crc32)
+
+       PHP_FE(iptcparse,                                                                                                               arginfo_iptcparse)
+       PHP_FE(iptcembed,                                                                                                               arginfo_iptcembed)
+       PHP_FE(getimagesize,                                                                                                    arginfo_getimagesize)
+       PHP_FE(image_type_to_mime_type,                                                                                 arginfo_image_type_to_mime_type)
+
+       PHP_FE(phpinfo,                                                                                                                 arginfo_phpinfo)
+       PHP_FE(phpversion,                                                                                                              arginfo_phpversion)
+       PHP_FE(phpcredits,                                                                                                              arginfo_phpcredits)
+       PHP_FE(php_logo_guid,                                                                                                   arginfo_php_logo_guid)
+       PHP_FE(php_real_logo_guid,                                                                                              arginfo_php_real_logo_guid)
+       PHP_FE(php_egg_logo_guid,                                                                                               arginfo_php_egg_logo_guid)
+       PHP_FE(zend_logo_guid,                                                                                                  arginfo_zend_logo_guid)
+       PHP_FE(php_sapi_name,                                                                                                   arginfo_php_sapi_name)
+       PHP_FE(php_uname,                                                                                                               arginfo_php_uname)
+       PHP_FE(php_ini_scanned_files,                                                                                   arginfo_php_ini_scanned_files)
+
+       PHP_FE(strnatcmp,                                                                                                               arginfo_strnatcmp)
+       PHP_FE(strnatcasecmp,                                                                                                   arginfo_strnatcasecmp)
+       PHP_FE(substr_count,                                                                                                    arginfo_substr_count)
+       PHP_FE(strspn,                                                                                                                  arginfo_strspn)
+       PHP_FE(strcspn,                                                                                                                 arginfo_strcspn)
+       PHP_FE(strtok,                                                                                                                  arginfo_strtok)
+       PHP_FE(strtoupper,                                                                                                              arginfo_strtoupper)
+       PHP_FE(strtolower,                                                                                                              arginfo_strtolower)
+       PHP_FE(strtotitle,                                                                                                              arginfo_strtotitle)
+       PHP_FE(strpos,                                                                                                                  arginfo_strpos)
+       PHP_FE(stripos,                                                                                                                 arginfo_stripos)
+       PHP_FE(strrpos,                                                                                                                 arginfo_strrpos)
+       PHP_FE(strripos,                                                                                                                arginfo_strripos)
+       PHP_FE(strrev,                                                                                                                  arginfo_strrev)
+       PHP_FE(hebrev,                                                                                                                  arginfo_hebrev)
+       PHP_FE(hebrevc,                                                                                                                 arginfo_hebrevc)
+       PHP_FE(nl2br,                                                                                                                   arginfo_nl2br)
+       PHP_FE(basename,                                                                                                                arginfo_basename)
+       PHP_FE(dirname,                                                                                                                 arginfo_dirname)
+       PHP_FE(pathinfo,                                                                                                                arginfo_pathinfo)
+       PHP_FE(stripslashes,                                                                                                    arginfo_stripslashes)
+       PHP_FE(stripcslashes,                                                                                                   arginfo_stripcslashes)
+       PHP_FE(strstr,                                                                                                                  arginfo_strstr)
+       PHP_FE(stristr,                                                                                                                 arginfo_stristr)
+       PHP_FE(strrchr,                                                                                                                 arginfo_strrchr)
+       PHP_FE(str_shuffle,                                                                                                             arginfo_str_shuffle)
+       PHP_FE(str_word_count,                                                                                                  arginfo_str_word_count)
+       PHP_FE(str_split,                                                                                                               arginfo_str_split)
+       PHP_FE(strpbrk,                                                                                                                 arginfo_strpbrk)
+       PHP_FE(substr_compare,                                                                                                  arginfo_substr_compare)
 
 #ifdef HAVE_STRCOLL
-       PHP_FE(strcoll,                                                                                                                 NULL)
+       PHP_FE(strcoll,                                                                                                                 arginfo_strcoll)
 #endif
 
 #ifdef HAVE_STRFMON
-       PHP_FE(money_format,                                                    NULL)
-#endif
-
-       PHP_FE(substr,                                                                                                                  NULL)
-       PHP_FE(substr_replace,                                                                                                  NULL)
-       PHP_FE(quotemeta,                                                                                                               NULL)
-       PHP_FE(ucfirst,                                                                                                                 NULL)
-       PHP_FE(ucwords,                                                                                                                 NULL)
-       PHP_FE(strtr,                                                                                                                   NULL)
-       PHP_FE(addslashes,                                                                                                              NULL)
-       PHP_FE(addcslashes,                                                                                                             NULL)
-       PHP_FE(rtrim,                                                                                                                   NULL)
-       PHP_FE(str_replace,                             fourth_arg_force_ref)
-       PHP_FE(str_ireplace,                    fourth_arg_force_ref)
-       PHP_FE(str_repeat,                                                                                                              NULL)
-       PHP_FE(count_chars,                                                                                                             NULL)
-       PHP_FE(chunk_split,                                                                                                             NULL)
-       PHP_FE(trim,                                                                                                                    NULL)
-       PHP_FE(ltrim,                                                                                                                   NULL)
-       PHP_FE(strip_tags,                                                                                                              NULL)
-       PHP_FE(similar_text,                    third_arg_force_ref)
-       PHP_FE(explode,                                                                                                                 NULL)
-       PHP_FE(implode,                                                                                                                 NULL)
-       PHP_FE(setlocale,                                                                                                               NULL)
-       PHP_FE(localeconv,                                                                                                              NULL)
+       PHP_FE(money_format,                                                    arginfo_money_format)
+#endif
+
+       PHP_FE(substr,                                                                                                                  arginfo_substr)
+       PHP_FE(substr_replace,                                                                                                  arginfo_substr_replace)
+       PHP_FE(quotemeta,                                                                                                               arginfo_quotemeta)
+       PHP_FE(ucfirst,                                                                                                                 arginfo_ucfirst)
+       PHP_FE(ucwords,                                                                                                                 arginfo_ucwords)
+       PHP_FE(strtr,                                                                                                                   arginfo_strtr)
+       PHP_FE(addslashes,                                                                                                              arginfo_addslashes)
+       PHP_FE(addcslashes,                                                                                                             arginfo_addcslashes)
+       PHP_FE(rtrim,                                                                                                                   arginfo_rtrim)
+       PHP_FE(str_replace,                                                                                                             arginfo_str_replace)
+       PHP_FE(str_ireplace,                                                                                                    arginfo_str_ireplace)
+       PHP_FE(str_repeat,                                                                                                              arginfo_str_repeat)
+       PHP_FE(count_chars,                                                                                                             arginfo_count_chars)
+       PHP_FE(chunk_split,                                                                                                             arginfo_chunk_split)
+       PHP_FE(trim,                                                                                                                    arginfo_trim)
+       PHP_FE(ltrim,                                                                                                                   arginfo_ltrim)
+       PHP_FE(strip_tags,                                                                                                              arginfo_strip_tags)
+       PHP_FE(similar_text,                                                                                                    arginfo_similar_text)
+       PHP_FE(explode,                                                                                                                 arginfo_explode)
+       PHP_FE(implode,                                                                                                                 arginfo_implode)
+       PHP_FE(setlocale,                                                                                                               arginfo_setlocale)
+       PHP_FE(localeconv,                                                                                                              arginfo_localeconv)
 
 #if HAVE_NL_LANGINFO
-       PHP_FE(nl_langinfo,                                                                                                             NULL)
-#endif
-
-       PHP_FE(soundex,                                                                                                                 NULL)
-       PHP_FE(levenshtein,                                                                                                             NULL)
-       PHP_FE(chr,                                                                                                                             NULL)
-       PHP_FE(ord,                                                                                                                             NULL)
-       PHP_FE(parse_str,                               second_arg_force_ref)
-       PHP_FE(str_pad,                                                                                                                 NULL)
-       PHP_FALIAS(chop,                                rtrim,                                                                  NULL)
-       PHP_FALIAS(strchr,                              strstr,                                                                 NULL)
-       PHP_NAMED_FE(sprintf,                   PHP_FN(user_sprintf),                                   NULL)
-       PHP_NAMED_FE(printf,                    PHP_FN(user_printf),                                    NULL)
-       PHP_FE(vprintf,                                                                                                                 NULL)
-       PHP_FE(vsprintf,                                                                                                                NULL)
-       PHP_FE(fprintf,                                                                                                                 NULL)
-       PHP_FE(vfprintf,                                                                                                                NULL)
-       PHP_FE(sscanf,                                  third_and_rest_force_ref)
-       PHP_FE(fscanf,                                  third_and_rest_force_ref)
-       PHP_FE(parse_url,                                                                                                               NULL)
-       PHP_FE(urlencode,                                                                                                               NULL)
-       PHP_FE(urldecode,                                                                                                               NULL)
-       PHP_FE(rawurlencode,                                                                                                    NULL)
-       PHP_FE(rawurldecode,                                                                                                    NULL)
-       PHP_FE(http_build_query,                                                                                                NULL)
+       PHP_FE(nl_langinfo,                                                                                                             arginfo_nl_langinfo)
+#endif
+
+       PHP_FE(soundex,                                                                                                                 arginfo_soundex)
+       PHP_FE(levenshtein,                                                                                                             arginfo_levenshtein)
+       PHP_FE(chr,                                                                                                                             arginfo_chr)
+       PHP_FE(ord,                                                                                                                             arginfo_ord)
+       PHP_FE(parse_str,                                                                                                               arginfo_parse_str)
+       PHP_FE(str_pad,                                                                                                                 arginfo_str_pad)
+       PHP_FALIAS(chop,                                rtrim,                                                                  arginfo_rtrim)
+       PHP_FALIAS(strchr,                              strstr,                                                                 arginfo_strstr)
+       PHP_NAMED_FE(sprintf,                   PHP_FN(user_sprintf),                                   arginfo_sprintf)
+       PHP_NAMED_FE(printf,                    PHP_FN(user_printf),                                    arginfo_printf)
+       PHP_FE(vprintf,                                                                                                                 arginfo_vprintf)
+       PHP_FE(vsprintf,                                                                                                                arginfo_vsprintf)
+       PHP_FE(fprintf,                                                                                                                 arginfo_fprintf)
+       PHP_FE(vfprintf,                                                                                                                arginfo_vfprintf)
+       PHP_FE(sscanf,                                                                                                                  arginfo_sscanf)
+       PHP_FE(fscanf,                                                                                                                  arginfo_fscanf)
+       PHP_FE(parse_url,                                                                                                               arginfo_parse_url)
+       PHP_FE(urlencode,                                                                                                               arginfo_urlencode)
+       PHP_FE(urldecode,                                                                                                               arginfo_urldecode)
+       PHP_FE(rawurlencode,                                                                                                    arginfo_rawurlencode)
+       PHP_FE(rawurldecode,                                                                                                    arginfo_rawurldecode)
+       PHP_FE(http_build_query,                                                                                                arginfo_http_build_query)
 
 #ifdef HAVE_SYMLINK
-       PHP_FE(readlink,                                                                                                                NULL)
-       PHP_FE(linkinfo,                                                                                                                NULL)
-       PHP_FE(symlink,                                                                                                                 NULL)
-       PHP_FE(link,                                                                                                                    NULL)
-#endif
-
-       PHP_FE(unlink,                                                                                                                  NULL)
-       PHP_FE(exec,                                    second_and_third_args_force_ref)
-       PHP_FE(system,                                  second_arg_force_ref)
-       PHP_FE(escapeshellcmd,                                                                                                  NULL)
-       PHP_FE(escapeshellarg,                                                                                                  NULL)
-       PHP_FE(passthru,                                second_arg_force_ref)
-       PHP_FE(shell_exec,                                                                                                              NULL)
+       PHP_FE(readlink,                                                                                                                arginfo_readlink)
+       PHP_FE(linkinfo,                                                                                                                arginfo_linkinfo)
+       PHP_FE(symlink,                                                                                                                 arginfo_symlink)
+       PHP_FE(link,                                                                                                                    arginfo_link)
+#endif
+
+       PHP_FE(unlink,                                                                                                                  arginfo_unlink)
+       PHP_FE(exec,                                                                                                                    arginfo_exec)
+       PHP_FE(system,                                                                                                                  arginfo_system)
+       PHP_FE(escapeshellcmd,                                                                                                  arginfo_escapeshellcmd)
+       PHP_FE(escapeshellarg,                                                                                                  arginfo_escapeshellarg)
+       PHP_FE(passthru,                                                                                                                arginfo_passthru)
+       PHP_FE(shell_exec,                                                                                                              arginfo_shell_exec)
 #ifdef PHP_CAN_SUPPORT_PROC_OPEN
-       PHP_FE(proc_open,                               third_arg_force_ref)
-       PHP_FE(proc_close,                                                                                                              NULL)
-       PHP_FE(proc_terminate,                                                                                                  NULL)
-       PHP_FE(proc_get_status,                                                                                                 NULL)
+       PHP_FE(proc_open,                                                                                                               arginfo_proc_open)
+       PHP_FE(proc_close,                                                                                                              arginfo_proc_close)
+       PHP_FE(proc_terminate,                                                                                                  arginfo_proc_terminate)
+       PHP_FE(proc_get_status,                                                                                                 arginfo_proc_get_status)
 #endif
 
 #ifdef HAVE_NICE
-       PHP_FE(proc_nice,                                                                                                               NULL)   
+       PHP_FE(proc_nice,                                                                                                               arginfo_proc_nice)
 #endif
 
-       PHP_FE(rand,                                                                                                                    NULL)
-       PHP_FE(srand,                                                                                                                   NULL)
-       PHP_FE(getrandmax,                                                                                                              NULL)
-       PHP_FE(mt_rand,                                                                                                                 NULL)
-       PHP_FE(mt_srand,                                                                                                                NULL)
-       PHP_FE(mt_getrandmax,                                                                                                   NULL)
+       PHP_FE(rand,                                                                                                                    arginfo_rand)
+       PHP_FE(srand,                                                                                                                   arginfo_srand)
+       PHP_FE(getrandmax,                                                                                                              arginfo_getrandmax)
+       PHP_FE(mt_rand,                                                                                                                 arginfo_mt_rand)
+       PHP_FE(mt_srand,                                                                                                                arginfo_mt_srand)
+       PHP_FE(mt_getrandmax,                                                                                                   arginfo_mt_getrandmax)
 
 #if HAVE_GETSERVBYNAME
-       PHP_FE(getservbyname,                                                                                                   NULL)
+       PHP_FE(getservbyname,                                                                                                   arginfo_getservbyname)
 #endif
 
 #if HAVE_GETSERVBYPORT
-       PHP_FE(getservbyport,                                                                                                   NULL)
+       PHP_FE(getservbyport,                                                                                                   arginfo_getservbyport)
 #endif
 
 #if HAVE_GETPROTOBYNAME
-       PHP_FE(getprotobyname,                                                                                                  NULL)
+       PHP_FE(getprotobyname,                                                                                                  arginfo_getprotobyname)
 #endif
 
 #if HAVE_GETPROTOBYNUMBER
-       PHP_FE(getprotobynumber,                                                                                                NULL)
-#endif
-
-       PHP_FE(getmyuid,                                                                                                                NULL)
-       PHP_FE(getmygid,                                                                                                                NULL)
-       PHP_FE(getmypid,                                                                                                                NULL)
-       PHP_FE(getmyinode,                                                                                                              NULL)
-       PHP_FE(getlastmod,                                                                                                              NULL)
-
-       PHP_FE(base64_decode,                                                                                                   NULL)
-       PHP_FE(base64_encode,                                                                                                   NULL)
-
-       PHP_FE(convert_uuencode,                                                                                                                NULL)
-       PHP_FE(convert_uudecode,                                                                                                                NULL)
-
-       PHP_FE(abs,                                                                                                                             NULL)
-       PHP_FE(ceil,                                                                                                                    NULL)
-       PHP_FE(floor,                                                                                                                   NULL)
-       PHP_FE(round,                                                                                                                   NULL)
-       PHP_FE(sin,                                                                                                                             NULL)
-       PHP_FE(cos,                                                                                                                             NULL)
-       PHP_FE(tan,                                                                                                                             NULL)
-       PHP_FE(asin,                                                                                                                    NULL)
-       PHP_FE(acos,                                                                                                                    NULL)
-       PHP_FE(atan,                                                                                                                    NULL)
-       PHP_FE(atan2,                                                                                                                   NULL)
-       PHP_FE(sinh,                                                                                                                    NULL)
-       PHP_FE(cosh,                                                                                                                    NULL)
-       PHP_FE(tanh,                                                                                                                    NULL)
+       PHP_FE(getprotobynumber,                                                                                                arginfo_getprotobynumber)
+#endif
+
+       PHP_FE(getmyuid,                                                                                                                arginfo_getmyuid)
+       PHP_FE(getmygid,                                                                                                                arginfo_getmygid)
+       PHP_FE(getmypid,                                                                                                                arginfo_getmypid)
+       PHP_FE(getmyinode,                                                                                                              arginfo_getmyinode)
+       PHP_FE(getlastmod,                                                                                                              arginfo_getlastmod)
+
+       PHP_FE(base64_decode,                                                                                                   arginfo_base64_decode)
+       PHP_FE(base64_encode,                                                                                                   arginfo_base64_encode)
+
+       PHP_FE(convert_uuencode,                                                                                                arginfo_convert_uuencode)
+       PHP_FE(convert_uudecode,                                                                                                arginfo_convert_uudecode)
+
+       PHP_FE(abs,                                                                                                                             arginfo_abs)
+       PHP_FE(ceil,                                                                                                                    arginfo_ceil)
+       PHP_FE(floor,                                                                                                                   arginfo_floor)
+       PHP_FE(round,                                                                                                                   arginfo_round)
+       PHP_FE(sin,                                                                                                                             arginfo_sin)
+       PHP_FE(cos,                                                                                                                             arginfo_cos)
+       PHP_FE(tan,                                                                                                                             arginfo_tan)
+       PHP_FE(asin,                                                                                                                    arginfo_asin)
+       PHP_FE(acos,                                                                                                                    arginfo_acos)
+       PHP_FE(atan,                                                                                                                    arginfo_atan)
+       PHP_FE(atan2,                                                                                                                   arginfo_atan2)
+       PHP_FE(sinh,                                                                                                                    arginfo_sinh)
+       PHP_FE(cosh,                                                                                                                    arginfo_cosh)
+       PHP_FE(tanh,                                                                                                                    arginfo_tanh)
 
 #ifdef HAVE_ASINH 
-       PHP_FE(asinh,                                                                                                                   NULL)
+       PHP_FE(asinh,                                                                                                                   arginfo_asinh)
 #endif
 #ifdef HAVE_ACOSH
-       PHP_FE(acosh,                                                                                                                   NULL)
+       PHP_FE(acosh,                                                                                                                   arginfo_acosh)
 #endif
 #ifdef HAVE_ATANH
-       PHP_FE(atanh,                                                                                                                   NULL)
+       PHP_FE(atanh,                                                                                                                   arginfo_atanh)
 #endif
 #if !defined(PHP_WIN32) && !defined(NETWARE)
-       PHP_FE(expm1,                                                                                                                   NULL)
+       PHP_FE(expm1,                                                                                                                   arginfo_expm1)
 # ifdef HAVE_LOG1P
-       PHP_FE(log1p,                                                                                                                   NULL)
+       PHP_FE(log1p,                                                                                                                   arginfo_log1p)
 # endif
 #endif
 
-       PHP_FE(pi,                                                                                                                              NULL)
-       PHP_FE(is_finite,                                                                                                               NULL)
-       PHP_FE(is_nan,                                                                                                                  NULL)
-       PHP_FE(is_infinite,                                                                                                             NULL)
-       PHP_FE(pow,                                                                                                                             NULL)
-       PHP_FE(exp,                                                                                                                             NULL)
-       PHP_FE(log,                                                                                                                             NULL)
-       PHP_FE(log10,                                                                                                                   NULL)
-       PHP_FE(sqrt,                                                                                                                    NULL)
-       PHP_FE(hypot,                                                                                                                   NULL)
-       PHP_FE(deg2rad,                                                                                                                 NULL)
-       PHP_FE(rad2deg,                                                                                                                 NULL)
-       PHP_FE(bindec,                                                                                                                  NULL)
-       PHP_FE(hexdec,                                                                                                                  NULL)
-       PHP_FE(octdec,                                                                                                                  NULL)
-       PHP_FE(decbin,                                                                                                                  NULL)
-       PHP_FE(decoct,                                                                                                                  NULL)
-       PHP_FE(dechex,                                                                                                                  NULL)
-       PHP_FE(base_convert,                                                                                                    NULL)
-       PHP_FE(number_format,                                                                                                   NULL)
-       PHP_FE(fmod,                                                                                                                    NULL)
+       PHP_FE(pi,                                                                                                                              arginfo_pi)
+       PHP_FE(is_finite,                                                                                                               arginfo_is_finite)
+       PHP_FE(is_nan,                                                                                                                  arginfo_is_nan)
+       PHP_FE(is_infinite,                                                                                                             arginfo_is_infinite)
+       PHP_FE(pow,                                                                                                                             arginfo_pow)
+       PHP_FE(exp,                                                                                                                             arginfo_exp)
+       PHP_FE(log,                                                                                                                             arginfo_log)
+       PHP_FE(log10,                                                                                                                   arginfo_log10)
+       PHP_FE(sqrt,                                                                                                                    arginfo_sqrt)
+       PHP_FE(hypot,                                                                                                                   arginfo_hypot)
+       PHP_FE(deg2rad,                                                                                                                 arginfo_deg2rad)
+       PHP_FE(rad2deg,                                                                                                                 arginfo_rad2deg)
+       PHP_FE(bindec,                                                                                                                  arginfo_bindec)
+       PHP_FE(hexdec,                                                                                                                  arginfo_hexdec)
+       PHP_FE(octdec,                                                                                                                  arginfo_octdec)
+       PHP_FE(decbin,                                                                                                                  arginfo_decbin)
+       PHP_FE(decoct,                                                                                                                  arginfo_decoct)
+       PHP_FE(dechex,                                                                                                                  arginfo_dechex)
+       PHP_FE(base_convert,                                                                                                    arginfo_base_convert)
+       PHP_FE(number_format,                                                                                                   arginfo_number_format)
+       PHP_FE(fmod,                                                                                                                    arginfo_fmod)
 #ifdef HAVE_INET_NTOP
-       PHP_NAMED_FE(inet_ntop,         php_inet_ntop,                                                                                  NULL)
+       PHP_NAMED_FE(inet_ntop,         php_inet_ntop,                                                          arginfo_inet_ntop)
 #endif
 #ifdef HAVE_INET_PTON
-       PHP_NAMED_FE(inet_pton,         php_inet_pton,                                                                                  NULL)
+       PHP_NAMED_FE(inet_pton,         php_inet_pton,                                                          arginfo_inet_pton)
 #endif
-       PHP_FE(ip2long,                                                                                                                 NULL)
-       PHP_FE(long2ip,                                                                                                                 NULL)
+       PHP_FE(ip2long,                                                                                                                 arginfo_ip2long)
+       PHP_FE(long2ip,                                                                                                                 arginfo_long2ip)
 
-       PHP_FE(getenv,                                                                                                                  NULL)
+       PHP_FE(getenv,                                                                                                                  arginfo_getenv)
 #ifdef HAVE_PUTENV
-       PHP_FE(putenv,                                                                                                                  NULL)
+       PHP_FE(putenv,                                                                                                                  arginfo_putenv)
 #endif
 
 #ifdef HAVE_GETOPT
-       PHP_FE(getopt,                                                                                                                  NULL)
+       PHP_FE(getopt,                                                                                                                  arginfo_getopt)
 #endif
 
 #ifdef HAVE_GETTIMEOFDAY
-       PHP_FE(microtime,                                                                                                               NULL)
-       PHP_FE(gettimeofday,                                                                                                    NULL)
+       PHP_FE(microtime,                                                                                                               arginfo_microtime)
+       PHP_FE(gettimeofday,                                                                                                    arginfo_gettimeofday)
 #endif
 
 #ifdef HAVE_GETRUSAGE
-       PHP_FE(getrusage,                                                                                                               NULL)
+       PHP_FE(getrusage,                                                                                                               arginfo_getrusage)
 #endif
 
 #ifdef HAVE_GETTIMEOFDAY
-       PHP_FE(uniqid,                                                                                                                  NULL)
-#endif
-
-       PHP_FE(quoted_printable_decode,                                                                                 NULL)
-       PHP_FE(convert_cyr_string,                                                                                              NULL)
-       PHP_FE(get_current_user,                                                                                                NULL)
-       PHP_FE(set_time_limit,                                                                                                  NULL)
-       PHP_FE(get_cfg_var,                                                                                                             NULL)
-       PHP_DEP_FALIAS(magic_quotes_runtime, set_magic_quotes_runtime,              NULL)
-       PHP_DEP_FE(set_magic_quotes_runtime,                                        NULL)
-       PHP_DEP_FE(get_magic_quotes_gpc,                                            NULL)
-       PHP_DEP_FE(get_magic_quotes_runtime,                                        NULL)
+       PHP_FE(uniqid,                                                                                                                  arginfo_uniqid)
+#endif
+
+       PHP_FE(quoted_printable_decode,                                                                                 arginfo_quoted_printable_decode)
+       PHP_FE(convert_cyr_string,                                                                                              arginfo_convert_cyr_string)
+       PHP_FE(get_current_user,                                                                                                arginfo_get_current_user)
+       PHP_FE(set_time_limit,                                                                                                  arginfo_set_time_limit)
+       PHP_FE(get_cfg_var,                                                                                                             arginfo_get_cfg_var)
+       PHP_DEP_FALIAS(magic_quotes_runtime, set_magic_quotes_runtime,                  NULL)
+       PHP_DEP_FE(set_magic_quotes_runtime,                                                                    NULL)
+       PHP_DEP_FE(get_magic_quotes_gpc,                                                                                NULL)
+       PHP_DEP_FE(get_magic_quotes_runtime,                                                                    NULL)
        
-       PHP_FE(import_request_variables,                                                                                NULL)
-       PHP_FE(error_log,                                                                                                               NULL)
-       PHP_FE(call_user_func,                                                                                                  NULL)
-       PHP_FE(call_user_func_array,                                                                                    NULL)
-       PHP_FE(call_user_method,                second_arg_force_ref)
-       PHP_FE(call_user_method_array,  second_arg_force_ref)
-       PHP_FE(serialize,                                                                                                               NULL)
-       PHP_FE(unserialize,                                                                                                             NULL)
-
-       PHP_FE(var_dump,                                                                                                                NULL)
-       PHP_FE(var_inspect,                                                                                                             NULL)
-       PHP_FE(var_export,                                                                                                              NULL)
-       PHP_FE(debug_zval_dump,                                                                                                         NULL)
-       PHP_FE(print_r,                                                                                                                 NULL)
+       PHP_FE(import_request_variables,                                                                                arginfo_import_request_variables)
+       PHP_FE(error_log,                                                                                                               arginfo_error_log)
+       PHP_FE(call_user_func,                                                                                                  arginfo_call_user_func)
+       PHP_FE(call_user_func_array,                                                                                    arginfo_call_user_func_array)
+       PHP_FE(call_user_method,                                                                                                arginfo_call_user_method)
+       PHP_FE(call_user_method_array,                                                                                  arginfo_call_user_method_array)
+       PHP_FE(serialize,                                                                                                               arginfo_serialize)
+       PHP_FE(unserialize,                                                                                                             arginfo_unserialize)
+
+       PHP_FE(var_dump,                                                                                                                arginfo_var_dump)
+       PHP_FE(var_inspect,                                                                                                             arginfo_var_inspect)
+       PHP_FE(var_export,                                                                                                              arginfo_var_export)
+       PHP_FE(debug_zval_dump,                                                                                                 arginfo_debug_zval_dump)
+       PHP_FE(print_r,                                                                                                                 arginfo_print_r)
 #if MEMORY_LIMIT 
-       PHP_FE(memory_get_usage,                                                                                                NULL)
-       PHP_FE(memory_get_peak_usage,                                                                                           NULL)
-#endif
-
-       PHP_FE(register_shutdown_function,                                                                              NULL)
-       PHP_FE(register_tick_function,                                                                                  NULL)
-       PHP_FE(unregister_tick_function,                                                                                NULL)
-
-       PHP_FE(highlight_file,                                                                                                  NULL)
-       PHP_FALIAS(show_source,                 highlight_file,                                                 NULL)
-       PHP_FE(highlight_string,                                                                                                NULL)
-       PHP_FE(php_strip_whitespace,                                                                                            NULL)
-
-       PHP_FE(ini_get,                                                                                                                 NULL)
-       PHP_FE(ini_get_all,                                                                                                             NULL)
-       PHP_FE(ini_set,                                                                                                                 NULL)
-       PHP_FALIAS(ini_alter,                   ini_set,                                                                NULL)
-       PHP_FE(ini_restore,                                                                                                             NULL)
-       PHP_FE(get_include_path,                                                                                                NULL)
-       PHP_FE(set_include_path,                                                                                                NULL)
-       PHP_FE(restore_include_path,                                                                                    NULL)
-
-       PHP_FE(setcookie,                                                                                                               NULL)
-       PHP_FE(setrawcookie,                                                                                                    NULL)
-       PHP_FE(header,                                                                                                                  NULL)
-       PHP_FE(headers_sent,  first_and_second__args_force_ref)
-       PHP_FE(headers_list,                                                                                                    NULL)
-
-       PHP_FE(connection_aborted,                                                                                              NULL)
-       PHP_FE(connection_status,                                                                                               NULL)
-       PHP_FE(ignore_user_abort,                                                                                               NULL)
-       PHP_FE(parse_ini_file,                                                                                                  NULL)
-       PHP_FE(is_uploaded_file,                                                                                                NULL)
-       PHP_FE(move_uploaded_file,                                                                                              NULL)
+       PHP_FE(memory_get_usage,                                                                                                arginfo_memory_get_usage)
+       PHP_FE(memory_get_peak_usage,                                                                                   arginfo_memory_get_peak_usage)
+#endif
+
+       PHP_FE(register_shutdown_function,                                                                              arginfo_register_shutdown_function)
+       PHP_FE(register_tick_function,                                                                                  arginfo_register_tick_function)
+       PHP_FE(unregister_tick_function,                                                                                arginfo_unregister_tick_function)
+
+       PHP_FE(highlight_file,                                                                                                  arginfo_highlight_file)
+       PHP_FALIAS(show_source,                 highlight_file,                                                 arginfo_highlight_file)
+       PHP_FE(highlight_string,                                                                                                arginfo_highlight_string)
+       PHP_FE(php_strip_whitespace,                                                                                    arginfo_php_strip_whitespace)
+
+       PHP_FE(ini_get,                                                                                                                 arginfo_ini_get)
+       PHP_FE(ini_get_all,                                                                                                             arginfo_ini_get_all)
+       PHP_FE(ini_set,                                                                                                                 arginfo_ini_set)
+       PHP_FALIAS(ini_alter,                   ini_set,                                                                arginfo_ini_set)
+       PHP_FE(ini_restore,                                                                                                             arginfo_ini_restore)
+       PHP_FE(get_include_path,                                                                                                arginfo_get_include_path)
+       PHP_FE(set_include_path,                                                                                                arginfo_set_include_path)
+       PHP_FE(restore_include_path,                                                                                    arginfo_restore_include_path)
+
+       PHP_FE(setcookie,                                                                                                               arginfo_setcookie)
+       PHP_FE(setrawcookie,                                                                                                    arginfo_setrawcookie)
+       PHP_FE(header,                                                                                                                  arginfo_header)
+       PHP_FE(headers_sent,                                                                                                    arginfo_headers_sent)
+       PHP_FE(headers_list,                                                                                                    arginfo_headers_list)
+
+       PHP_FE(connection_aborted,                                                                                              arginfo_connection_aborted)
+       PHP_FE(connection_status,                                                                                               arginfo_connection_status)
+       PHP_FE(ignore_user_abort,                                                                                               arginfo_ignore_user_abort)
+       PHP_FE(parse_ini_file,                                                                                                  arginfo_parse_ini_file)
+       PHP_FE(is_uploaded_file,                                                                                                arginfo_is_uploaded_file)
+       PHP_FE(move_uploaded_file,                                                                                              arginfo_move_uploaded_file)
 
        /* functions from dns.c */
-       PHP_FE(gethostbyaddr,                                                                                                   NULL)
-       PHP_FE(gethostbyname,                                                                                                   NULL)
-       PHP_FE(gethostbynamel,                                                                                                  NULL)
+       PHP_FE(gethostbyaddr,                                                                                                   arginfo_gethostbyaddr)
+       PHP_FE(gethostbyname,                                                                                                   arginfo_gethostbyname)
+       PHP_FE(gethostbynamel,                                                                                                  arginfo_gethostbynamel)
 
 #if HAVE_RES_SEARCH && !(defined(__BEOS__) || defined(PHP_WIN32) || defined(NETWARE))
-       PHP_FE(dns_check_record,                                                                                                NULL)
-       PHP_FALIAS(checkdnsrr,                  dns_check_record,                                               NULL)
+       PHP_FE(dns_check_record,                                                                                                arginfo_dns_check_record)
+       PHP_FALIAS(checkdnsrr,                  dns_check_record,                                               arginfo_dns_check_record)
 # if HAVE_DN_SKIPNAME && HAVE_DN_EXPAND
-       PHP_FE(dns_get_mx,                              second_and_third_args_force_ref)
-       PHP_FALIAS(getmxrr,                     dns_get_mx, second_and_third_args_force_ref)
+       PHP_FE(dns_get_mx,                                                                                                              arginfo_dns_get_mx)
+       PHP_FALIAS(getmxrr,                     dns_get_mx,                                                     arginfo_dns_get_mx)
 # endif
 # if HAVE_DNS_FUNCS
-       PHP_FE(dns_get_record,                  third_and_rest_force_ref)
+       PHP_FE(dns_get_record,                                                                                                  arginfo_dns_get_record)
 # endif
 #endif
 
        /* functions from type.c */
-       PHP_FE(intval,                                                                                                                  NULL)
-       PHP_FE(floatval,                                                                                                                NULL)
-       PHP_FALIAS(doubleval,          floatval,                                                NULL)
-       PHP_FE(strval,                                                                                                                  NULL)
-       PHP_FE(gettype,                                                                                                                 NULL)
-       PHP_FE(settype,                                 first_arg_force_ref)
-       PHP_FE(is_null,                                                                                                                 NULL)
-       PHP_FE(is_resource,                                                                                                             NULL)
-       PHP_FE(is_bool,                                                                                                                 NULL)
-       PHP_FE(is_long,                                                                                                                 NULL)
-       PHP_FE(is_float,                                                                                                                NULL)
-       PHP_FALIAS(is_int,                              is_long,                                                                NULL)
-       PHP_FALIAS(is_integer,                  is_long,                                                                NULL)
-       PHP_FALIAS(is_double,                   is_float,                                                               NULL)
-       PHP_FALIAS(is_real,                             is_float,                                                               NULL)
-       PHP_FE(is_numeric,                                                                                                              NULL)
-       PHP_FE(is_binary,                                                                                                               NULL)
-       PHP_FE(is_string,                                                                                                               NULL)
-       PHP_FE(is_unicode,                                                                                                              NULL)
-       PHP_FE(is_buffer,                                                                                                               NULL)
-       PHP_FE(is_array,                                                                                                                NULL)
-       PHP_FE(is_object,                                                                                                               NULL)
-       PHP_FE(is_scalar,                                                                                                               NULL)
-       PHP_FE(is_callable,                             third_arg_force_ref)
+       PHP_FE(intval,                                                                                                                  arginfo_intval)
+       PHP_FE(floatval,                                                                                                                arginfo_floatval)
+       PHP_FALIAS(doubleval,          floatval,                                                arginfo_floatval)
+       PHP_FE(strval,                                                                                                                  arginfo_strval)
+       PHP_FE(gettype,                                                                                                                 arginfo_gettype)
+       PHP_FE(settype,                                                                                                                 arginfo_settype)
+       PHP_FE(is_null,                                                                                                                 arginfo_is_null)
+       PHP_FE(is_resource,                                                                                                             arginfo_is_resource)
+       PHP_FE(is_bool,                                                                                                                 arginfo_is_bool)
+       PHP_FE(is_long,                                                                                                                 arginfo_is_long)
+       PHP_FE(is_float,                                                                                                                arginfo_is_float)
+       PHP_FALIAS(is_int,                              is_long,                                                                arginfo_is_long)
+       PHP_FALIAS(is_integer,                  is_long,                                                                arginfo_is_long)
+       PHP_FALIAS(is_double,                   is_float,                                                               arginfo_is_float)
+       PHP_FALIAS(is_real,                             is_float,                                                               arginfo_is_float)
+       PHP_FE(is_numeric,                                                                                                              arginfo_is_numeric)
+       PHP_FE(is_binary,                                                                                                               arginfo_is_binary)
+       PHP_FE(is_string,                                                                                                               arginfo_is_string)
+       PHP_FE(is_unicode,                                                                                                              arginfo_is_unicode)
+       PHP_FE(is_buffer,                                                                                                               arginfo_is_buffer)
+       PHP_FE(is_array,                                                                                                                arginfo_is_array)
+       PHP_FE(is_object,                                                                                                               arginfo_is_object)
+       PHP_FE(is_scalar,                                                                                                               arginfo_is_scalar)
+       PHP_FE(is_callable,                                                                                                             arginfo_is_callable)
 
        /* functions from reg.c */
-       PHP_FE(ereg,                                    third_arg_force_ref)
-       PHP_FE(ereg_replace,                                                                                                    NULL)
-       PHP_FE(eregi,                                   third_arg_force_ref)
-       PHP_FE(eregi_replace,                                                                                                   NULL)
-       PHP_FE(split,                                                                                                                   NULL)
-       PHP_FE(spliti,                                                                                                                  NULL)
-       PHP_FALIAS(join,                                implode,                                                                NULL)
-       PHP_FE(sql_regcase,                                                                                                             NULL)
+       PHP_FE(ereg,                                                                                                                    arginfo_ereg)
+       PHP_FE(ereg_replace,                                                                                                    arginfo_ereg_replace)
+       PHP_FE(eregi,                                                                                                                   arginfo_eregi)
+       PHP_FE(eregi_replace,                                                                                                   arginfo_eregi_replace)
+       PHP_FE(split,                                                                                                                   arginfo_split)
+       PHP_FE(spliti,                                                                                                                  arginfo_spliti)
+       PHP_FALIAS(join,                                implode,                                                                arginfo_implode)
+       PHP_FE(sql_regcase,                                                                                                             arginfo_sql_regcase)
 
        /* functions from file.c */
-       PHP_FE(pclose,                                                                                                                  NULL)
-       PHP_FE(popen,                                                                                                                   NULL)
-       PHP_FE(readfile,                                                                                                                NULL)
-       PHP_FE(rewind,                                                                                                                  NULL)
-       PHP_FE(rmdir,                                                                                                                   NULL)
-       PHP_FE(umask,                                                                                                                   NULL)
-       PHP_FE(fclose,                                                                                                                  NULL)
-       PHP_FE(feof,                                                                                                                    NULL)
-       PHP_FE(fgetc,                                                                                                                   NULL)
-       PHP_FE(fgets,                                                                                                                   NULL)
-       PHP_FE(fgetss,                                                                                                                  NULL)
-       PHP_FE(fread,                                                                                                                   NULL)
-       PHP_NAMED_FE(fopen,                             php_if_fopen,                                                   NULL)
-       PHP_FE(fpassthru,                                                                                                               NULL)
-       PHP_NAMED_FE(ftruncate,                 php_if_ftruncate,                                               NULL)
-       PHP_NAMED_FE(fstat,                             php_if_fstat,                                                   NULL)
-       PHP_FE(fseek,                                                                                                                   NULL)
-       PHP_FE(ftell,                                                                                                                   NULL)
-       PHP_FE(fflush,                                                                                                                  NULL)
-       PHP_FE(fwrite,                                                                                                                  NULL)
-       PHP_FALIAS(fputs,                               fwrite,                                                                 NULL)
-       PHP_FE(mkdir,                                                                                                                   NULL)
-       PHP_FE(rename,                                                                                                                  NULL)
-       PHP_FE(copy,                                                                                                                    NULL)
-       PHP_FE(tempnam,                                                                                                                 NULL)
-       PHP_NAMED_FE(tmpfile,                   php_if_tmpfile,                                                 NULL)
-       PHP_FE(file,                                                                                                                    NULL)
-       PHP_FE(file_get_contents,                                                                                               NULL)
-       PHP_FE(file_put_contents,                                                                                               NULL)
-       PHP_FE(stream_select,                                     first_through_third_args_force_ref)
-       PHP_FE(stream_context_create,                                                                                   NULL)
-       PHP_FE(stream_context_set_params,                                                                               NULL)
-       PHP_FE(stream_context_set_option,                                                                               NULL)
-       PHP_FE(stream_context_get_options,                                                                              NULL)
-       PHP_FE(stream_context_get_default,                                                                              NULL)
-       PHP_FE(stream_filter_prepend,                                                                                   NULL)
-       PHP_FE(stream_filter_append,                                                                                    NULL)
-       PHP_FE(stream_filter_remove,                                                                                    NULL)
-       PHP_FE(stream_encoding,                                                                                                 NULL)
-       PHP_FE(stream_socket_client,                             second_and_third_args_force_ref)
-       PHP_FE(stream_socket_server,                             second_and_third_args_force_ref)
-       PHP_FE(stream_socket_accept,                                               third_arg_force_ref)
-       PHP_FE(stream_socket_get_name,                                                                                  NULL)
-       PHP_FE(stream_socket_recvfrom,                                                  fourth_arg_force_ref)
-       PHP_FE(stream_socket_sendto,                                                                                    NULL)
-       PHP_FE(stream_socket_enable_crypto,                                                                             NULL)
+       PHP_FE(pclose,                                                                                                                  arginfo_pclose)
+       PHP_FE(popen,                                                                                                                   arginfo_popen)
+       PHP_FE(readfile,                                                                                                                arginfo_readfile)
+       PHP_FE(rewind,                                                                                                                  arginfo_rewind)
+       PHP_FE(rmdir,                                                                                                                   arginfo_rmdir)
+       PHP_FE(umask,                                                                                                                   arginfo_umask)
+       PHP_FE(fclose,                                                                                                                  arginfo_fclose)
+       PHP_FE(feof,                                                                                                                    arginfo_feof)
+       PHP_FE(fgetc,                                                                                                                   arginfo_fgetc)
+       PHP_FE(fgets,                                                                                                                   arginfo_fgets)
+       PHP_FE(fgetss,                                                                                                                  arginfo_fgetss)
+       PHP_FE(fread,                                                                                                                   arginfo_fread)
+       PHP_NAMED_FE(fopen,                             php_if_fopen,                                                   arginfo_fopen)
+       PHP_FE(fpassthru,                                                                                                               arginfo_fpassthru)
+       PHP_NAMED_FE(ftruncate,                 php_if_ftruncate,                                               arginfo_ftruncate)
+       PHP_NAMED_FE(fstat,                             php_if_fstat,                                                   arginfo_fstat)
+       PHP_FE(fseek,                                                                                                                   arginfo_fseek)
+       PHP_FE(ftell,                                                                                                                   arginfo_ftell)
+       PHP_FE(fflush,                                                                                                                  arginfo_fflush)
+       PHP_FE(fwrite,                                                                                                                  arginfo_fwrite)
+       PHP_FALIAS(fputs,                               fwrite,                                                                 arginfo_fwrite)
+       PHP_FE(mkdir,                                                                                                                   arginfo_mkdir)
+       PHP_FE(rename,                                                                                                                  arginfo_rename)
+       PHP_FE(copy,                                                                                                                    arginfo_copy)
+       PHP_FE(tempnam,                                                                                                                 arginfo_tempnam)
+       PHP_NAMED_FE(tmpfile,                   php_if_tmpfile,                                                 arginfo_tmpfile)
+       PHP_FE(file,                                                                                                                    arginfo_file)
+       PHP_FE(file_get_contents,                                                                                               arginfo_file_get_contents)
+       PHP_FE(file_put_contents,                                                                                               arginfo_file_put_contents)
+       PHP_FE(stream_select,                                                                                                   arginfo_stream_select)
+       PHP_FE(stream_context_create,                                                                                   arginfo_stream_context_create)
+       PHP_FE(stream_context_set_params,                                                                               arginfo_stream_context_set_params)
+       PHP_FE(stream_context_set_option,                                                                               arginfo_stream_context_set_option)
+       PHP_FE(stream_context_get_options,                                                                              arginfo_stream_context_get_options)
+       PHP_FE(stream_context_get_default,                                                                              arginfo_stream_context_get_default)
+       PHP_FE(stream_filter_prepend,                                                                                   arginfo_stream_filter_prepend)
+       PHP_FE(stream_filter_append,                                                                                    arginfo_stream_filter_append)
+       PHP_FE(stream_filter_remove,                                                                                    arginfo_stream_filter_remove)
+       PHP_FE(stream_encoding,                                                                                                 arginfo_stream_encoding)
+       PHP_FE(stream_socket_client,                                                                                    arginfo_stream_socket_client)
+       PHP_FE(stream_socket_server,                                                                                    arginfo_stream_socket_server)
+       PHP_FE(stream_socket_accept,                                                                                    arginfo_stream_socket_accept)
+       PHP_FE(stream_socket_get_name,                                                                                  arginfo_stream_socket_get_name)
+       PHP_FE(stream_socket_recvfrom,                                                                                  arginfo_stream_socket_recvfrom)
+       PHP_FE(stream_socket_sendto,                                                                                    arginfo_stream_socket_sendto)
+       PHP_FE(stream_socket_enable_crypto,                                                                             arginfo_stream_socket_enable_crypto)
 #if HAVE_SOCKETPAIR
-       PHP_FE(stream_socket_pair,                                                                                              NULL)
-#endif
-       PHP_FE(stream_copy_to_stream,                                                                                   NULL)
-       PHP_FE(stream_get_contents,                                                                                             NULL)
-       PHP_FE(fgetcsv,                                                                                                                 NULL)
-       PHP_FE(fputcsv,                                                                                                                 NULL)
-       PHP_FE(flock,                                                                                    third_arg_force_ref)
-       PHP_FE(get_meta_tags,                                                                                                   NULL)
-       PHP_FE(stream_set_write_buffer,                                                                                 NULL)
-       PHP_FALIAS(set_file_buffer, stream_set_write_buffer,                                    NULL)
-
-       PHP_FE(set_socket_blocking,                                                                                             NULL)
-       PHP_FE(stream_set_blocking,                                                                                             NULL)
-       PHP_FALIAS(socket_set_blocking, stream_set_blocking,                                    NULL)
-
-       PHP_FE(stream_get_meta_data,                                                                                    NULL)
-       PHP_FE(stream_get_line,                                                                                         NULL)
-       PHP_FE(stream_wrapper_register,                                                                                 NULL)
-       PHP_FALIAS(stream_register_wrapper, stream_wrapper_register,                    NULL)
-       PHP_FE(stream_wrapper_unregister,                                                                               NULL)
-       PHP_FE(stream_wrapper_restore,                                                                                  NULL)
-       PHP_FE(stream_get_wrappers,                                                                                             NULL)
-       PHP_FE(stream_get_transports,                                                                                   NULL)
-       PHP_FE(get_headers,                                                                                                     NULL)
+       PHP_FE(stream_socket_pair,                                                                                              arginfo_stream_socket_pair)
+#endif
+       PHP_FE(stream_copy_to_stream,                                                                                   arginfo_stream_copy_to_stream)
+       PHP_FE(stream_get_contents,                                                                                             arginfo_stream_get_contents)
+       PHP_FE(fgetcsv,                                                                                                                 arginfo_fgetcsv)
+       PHP_FE(fputcsv,                                                                                                                 arginfo_fputcsv)
+       PHP_FE(flock,                                                                                                                   arginfo_flock)
+       PHP_FE(get_meta_tags,                                                                                                   arginfo_get_meta_tags)
+       PHP_FE(stream_set_write_buffer,                                                                                 arginfo_stream_set_write_buffer)
+       PHP_FALIAS(set_file_buffer, stream_set_write_buffer,                                    arginfo_stream_set_write_buffer)
+
+       PHP_FE(set_socket_blocking,                                                                                             arginfo_set_socket_blocking)
+       PHP_FE(stream_set_blocking,                                                                                             arginfo_stream_set_blocking)
+       PHP_FALIAS(socket_set_blocking, stream_set_blocking,                                    arginfo_stream_set_blocking)
+
+       PHP_FE(stream_get_meta_data,                                                                                    arginfo_stream_get_meta_data)
+       PHP_FE(stream_get_line,                                                                                                 arginfo_stream_get_line)
+       PHP_FE(stream_wrapper_register,                                                                                 arginfo_stream_wrapper_register)
+       PHP_FALIAS(stream_register_wrapper, stream_wrapper_register,                    arginfo_stream_wrapper_register)
+       PHP_FE(stream_wrapper_unregister,                                                                               arginfo_stream_wrapper_unregister)
+       PHP_FE(stream_wrapper_restore,                                                                                  arginfo_stream_wrapper_restore)
+       PHP_FE(stream_get_wrappers,                                                                                             arginfo_stream_get_wrappers)
+       PHP_FE(stream_get_transports,                                                                                   arginfo_stream_get_transports)
+       PHP_FE(get_headers,                                                                                                             arginfo_get_headers)
 
 #if HAVE_SYS_TIME_H || defined(PHP_WIN32)
-       PHP_FE(stream_set_timeout,                                                                                              NULL)
-       PHP_FALIAS(socket_set_timeout, stream_set_timeout,                                              NULL)
+       PHP_FE(stream_set_timeout,                                                                                              arginfo_stream_set_timeout)
+       PHP_FALIAS(socket_set_timeout, stream_set_timeout,                                              arginfo_stream_set_timeout)
 #endif
 
-       PHP_FALIAS(socket_get_status, stream_get_meta_data,                                             NULL)
+       PHP_FALIAS(socket_get_status, stream_get_meta_data,                                             arginfo_stream_get_meta_data)
 
 #if (!defined(__BEOS__) && !defined(NETWARE) && HAVE_REALPATH) || defined(ZTS)
-       PHP_FE(realpath,                                                                                                                NULL)
+       PHP_FE(realpath,                                                                                                                arginfo_realpath)
 #endif
 
 #ifdef HAVE_FNMATCH
-       PHP_FE(fnmatch,                                                                                                             NULL)
+       PHP_FE(fnmatch,                                                                                                             arginfo_fnmatch)
 #endif
 
        /* functions from fsock.c */
-       PHP_FE(fsockopen,                               third_and_fourth_args_force_ref)
-       PHP_FE(pfsockopen,                              third_and_fourth_args_force_ref)
+       PHP_FE(fsockopen,                                                                                                               arginfo_fsockopen)
+       PHP_FE(pfsockopen,                                                                                                              arginfo_pfsockopen)
 
        /* functions from pack.c */
-       PHP_FE(pack,                                                                                                                    NULL)
-       PHP_FE(unpack,                                                                                                                  NULL)
+       PHP_FE(pack,                                                                                                                    arginfo_pack)
+       PHP_FE(unpack,                                                                                                                  arginfo_unpack)
 
        /* functions from browscap.c */
-       PHP_FE(get_browser,                                                                                                             NULL)
+       PHP_FE(get_browser,                                                                                                             arginfo_get_browser)
 
 #if HAVE_CRYPT
        /* functions from crypt.c */
-       PHP_FE(crypt,                                                                                                                   NULL)
+       PHP_FE(crypt,                                                                                                                   arginfo_crypt)
 #endif
 
        /* functions from dir.c */
-       PHP_FE(opendir,                                                                                                                 NULL)
-       PHP_FE(closedir,                                                                                                                NULL)
-       PHP_FE(chdir,                                                                                                                   NULL)
+       PHP_FE(opendir,                                                                                                                 arginfo_opendir)
+       PHP_FE(closedir,                                                                                                                arginfo_closedir)
+       PHP_FE(chdir,                                                                                                                   arginfo_chdir)
 
 #if defined(HAVE_CHROOT) && !defined(ZTS) && ENABLE_CHROOT_FUNC
-       PHP_FE(chroot,                                                                                                                  NULL)
+       PHP_FE(chroot,                                                                                                                  arginfo_chroot)
 #endif
 
-       PHP_FE(getcwd,                                                                                                                  NULL)
-       PHP_FE(rewinddir,                                                                                                               NULL)
-       PHP_NAMED_FE(readdir,                   php_if_readdir,                                                 NULL)
-       PHP_FALIAS(dir,                                 getdir,                                                                 NULL)
-       PHP_FE(scandir,                                                                                                                 NULL)
+       PHP_FE(getcwd,                                                                                                                  arginfo_getcwd)
+       PHP_FE(rewinddir,                                                                                                               arginfo_rewinddir)
+       PHP_NAMED_FE(readdir,                   php_if_readdir,                                                 arginfo_readdir)
+       PHP_FALIAS(dir,                                 getdir,                                                                 arginfo_dir)
+       PHP_FE(scandir,                                                                                                                 arginfo_scandir)
 #ifdef HAVE_GLOB
-       PHP_FE(glob,                                                                                                                    NULL)
+       PHP_FE(glob,                                                                                                                    arginfo_glob)
 #endif
        /* functions from filestat.c */
-       PHP_FE(fileatime,                                                                                                               NULL)
-       PHP_FE(filectime,                                                                                                               NULL)
-       PHP_FE(filegroup,                                                                                                               NULL)
-       PHP_FE(fileinode,                                                                                                               NULL)
-       PHP_FE(filemtime,                                                                                                               NULL)
-       PHP_FE(fileowner,                                                                                                               NULL)
-       PHP_FE(fileperms,                                                                                                               NULL)
-       PHP_FE(filesize,                                                                                                                NULL)
-       PHP_FE(filetype,                                                                                                                NULL)
-       PHP_FE(file_exists,                                                                                                             NULL)
-       PHP_FE(is_writable,                                                                                                             NULL)
-       PHP_FALIAS(is_writeable,                is_writable,                                                    NULL)
-       PHP_FE(is_readable,                                                                                                             NULL)
-       PHP_FE(is_executable,                                                                                                   NULL)
-       PHP_FE(is_file,                                                                                                                 NULL)
-       PHP_FE(is_dir,                                                                                                                  NULL)
-       PHP_FE(is_link,                                                                                                                 NULL)
-       PHP_NAMED_FE(stat,                              php_if_stat,                                                    NULL)
-       PHP_NAMED_FE(lstat,                             php_if_lstat,                                                   NULL)
+       PHP_FE(fileatime,                                                                                                               arginfo_fileatime)
+       PHP_FE(filectime,                                                                                                               arginfo_filectime)
+       PHP_FE(filegroup,                                                                                                               arginfo_filegroup)
+       PHP_FE(fileinode,                                                                                                               arginfo_fileinode)
+       PHP_FE(filemtime,                                                                                                               arginfo_filemtime)
+       PHP_FE(fileowner,                                                                                                               arginfo_fileowner)
+       PHP_FE(fileperms,                                                                                                               arginfo_fileperms)
+       PHP_FE(filesize,                                                                                                                arginfo_filesize)
+       PHP_FE(filetype,                                                                                                                arginfo_filetype)
+       PHP_FE(file_exists,                                                                                                             arginfo_file_exists)
+       PHP_FE(is_writable,                                                                                                             arginfo_is_writable)
+       PHP_FALIAS(is_writeable,                is_writable,                                                    arginfo_is_writable)
+       PHP_FE(is_readable,                                                                                                             arginfo_is_readable)
+       PHP_FE(is_executable,                                                                                                   arginfo_is_executable)
+       PHP_FE(is_file,                                                                                                                 arginfo_is_file)
+       PHP_FE(is_dir,                                                                                                                  arginfo_is_dir)
+       PHP_FE(is_link,                                                                                                                 arginfo_is_link)
+       PHP_NAMED_FE(stat,                              php_if_stat,                                                    arginfo_stat)
+       PHP_NAMED_FE(lstat,                             php_if_lstat,                                                   arginfo_lstat)
 #ifndef NETWARE
-       PHP_FE(chown,                                                                                                                   NULL)
-       PHP_FE(chgrp,                                                                                                                   NULL)
+       PHP_FE(chown,                                                                                                                   arginfo_chown)
+       PHP_FE(chgrp,                                                                                                                   arginfo_chgrp)
 #endif
 #if HAVE_LCHOWN
-       PHP_FE(lchown,                                                                                                                  NULL)
+       PHP_FE(lchown,                                                                                                                  arginfo_lchown)
 #endif
 #if HAVE_LCHOWN
-       PHP_FE(lchgrp,                                                                                                                  NULL)
+       PHP_FE(lchgrp,                                                                                                                  arginfo_lchgrp)
 #endif
-       PHP_FE(chmod,                                                                                                                   NULL)
+       PHP_FE(chmod,                                                                                                                   arginfo_chmod)
 #if HAVE_UTIME
-       PHP_FE(touch,                                                                                                                   NULL)
+       PHP_FE(touch,                                                                                                                   arginfo_touch)
 #endif 
-       PHP_FE(clearstatcache,                                                                                                  NULL)
-       PHP_FE(disk_total_space,                                                                                                NULL)
-       PHP_FE(disk_free_space,                                                                                                 NULL)
-       PHP_FALIAS(diskfreespace,               disk_free_space,                                                NULL)
+       PHP_FE(clearstatcache,                                                                                                  arginfo_clearstatcache)
+       PHP_FE(disk_total_space,                                                                                                arginfo_disk_total_space)
+       PHP_FE(disk_free_space,                                                                                                 arginfo_disk_free_space)
+       PHP_FALIAS(diskfreespace,               disk_free_space,                                                arginfo_disk_free_space)
 
        /* functions from mail.c */
 #ifdef HAVE_SENDMAIL
-       PHP_FE(mail,                                                                                                                    NULL)
-       PHP_FE(ezmlm_hash,                                                                                                              NULL)
+       PHP_FE(mail,                                                                                                                    arginfo_mail)
+       PHP_FE(ezmlm_hash,                                                                                                              arginfo_ezmlm_hash)
 #endif
 
        /* functions from syslog.c */
 #ifdef HAVE_SYSLOG_H
-       PHP_FE(openlog,                                                                                                                 NULL)
-       PHP_FE(syslog,                                                                                                                  NULL)
-       PHP_FE(closelog,                                                                                                                NULL)
-       PHP_FE(define_syslog_variables,                                                                                 NULL)
+       PHP_FE(openlog,                                                                                                                 arginfo_openlog)
+       PHP_FE(syslog,                                                                                                                  arginfo_syslog)
+       PHP_FE(closelog,                                                                                                                arginfo_closelog)
+       PHP_FE(define_syslog_variables,                                                                                 arginfo_define_syslog_variables)
 #endif
 
        /* functions from lcg.c */
-       PHP_FE(lcg_value,                                                                                                               NULL)
+       PHP_FE(lcg_value,                                                                                                               arginfo_lcg_value)
 
        /* functions from metaphone.c */
-       PHP_FE(metaphone,                                                                                                               NULL)
+       PHP_FE(metaphone,                                                                                                               arginfo_metaphone)
 
        /* functions from output.c */
-       PHP_FE(ob_start,                                                                                                                NULL)
-       PHP_FE(ob_flush,                                                                                                                NULL)
-       PHP_FE(ob_clean,                                                                                                                NULL)
-       PHP_FE(ob_end_flush,                                                                                                    NULL)
-       PHP_FE(ob_end_clean,                                                                                                    NULL)
-       PHP_FE(ob_get_flush,                                                                                                    NULL)
-       PHP_FE(ob_get_clean,                                                                                                    NULL)
-       PHP_FE(ob_get_length,                                                                                                   NULL)
-       PHP_FE(ob_get_level,                                                                                                    NULL)
-       PHP_FE(ob_get_status,                                                                                                   NULL)
-       PHP_FE(ob_get_contents,                                                                                                 NULL)
-       PHP_FE(ob_implicit_flush,                                                                                               NULL)
-       PHP_FE(ob_list_handlers,                                                                                                NULL)
+       PHP_FE(ob_start,                                                                                                                arginfo_ob_start)
+       PHP_FE(ob_flush,                                                                                                                arginfo_ob_flush)
+       PHP_FE(ob_clean,                                                                                                                arginfo_ob_clean)
+       PHP_FE(ob_end_flush,                                                                                                    arginfo_ob_end_flush)
+       PHP_FE(ob_end_clean,                                                                                                    arginfo_ob_end_clean)
+       PHP_FE(ob_get_flush,                                                                                                    arginfo_ob_get_flush)
+       PHP_FE(ob_get_clean,                                                                                                    arginfo_ob_get_clean)
+       PHP_FE(ob_get_length,                                                                                                   arginfo_ob_get_length)
+       PHP_FE(ob_get_level,                                                                                                    arginfo_ob_get_level)
+       PHP_FE(ob_get_status,                                                                                                   arginfo_ob_get_status)
+       PHP_FE(ob_get_contents,                                                                                                 arginfo_ob_get_contents)
+       PHP_FE(ob_implicit_flush,                                                                                               arginfo_ob_implicit_flush)
+       PHP_FE(ob_list_handlers,                                                                                                arginfo_ob_list_handlers)
 
        /* functions from array.c */
-       PHP_FE(ksort,                                   first_arg_force_ref)
-       PHP_FE(krsort,                                  first_arg_force_ref)
-       PHP_FE(natsort,                                 first_arg_force_ref)
-       PHP_FE(natcasesort,                             first_arg_force_ref)
-       PHP_FE(asort,                                   first_arg_force_ref)
-       PHP_FE(arsort,                                  first_arg_force_ref)
-       PHP_FE(sort,                                    first_arg_force_ref)
-       PHP_FE(rsort,                                   first_arg_force_ref)
-       PHP_FE(usort,                                   first_arg_force_ref)
-       PHP_FE(uasort,                                  first_arg_force_ref)
-       PHP_FE(uksort,                                  first_arg_force_ref)
-       PHP_FE(shuffle,                                 first_arg_force_ref)
-       PHP_FE(array_walk,                              first_arg_force_ref)
-       PHP_FE(array_walk_recursive,                    first_arg_force_ref)
-       PHP_FE(count,                                                                                                                   NULL)
-       PHP_FE(end,                                             first_arg_force_ref)
-       PHP_FE(prev,                                    first_arg_force_ref)
-       PHP_FE(next,                                    first_arg_force_ref)
-       PHP_FE(reset,                                   first_arg_force_ref)
-       PHP_FE(current,                                 all_args_prefer_ref)
-       PHP_FE(key,                                     all_args_prefer_ref)
-       PHP_FE(min,                                                                                                                             NULL)
-       PHP_FE(max,                                                                                                                             NULL)
-       PHP_FE(in_array,                                                                                                                NULL)
-       PHP_FE(array_search,                                                                                                    NULL)
-       PHP_FE(extract,                                                                                                                 NULL)
-       PHP_FE(compact,                                                                                                                 NULL)
-       PHP_FE(array_fill,                                                                                                              NULL)
-       PHP_FE(range,                                                                                                                   NULL)
-       PHP_FE(array_multisort,                                                                                                 all_args_prefer_ref)
-       PHP_FE(array_push,                              first_arg_force_ref)
-       PHP_FE(array_pop,                               first_arg_force_ref)
-       PHP_FE(array_shift,                             first_arg_force_ref)
-       PHP_FE(array_unshift,                   first_arg_force_ref)
-       PHP_FE(array_splice,                    first_arg_force_ref)
-       PHP_FE(array_slice,                                                                                                             NULL)
-       PHP_FE(array_merge,                                                                                                             NULL)
-       PHP_FE(array_merge_recursive,                                                                                   NULL)
-       PHP_FE(array_keys,                                                                                                              NULL)
-       PHP_FE(array_values,                                                                                                    NULL)
-       PHP_FE(array_count_values,                                                                                              NULL)
-       PHP_FE(array_reverse,                                                                                                   NULL)
-       PHP_FE(array_reduce,                                                                                                    NULL)
-       PHP_FE(array_pad,                                                                                                               NULL)
-       PHP_FE(array_flip,                                                                                                              NULL)
-       PHP_FE(array_change_key_case,                                                                                   NULL)
-       PHP_FE(array_rand,                                                                                                              NULL)
-       PHP_FE(array_unique,                                                                                                    NULL)
-       PHP_FE(array_intersect,                                                                                                 NULL)
-       PHP_FE(array_intersect_key,                                                                                             NULL)   
-       PHP_FE(array_intersect_ukey,                                                                                    NULL)
-       PHP_FE(array_uintersect,                                                                                                NULL)
-       PHP_FE(array_intersect_assoc,                                                                                   NULL)
-       PHP_FE(array_uintersect_assoc,                                                                                  NULL)
-       PHP_FE(array_intersect_uassoc,                                                                                  NULL)
-       PHP_FE(array_uintersect_uassoc,                                                                                 NULL)
-       PHP_FE(array_diff,                                                                                                              NULL)
-       PHP_FE(array_diff_key,                                                                                                  NULL)
-       PHP_FE(array_diff_ukey,                                                                                                 NULL)
-       PHP_FE(array_udiff,                                                                                                             NULL)
-       PHP_FE(array_diff_assoc,                                                                                                NULL)
-       PHP_FE(array_udiff_assoc,                                                                                               NULL)
-       PHP_FE(array_diff_uassoc,                                                                                               NULL)
-       PHP_FE(array_udiff_uassoc,                                                                                              NULL)
-       PHP_FE(array_sum,                                                                                                               NULL)
-       PHP_FE(array_product,                                                                                                   NULL)
-       PHP_FE(array_filter,                                                                                                    NULL)
-       PHP_FE(array_map,                                                                                                               NULL)
-       PHP_FE(array_chunk,                                                                                                             NULL)
-       PHP_FE(array_combine,                                                                                                   NULL)
-       PHP_FE(array_key_exists,                                                                                                all_args_prefer_ref)
+       PHP_FE(ksort,                                                                                                                   arginfo_ksort)
+       PHP_FE(krsort,                                                                                                                  arginfo_krsort)
+       PHP_FE(natsort,                                                                                                                 arginfo_natsort)
+       PHP_FE(natcasesort,                                                                                                             arginfo_natcasesort)
+       PHP_FE(asort,                                                                                                                   arginfo_asort)
+       PHP_FE(arsort,                                                                                                                  arginfo_arsort)
+       PHP_FE(sort,                                                                                                                    arginfo_sort)
+       PHP_FE(rsort,                                                                                                                   arginfo_rsort)
+       PHP_FE(usort,                                                                                                                   arginfo_usort)
+       PHP_FE(uasort,                                                                                                                  arginfo_uasort)
+       PHP_FE(uksort,                                                                                                                  arginfo_uksort)
+       PHP_FE(shuffle,                                                                                                                 arginfo_shuffle)
+       PHP_FE(array_walk,                                                                                                              arginfo_array_walk)
+       PHP_FE(array_walk_recursive,                                                                                    arginfo_array_walk_recursive)
+       PHP_FE(count,                                                                                                                   arginfo_count)
+       PHP_FE(end,                                                                                                                             arginfo_end)
+       PHP_FE(prev,                                                                                                                    arginfo_prev)
+       PHP_FE(next,                                                                                                                    arginfo_next)
+       PHP_FE(reset,                                                                                                                   arginfo_reset)
+       PHP_FE(current,                                                                                                                 arginfo_current)
+       PHP_FE(key,                                                                                                                             arginfo_key)
+       PHP_FE(min,                                                                                                                             arginfo_min)
+       PHP_FE(max,                                                                                                                             arginfo_max)
+       PHP_FE(in_array,                                                                                                                arginfo_in_array)
+       PHP_FE(array_search,                                                                                                    arginfo_array_search)
+       PHP_FE(extract,                                                                                                                 arginfo_extract)
+       PHP_FE(compact,                                                                                                                 arginfo_compact)
+       PHP_FE(array_fill,                                                                                                              arginfo_array_fill)
+       PHP_FE(range,                                                                                                                   arginfo_range)
+       PHP_FE(array_multisort,                                                                                                 arginfo_array_multisort)
+       PHP_FE(array_push,                                                                                                              arginfo_array_push)
+       PHP_FE(array_pop,                                                                                                               arginfo_array_pop)
+       PHP_FE(array_shift,                                                                                                             arginfo_array_shift)
+       PHP_FE(array_unshift,                                                                                                   arginfo_array_unshift)
+       PHP_FE(array_splice,                                                                                                    arginfo_array_splice)
+       PHP_FE(array_slice,                                                                                                             arginfo_array_slice)
+       PHP_FE(array_merge,                                                                                                             arginfo_array_merge)
+       PHP_FE(array_merge_recursive,                                                                                   arginfo_array_merge_recursive)
+       PHP_FE(array_keys,                                                                                                              arginfo_array_keys)
+       PHP_FE(array_values,                                                                                                    arginfo_array_values)
+       PHP_FE(array_count_values,                                                                                              arginfo_array_count_values)
+       PHP_FE(array_reverse,                                                                                                   arginfo_array_reverse)
+       PHP_FE(array_reduce,                                                                                                    arginfo_array_reduce)
+       PHP_FE(array_pad,                                                                                                               arginfo_array_pad)
+       PHP_FE(array_flip,                                                                                                              arginfo_array_flip)
+       PHP_FE(array_change_key_case,                                                                                   arginfo_array_change_key_case)
+       PHP_FE(array_rand,                                                                                                              arginfo_array_rand)
+       PHP_FE(array_unique,                                                                                                    arginfo_array_unique)
+       PHP_FE(array_intersect,                                                                                                 arginfo_array_intersect)
+       PHP_FE(array_intersect_key,                                                                                             arginfo_array_intersect_key)
+       PHP_FE(array_intersect_ukey,                                                                                    arginfo_array_intersect_ukey)
+       PHP_FE(array_uintersect,                                                                                                arginfo_array_uintersect)
+       PHP_FE(array_intersect_assoc,                                                                                   arginfo_array_intersect_assoc)
+       PHP_FE(array_uintersect_assoc,                                                                                  arginfo_array_uintersect_assoc)
+       PHP_FE(array_intersect_uassoc,                                                                                  arginfo_array_intersect_uassoc)
+       PHP_FE(array_uintersect_uassoc,                                                                                 arginfo_array_uintersect_uassoc)
+       PHP_FE(array_diff,                                                                                                              arginfo_array_diff)
+       PHP_FE(array_diff_key,                                                                                                  arginfo_array_diff_key)
+       PHP_FE(array_diff_ukey,                                                                                                 arginfo_array_diff_ukey)
+       PHP_FE(array_udiff,                                                                                                             arginfo_array_udiff)
+       PHP_FE(array_diff_assoc,                                                                                                arginfo_array_diff_assoc)
+       PHP_FE(array_udiff_assoc,                                                                                               arginfo_array_udiff_assoc)
+       PHP_FE(array_diff_uassoc,                                                                                               arginfo_array_diff_uassoc)
+       PHP_FE(array_udiff_uassoc,                                                                                              arginfo_array_udiff_uassoc)
+       PHP_FE(array_sum,                                                                                                               arginfo_array_sum)
+       PHP_FE(array_product,                                                                                                   arginfo_array_product)
+       PHP_FE(array_filter,                                                                                                    arginfo_array_filter)
+       PHP_FE(array_map,                                                                                                               arginfo_array_map)
+       PHP_FE(array_chunk,                                                                                                             arginfo_array_chunk)
+       PHP_FE(array_combine,                                                                                                   arginfo_array_combine)
+       PHP_FE(array_key_exists,                                                                                                arginfo_array_key_exists)
 
        /* aliases from array.c */
-       PHP_FALIAS(pos,                                 current,                                 first_arg_force_ref)
-       PHP_FALIAS(sizeof,                              count,                                                                  NULL)
-       PHP_FALIAS(key_exists,                  array_key_exists,                                               NULL)
+       PHP_FALIAS(pos,                                 current,                                                                arginfo_current)
+       PHP_FALIAS(sizeof,                              count,                                                                  arginfo_count)
+       PHP_FALIAS(key_exists,                  array_key_exists,                                               arginfo_array_key_exists)
 
        /* functions from assert.c */
-       PHP_FE(assert,                                                                                                                  NULL)
-       PHP_FE(assert_options,                                                                                                  NULL)
+       PHP_FE(assert,                                                                                                                  arginfo_assert)
+       PHP_FE(assert_options,                                                                                                  arginfo_assert_options)
 
     /* functions from versioning.c */
-    PHP_FE(version_compare,                                                                                                    NULL)
+    PHP_FE(version_compare,                                                                                                    arginfo_version_compare)
 
        /* functions from ftok.c*/
 #if HAVE_FTOK
-       PHP_FE(ftok,    NULL)
+       PHP_FE(ftok,                                                                                                                    arginfo_ftok)
 #endif
 
-       PHP_FE(str_rot13, NULL)
-       PHP_FE(stream_get_filters, NULL)
-       PHP_FE(stream_filter_register, NULL)
-       PHP_FE(stream_bucket_make_writeable,            NULL)
-       PHP_FE(stream_bucket_prepend,                           NULL)
-       PHP_FE(stream_bucket_append,                            NULL)
-       PHP_FE(stream_bucket_new,                                       NULL)
+       PHP_FE(str_rot13,                                                                                                               arginfo_str_rot13)
+       PHP_FE(stream_get_filters,                                                                                              arginfo_stream_get_filters)
+       PHP_FE(stream_filter_register,                                                                                  arginfo_stream_filter_register)
+       PHP_FE(stream_bucket_make_writeable,                                                                    arginfo_stream_bucket_make_writeable)
+       PHP_FE(stream_bucket_prepend,                                                                                   arginfo_stream_bucket_prepend)
+       PHP_FE(stream_bucket_append,                                                                                    arginfo_stream_bucket_append)
+       PHP_FE(stream_bucket_new,                                                                                               arginfo_stream_bucket_new)
 
-       PHP_FE(output_add_rewrite_var,                                                                                  NULL)
-       PHP_FE(output_reset_rewrite_vars,                                                                               NULL)
+       PHP_FE(output_add_rewrite_var,                                                                                  arginfo_output_add_rewrite_var)
+       PHP_FE(output_reset_rewrite_vars,                                                                               arginfo_output_reset_rewrite_vars)
 
-       PHP_FE(sys_get_temp_dir,                                                NULL)
+       PHP_FE(sys_get_temp_dir,                                                                                                arginfo_sys_get_temp_dir)
 
        {NULL, NULL, NULL}
 };
@@ -2771,7 +5689,7 @@ PHP_FUNCTION(connection_status)
 }
 /* }}} */
 
-/* {{{ proto int ignore_user_abort(string value)
+/* {{{ proto int ignore_user_abort([string value])
    Set whether we want to ignore a user abort event or not */
 PHP_FUNCTION(ignore_user_abort)
 {
index 1c4766b0f07e74d770ac70ee3b3cf7bacb10ca70..ebef0ac7532befcc5008407dc656d4a7153708b6 100644 (file)
@@ -559,9 +559,15 @@ static sapi_module_struct cgi_sapi_module = {
        STANDARD_SAPI_MODULE_PROPERTIES
 };
 /* }}} */
+/* {{{ arginfo ext/standard/dl.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_dl, 0)
+       ZEND_ARG_INFO(0, extension_filename)
+ZEND_END_ARG_INFO()
+/* }}} */
 
 static zend_function_entry additional_functions[] = {
-       ZEND_FE(dl, NULL)
+       ZEND_FE(dl, arginfo_dl)
        {NULL, NULL, NULL}
 };
 
index c990c81a2a9081910e7a523ed942900be63f21fd..6e7708df3f508f9634ea8c508c3322585e4ad013 100644 (file)
@@ -396,9 +396,15 @@ static sapi_module_struct cli_sapi_module = {
        STANDARD_SAPI_MODULE_PROPERTIES
 };
 /* }}} */
+/* {{{ arginfo ext/standard/dl.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_dl, 0)
+       ZEND_ARG_INFO(0, extension_filename)
+ZEND_END_ARG_INFO()
+/* }}} */
 
 static zend_function_entry additional_functions[] = {
-       ZEND_FE(dl, NULL)
+       ZEND_FE(dl, arginfo_dl)
        {NULL, NULL, NULL}
 };
 
index 9ed446b84021030be4c780e17b0304a90cd5353f..8be506e73d36f6f9a28ecc9be2e74ca4cfe2a04c 100644 (file)
@@ -130,9 +130,15 @@ sapi_module_struct php_embed_module = {
        STANDARD_SAPI_MODULE_PROPERTIES
 };
 /* }}} */
+/* {{{ arginfo ext/standard/dl.c */
+static
+ZEND_BEGIN_ARG_INFO(arginfo_dl, 0)
+       ZEND_ARG_INFO(0, extension_filename)
+ZEND_END_ARG_INFO()
+/* }}} */
 
 static zend_function_entry additional_functions[] = {
-       ZEND_FE(dl, NULL)
+       ZEND_FE(dl, arginfo_dl)
        {NULL, NULL, NULL}
 };