Skip to content

Commit bdda5c0

Browse files
committed
Update stubs
1 parent c5782d2 commit bdda5c0

File tree

88 files changed

+1108
-1064
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+1108
-1064
lines changed

Zend/zend_builtin_functions_arginfo.h

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ ZEND_END_ARG_INFO()
3939
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_define, 0, 2, _IS_BOOL, 0)
4040
ZEND_ARG_TYPE_INFO(0, constant_name, IS_STRING, 0)
4141
ZEND_ARG_INFO(0, value)
42-
ZEND_ARG_TYPE_INFO(0, case_insensitive, _IS_BOOL, 0)
42+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, case_insensitive, _IS_BOOL, 0, "false")
4343
ZEND_END_ARG_INFO()
4444

4545
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_defined, 0, 1, _IS_BOOL, 0)
@@ -59,10 +59,14 @@ ZEND_END_ARG_INFO()
5959
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_is_subclass_of, 0, 2, _IS_BOOL, 0)
6060
ZEND_ARG_INFO(0, object)
6161
ZEND_ARG_TYPE_INFO(0, class_name, IS_STRING, 0)
62-
ZEND_ARG_TYPE_INFO(0, allow_string, _IS_BOOL, 0)
62+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, allow_string, _IS_BOOL, 0, "true")
6363
ZEND_END_ARG_INFO()
6464

65-
#define arginfo_is_a arginfo_is_subclass_of
65+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_is_a, 0, 2, _IS_BOOL, 0)
66+
ZEND_ARG_INFO(0, object)
67+
ZEND_ARG_TYPE_INFO(0, class_name, IS_STRING, 0)
68+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, allow_string, _IS_BOOL, 0, "false")
69+
ZEND_END_ARG_INFO()
6670

6771
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_get_class_vars, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
6872
ZEND_ARG_TYPE_INFO(0, class_name, IS_STRING, 0)
@@ -90,14 +94,14 @@ ZEND_END_ARG_INFO()
9094

9195
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_exists, 0, 1, _IS_BOOL, 0)
9296
ZEND_ARG_TYPE_INFO(0, classname, IS_STRING, 0)
93-
ZEND_ARG_TYPE_INFO(0, autoload, _IS_BOOL, 0)
97+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, autoload, _IS_BOOL, 0, "true")
9498
ZEND_END_ARG_INFO()
9599

96100
#define arginfo_interface_exists arginfo_class_exists
97101

98102
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_trait_exists, 0, 1, _IS_BOOL, 0)
99103
ZEND_ARG_TYPE_INFO(0, traitname, IS_STRING, 0)
100-
ZEND_ARG_TYPE_INFO(0, autoload, _IS_BOOL, 0)
104+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, autoload, _IS_BOOL, 0, "true")
101105
ZEND_END_ARG_INFO()
102106

103107
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_function_exists, 0, 1, _IS_BOOL, 0)
@@ -107,7 +111,7 @@ ZEND_END_ARG_INFO()
107111
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_alias, 0, 2, _IS_BOOL, 0)
108112
ZEND_ARG_TYPE_INFO(0, user_class_name, IS_STRING, 0)
109113
ZEND_ARG_TYPE_INFO(0, alias_name, IS_STRING, 0)
110-
ZEND_ARG_TYPE_INFO(0, autoload, _IS_BOOL, 0)
114+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, autoload, _IS_BOOL, 0, "true")
111115
ZEND_END_ARG_INFO()
112116

113117
#define arginfo_get_included_files arginfo_func_get_args
@@ -116,14 +120,14 @@ ZEND_END_ARG_INFO()
116120

117121
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_trigger_error, 0, 1, _IS_BOOL, 0)
118122
ZEND_ARG_TYPE_INFO(0, message, IS_STRING, 0)
119-
ZEND_ARG_TYPE_INFO(0, error_type, IS_LONG, 0)
123+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, error_type, IS_LONG, 0, "E_USER_NOTICE")
120124
ZEND_END_ARG_INFO()
121125

122126
#define arginfo_user_error arginfo_trigger_error
123127

124128
ZEND_BEGIN_ARG_INFO_EX(arginfo_set_error_handler, 0, 0, 1)
125129
ZEND_ARG_INFO(0, error_handler)
126-
ZEND_ARG_TYPE_INFO(0, error_types, IS_LONG, 0)
130+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, error_types, IS_LONG, 0, "E_ALL")
127131
ZEND_END_ARG_INFO()
128132

129133
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_restore_error_handler, 0, 0, _IS_BOOL, 0)
@@ -142,7 +146,7 @@ ZEND_END_ARG_INFO()
142146
#define arginfo_get_declared_interfaces arginfo_func_get_args
143147

144148
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_get_defined_functions, 0, 0, IS_ARRAY, 0)
145-
ZEND_ARG_TYPE_INFO(0, exclude_disabled, _IS_BOOL, 0)
149+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, exclude_disabled, _IS_BOOL, 0, "false")
146150
ZEND_END_ARG_INFO()
147151

148152
#define arginfo_get_defined_vars arginfo_func_get_args
@@ -156,21 +160,21 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_get_resources, 0, 0, IS_ARRAY, 0
156160
ZEND_END_ARG_INFO()
157161

158162
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_get_loaded_extensions, 0, 0, IS_ARRAY, 0)
159-
ZEND_ARG_TYPE_INFO(0, zend_extensions, _IS_BOOL, 0)
163+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, zend_extensions, _IS_BOOL, 0, "false")
160164
ZEND_END_ARG_INFO()
161165

162166
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_get_defined_constants, 0, 0, IS_ARRAY, 0)
163-
ZEND_ARG_TYPE_INFO(0, categorize, _IS_BOOL, 0)
167+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, categorize, _IS_BOOL, 0, "false")
164168
ZEND_END_ARG_INFO()
165169

166170
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_debug_backtrace, 0, 0, IS_ARRAY, 0)
167-
ZEND_ARG_TYPE_INFO(0, options, IS_LONG, 0)
168-
ZEND_ARG_TYPE_INFO(0, limit, IS_LONG, 0)
171+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_LONG, 0, "DEBUG_BACKTRACE_PROVIDE_OBJECT")
172+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, limit, IS_LONG, 0, "0")
169173
ZEND_END_ARG_INFO()
170174

171175
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_debug_print_backtrace, 0, 0, IS_VOID, 0)
172-
ZEND_ARG_TYPE_INFO(0, options, IS_LONG, 0)
173-
ZEND_ARG_TYPE_INFO(0, limit, IS_LONG, 0)
176+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_LONG, 0, "0")
177+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, limit, IS_LONG, 0, "0")
174178
ZEND_END_ARG_INFO()
175179

176180
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_extension_loaded, 0, 1, _IS_BOOL, 0)

ext/bz2/bz2_arginfo.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ZEND_END_ARG_INFO()
77

88
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_bzread, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
99
ZEND_ARG_INFO(0, bz)
10-
ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
10+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 0, "1024")
1111
ZEND_END_ARG_INFO()
1212

1313
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_bzwrite, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
@@ -36,13 +36,13 @@ ZEND_END_ARG_INFO()
3636

3737
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_bzcompress, 0, 1, MAY_BE_STRING|MAY_BE_LONG)
3838
ZEND_ARG_TYPE_INFO(0, source, IS_STRING, 0)
39-
ZEND_ARG_TYPE_INFO(0, blocksize, IS_LONG, 0)
40-
ZEND_ARG_TYPE_INFO(0, workfactor, IS_LONG, 0)
39+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, blocksize, IS_LONG, 0, "4")
40+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, workfactor, IS_LONG, 0, "0")
4141
ZEND_END_ARG_INFO()
4242

4343
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_bzdecompress, 0, 1, MAY_BE_STRING|MAY_BE_LONG|MAY_BE_FALSE)
4444
ZEND_ARG_TYPE_INFO(0, source, IS_STRING, 0)
45-
ZEND_ARG_TYPE_INFO(0, small, IS_LONG, 0)
45+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, small, IS_LONG, 0, "0")
4646
ZEND_END_ARG_INFO()
4747

4848

ext/calendar/calendar_arginfo.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ ZEND_END_ARG_INFO()
2424

2525
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_easter_date, 0, 0, IS_LONG, 0)
2626
ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0)
27-
ZEND_ARG_TYPE_INFO(0, method, IS_LONG, 0)
27+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, method, IS_LONG, 0, "CAL_EASTER_DEFAULT")
2828
ZEND_END_ARG_INFO()
2929

3030
#define arginfo_easter_days arginfo_easter_date
@@ -39,7 +39,7 @@ ZEND_END_ARG_INFO()
3939

4040
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_jddayofweek, 0, 1, MAY_BE_LONG|MAY_BE_STRING)
4141
ZEND_ARG_TYPE_INFO(0, juliandaycount, IS_LONG, 0)
42-
ZEND_ARG_TYPE_INFO(0, mode, IS_LONG, 0)
42+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "CAL_DOW_DAYNO")
4343
ZEND_END_ARG_INFO()
4444

4545
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_jdmonthname, 0, 2, IS_STRING, 0)
@@ -55,8 +55,8 @@ ZEND_END_ARG_INFO()
5555

5656
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_jdtojewish, 0, 1, IS_STRING, 0)
5757
ZEND_ARG_TYPE_INFO(0, juliandaycount, IS_LONG, 0)
58-
ZEND_ARG_TYPE_INFO(0, hebrew, _IS_BOOL, 0)
59-
ZEND_ARG_TYPE_INFO(0, fl, IS_LONG, 0)
58+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, hebrew, _IS_BOOL, 0, "false")
59+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, fl, IS_LONG, 0, "0")
6060
ZEND_END_ARG_INFO()
6161

6262
#define arginfo_jdtojulian arginfo_jdtofrench

ext/com_dotnet/com_extension_arginfo.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_variant_cmp, 0, 2, IS_LONG, 0)
5555
ZEND_ARG_INFO(0, left)
5656
ZEND_ARG_INFO(0, right)
5757
ZEND_ARG_TYPE_INFO(0, lcid, IS_LONG, 0)
58-
ZEND_ARG_TYPE_INFO(0, flags, IS_LONG, 0)
58+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
5959
ZEND_END_ARG_INFO()
6060

6161
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_variant_date_to_timestamp, 0, 1, IS_LONG, 1)
@@ -96,15 +96,15 @@ ZEND_END_ARG_INFO()
9696

9797
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_com_print_typeinfo, 0, 1, _IS_BOOL, 0)
9898
ZEND_ARG_INFO(0, comobject)
99-
ZEND_ARG_TYPE_INFO(0, dispinterface, IS_STRING, 1)
100-
ZEND_ARG_TYPE_INFO(0, wantsink, _IS_BOOL, 0)
99+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, dispinterface, IS_STRING, 1, "null")
100+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, wantsink, _IS_BOOL, 0, "false")
101101
ZEND_END_ARG_INFO()
102102

103103
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_com_message_pump, 0, 0, _IS_BOOL, 0)
104-
ZEND_ARG_TYPE_INFO(0, timeoutms, IS_LONG, 0)
104+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timeoutms, IS_LONG, 0, "0")
105105
ZEND_END_ARG_INFO()
106106

107107
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_com_load_typelib, 0, 1, _IS_BOOL, 0)
108108
ZEND_ARG_TYPE_INFO(0, typelib_name, IS_STRING, 0)
109-
ZEND_ARG_TYPE_INFO(0, case_insensitive, _IS_BOOL, 0)
109+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, case_insensitive, _IS_BOOL, 0, "true")
110110
ZEND_END_ARG_INFO()

ext/com_dotnet/com_persist_arginfo.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ ZEND_END_ARG_INFO()
99

1010
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_COMPersistHelper_SaveToFile, 0, 1, _IS_BOOL, 0)
1111
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 1)
12-
ZEND_ARG_TYPE_INFO(0, remember, _IS_BOOL, 0)
12+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, remember, _IS_BOOL, 0, "true")
1313
ZEND_END_ARG_INFO()
1414

1515
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_COMPersistHelper_LoadFromFile, 0, 1, _IS_BOOL, 0)
1616
ZEND_ARG_TYPE_INFO(0, path, IS_STRING, 0)
17-
ZEND_ARG_TYPE_INFO(0, flags, IS_LONG, 0)
17+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
1818
ZEND_END_ARG_INFO()
1919

2020
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_COMPersistHelper_GetMaxStreamSize, 0, 0, IS_LONG, 0)

ext/curl/curl_arginfo.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ ZEND_END_ARG_INFO()
7878

7979
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_curl_multi_info_read, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
8080
ZEND_ARG_INFO(0, multi_handle)
81-
ZEND_ARG_INFO(1, msgs_in_queue)
81+
ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, msgs_in_queue, "null")
8282
ZEND_END_ARG_INFO()
8383

8484
ZEND_BEGIN_ARG_INFO_EX(arginfo_curl_multi_init, 0, 0, 0)
@@ -88,7 +88,7 @@ ZEND_END_ARG_INFO()
8888

8989
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_curl_multi_select, 0, 1, IS_LONG, 0)
9090
ZEND_ARG_INFO(0, multi_handle)
91-
ZEND_ARG_TYPE_INFO(0, timeout, IS_DOUBLE, 0)
91+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timeout, IS_DOUBLE, 0, "1.0")
9292
ZEND_END_ARG_INFO()
9393

9494
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_curl_multi_strerror, 0, 1, IS_STRING, 1)

0 commit comments

Comments
 (0)