1 /* This is a generated file, edit the .stub.php file instead.
2  * Stub hash: 9c4f78dc00000876a28250515573a34b44f082dc */
3 
4 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar___construct, 0, 0, 0)
5 ZEND_END_ARG_INFO()
6 
7 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_createInstance, 0, 0, 0)
8 	ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, timezone, "null")
9 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, locale, IS_STRING, 1, "null")
10 ZEND_END_ARG_INFO()
11 
12 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_equals, 0, 0, 1)
13 	ZEND_ARG_OBJ_INFO(0, other, IntlCalendar, 0)
14 ZEND_END_ARG_INFO()
15 
16 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_fieldDifference, 0, 0, 2)
17 	ZEND_ARG_TYPE_INFO(0, timestamp, IS_DOUBLE, 0)
18 	ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
19 ZEND_END_ARG_INFO()
20 
21 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_add, 0, 0, 2)
22 	ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
23 	ZEND_ARG_TYPE_INFO(0, value, IS_LONG, 0)
24 ZEND_END_ARG_INFO()
25 
26 #define arginfo_class_IntlCalendar_after arginfo_class_IntlCalendar_equals
27 
28 #define arginfo_class_IntlCalendar_before arginfo_class_IntlCalendar_equals
29 
30 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_clear, 0, 0, 0)
31 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, field, IS_LONG, 1, "null")
32 ZEND_END_ARG_INFO()
33 
34 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_fromDateTime, 0, 0, 1)
35 	ZEND_ARG_OBJ_TYPE_MASK(0, datetime, DateTime, MAY_BE_STRING, NULL)
36 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, locale, IS_STRING, 1, "null")
37 ZEND_END_ARG_INFO()
38 
39 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_get, 0, 0, 1)
40 	ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
41 ZEND_END_ARG_INFO()
42 
43 #define arginfo_class_IntlCalendar_getActualMaximum arginfo_class_IntlCalendar_get
44 
45 #define arginfo_class_IntlCalendar_getActualMinimum arginfo_class_IntlCalendar_get
46 
47 #define arginfo_class_IntlCalendar_getAvailableLocales arginfo_class_IntlCalendar___construct
48 
49 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_getDayOfWeekType, 0, 0, 1)
50 	ZEND_ARG_TYPE_INFO(0, dayOfWeek, IS_LONG, 0)
51 ZEND_END_ARG_INFO()
52 
53 #define arginfo_class_IntlCalendar_getErrorCode arginfo_class_IntlCalendar___construct
54 
55 #define arginfo_class_IntlCalendar_getErrorMessage arginfo_class_IntlCalendar___construct
56 
57 #define arginfo_class_IntlCalendar_getFirstDayOfWeek arginfo_class_IntlCalendar___construct
58 
59 #define arginfo_class_IntlCalendar_getGreatestMinimum arginfo_class_IntlCalendar_get
60 
61 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_getKeywordValuesForLocale, 0, 0, 3)
62 	ZEND_ARG_TYPE_INFO(0, keyword, IS_STRING, 0)
63 	ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
64 	ZEND_ARG_TYPE_INFO(0, onlyCommon, _IS_BOOL, 0)
65 ZEND_END_ARG_INFO()
66 
67 #define arginfo_class_IntlCalendar_getLeastMaximum arginfo_class_IntlCalendar_get
68 
69 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_getLocale, 0, 0, 1)
70 	ZEND_ARG_TYPE_INFO(0, type, IS_LONG, 0)
71 ZEND_END_ARG_INFO()
72 
73 #define arginfo_class_IntlCalendar_getMaximum arginfo_class_IntlCalendar_get
74 
75 #define arginfo_class_IntlCalendar_getMinimalDaysInFirstWeek arginfo_class_IntlCalendar___construct
76 
77 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_setMinimalDaysInFirstWeek, 0, 0, 1)
78 	ZEND_ARG_TYPE_INFO(0, days, IS_LONG, 0)
79 ZEND_END_ARG_INFO()
80 
81 #define arginfo_class_IntlCalendar_getMinimum arginfo_class_IntlCalendar_get
82 
83 #define arginfo_class_IntlCalendar_getNow arginfo_class_IntlCalendar___construct
84 
85 #define arginfo_class_IntlCalendar_getRepeatedWallTimeOption arginfo_class_IntlCalendar___construct
86 
87 #define arginfo_class_IntlCalendar_getSkippedWallTimeOption arginfo_class_IntlCalendar___construct
88 
89 #define arginfo_class_IntlCalendar_getTime arginfo_class_IntlCalendar___construct
90 
91 #define arginfo_class_IntlCalendar_getTimeZone arginfo_class_IntlCalendar___construct
92 
93 #define arginfo_class_IntlCalendar_getType arginfo_class_IntlCalendar___construct
94 
95 #define arginfo_class_IntlCalendar_getWeekendTransition arginfo_class_IntlCalendar_getDayOfWeekType
96 
97 #define arginfo_class_IntlCalendar_inDaylightTime arginfo_class_IntlCalendar___construct
98 
99 #define arginfo_class_IntlCalendar_isEquivalentTo arginfo_class_IntlCalendar_equals
100 
101 #define arginfo_class_IntlCalendar_isLenient arginfo_class_IntlCalendar___construct
102 
103 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_isWeekend, 0, 0, 0)
104 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestamp, IS_DOUBLE, 1, "null")
105 ZEND_END_ARG_INFO()
106 
107 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_roll, 0, 0, 2)
108 	ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
109 	ZEND_ARG_INFO(0, value)
110 ZEND_END_ARG_INFO()
111 
112 #define arginfo_class_IntlCalendar_isSet arginfo_class_IntlCalendar_get
113 
114 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_set, 0, 0, 2)
115 	ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0)
116 	ZEND_ARG_TYPE_INFO(0, month, IS_LONG, 0)
117 	ZEND_ARG_TYPE_INFO(0, dayOfMonth, IS_LONG, 0)
118 	ZEND_ARG_TYPE_INFO(0, hour, IS_LONG, 0)
119 	ZEND_ARG_TYPE_INFO(0, minute, IS_LONG, 0)
120 	ZEND_ARG_TYPE_INFO(0, second, IS_LONG, 0)
121 ZEND_END_ARG_INFO()
122 
123 #define arginfo_class_IntlCalendar_setFirstDayOfWeek arginfo_class_IntlCalendar_getDayOfWeekType
124 
125 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_setLenient, 0, 0, 1)
126 	ZEND_ARG_TYPE_INFO(0, lenient, _IS_BOOL, 0)
127 ZEND_END_ARG_INFO()
128 
129 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_setRepeatedWallTimeOption, 0, 0, 1)
130 	ZEND_ARG_TYPE_INFO(0, option, IS_LONG, 0)
131 ZEND_END_ARG_INFO()
132 
133 #define arginfo_class_IntlCalendar_setSkippedWallTimeOption arginfo_class_IntlCalendar_setRepeatedWallTimeOption
134 
135 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_setTime, 0, 0, 1)
136 	ZEND_ARG_TYPE_INFO(0, timestamp, IS_DOUBLE, 0)
137 ZEND_END_ARG_INFO()
138 
139 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlCalendar_setTimeZone, 0, 0, 1)
140 	ZEND_ARG_INFO(0, timezone)
141 ZEND_END_ARG_INFO()
142 
143 #define arginfo_class_IntlCalendar_toDateTime arginfo_class_IntlCalendar___construct
144 
145 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlGregorianCalendar___construct, 0, 0, 0)
146 	ZEND_ARG_INFO(0, timezoneOrYear)
147 	ZEND_ARG_INFO(0, localeOrMonth)
148 	ZEND_ARG_INFO(0, day)
149 	ZEND_ARG_INFO(0, hour)
150 	ZEND_ARG_INFO(0, minute)
151 	ZEND_ARG_INFO(0, second)
152 ZEND_END_ARG_INFO()
153 
154 #define arginfo_class_IntlGregorianCalendar_setGregorianChange arginfo_class_IntlCalendar_setTime
155 
156 #define arginfo_class_IntlGregorianCalendar_getGregorianChange arginfo_class_IntlCalendar___construct
157 
158 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IntlGregorianCalendar_isLeapYear, 0, 0, 1)
159 	ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0)
160 ZEND_END_ARG_INFO()
161 
162 
163 ZEND_METHOD(IntlCalendar, __construct);
164 ZEND_FUNCTION(intlcal_create_instance);
165 ZEND_FUNCTION(intlcal_equals);
166 ZEND_FUNCTION(intlcal_field_difference);
167 ZEND_FUNCTION(intlcal_add);
168 ZEND_FUNCTION(intlcal_after);
169 ZEND_FUNCTION(intlcal_before);
170 ZEND_FUNCTION(intlcal_clear);
171 ZEND_FUNCTION(intlcal_from_date_time);
172 ZEND_FUNCTION(intlcal_get);
173 ZEND_FUNCTION(intlcal_get_actual_maximum);
174 ZEND_FUNCTION(intlcal_get_actual_minimum);
175 ZEND_FUNCTION(intlcal_get_available_locales);
176 ZEND_FUNCTION(intlcal_get_day_of_week_type);
177 ZEND_FUNCTION(intlcal_get_error_code);
178 ZEND_FUNCTION(intlcal_get_error_message);
179 ZEND_FUNCTION(intlcal_get_first_day_of_week);
180 ZEND_FUNCTION(intlcal_get_greatest_minimum);
181 ZEND_FUNCTION(intlcal_get_keyword_values_for_locale);
182 ZEND_FUNCTION(intlcal_get_least_maximum);
183 ZEND_FUNCTION(intlcal_get_locale);
184 ZEND_FUNCTION(intlcal_get_maximum);
185 ZEND_FUNCTION(intlcal_get_minimal_days_in_first_week);
186 ZEND_FUNCTION(intlcal_set_minimal_days_in_first_week);
187 ZEND_FUNCTION(intlcal_get_minimum);
188 ZEND_FUNCTION(intlcal_get_now);
189 ZEND_FUNCTION(intlcal_get_repeated_wall_time_option);
190 ZEND_FUNCTION(intlcal_get_skipped_wall_time_option);
191 ZEND_FUNCTION(intlcal_get_time);
192 ZEND_FUNCTION(intlcal_get_time_zone);
193 ZEND_FUNCTION(intlcal_get_type);
194 ZEND_FUNCTION(intlcal_get_weekend_transition);
195 ZEND_FUNCTION(intlcal_in_daylight_time);
196 ZEND_FUNCTION(intlcal_is_equivalent_to);
197 ZEND_FUNCTION(intlcal_is_lenient);
198 ZEND_FUNCTION(intlcal_is_weekend);
199 ZEND_FUNCTION(intlcal_roll);
200 ZEND_FUNCTION(intlcal_is_set);
201 ZEND_FUNCTION(intlcal_set);
202 ZEND_FUNCTION(intlcal_set_first_day_of_week);
203 ZEND_FUNCTION(intlcal_set_lenient);
204 ZEND_FUNCTION(intlcal_set_repeated_wall_time_option);
205 ZEND_FUNCTION(intlcal_set_skipped_wall_time_option);
206 ZEND_FUNCTION(intlcal_set_time);
207 ZEND_FUNCTION(intlcal_set_time_zone);
208 ZEND_FUNCTION(intlcal_to_date_time);
209 ZEND_METHOD(IntlGregorianCalendar, __construct);
210 ZEND_FUNCTION(intlgregcal_set_gregorian_change);
211 ZEND_FUNCTION(intlgregcal_get_gregorian_change);
212 ZEND_FUNCTION(intlgregcal_is_leap_year);
213 
214 
215 static const zend_function_entry class_IntlCalendar_methods[] = {
216 	ZEND_ME(IntlCalendar, __construct, arginfo_class_IntlCalendar___construct, ZEND_ACC_PRIVATE)
217 	ZEND_ME_MAPPING(createInstance, intlcal_create_instance, arginfo_class_IntlCalendar_createInstance, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
218 	ZEND_ME_MAPPING(equals, intlcal_equals, arginfo_class_IntlCalendar_equals, ZEND_ACC_PUBLIC)
219 	ZEND_ME_MAPPING(fieldDifference, intlcal_field_difference, arginfo_class_IntlCalendar_fieldDifference, ZEND_ACC_PUBLIC)
220 	ZEND_ME_MAPPING(add, intlcal_add, arginfo_class_IntlCalendar_add, ZEND_ACC_PUBLIC)
221 	ZEND_ME_MAPPING(after, intlcal_after, arginfo_class_IntlCalendar_after, ZEND_ACC_PUBLIC)
222 	ZEND_ME_MAPPING(before, intlcal_before, arginfo_class_IntlCalendar_before, ZEND_ACC_PUBLIC)
223 	ZEND_ME_MAPPING(clear, intlcal_clear, arginfo_class_IntlCalendar_clear, ZEND_ACC_PUBLIC)
224 	ZEND_ME_MAPPING(fromDateTime, intlcal_from_date_time, arginfo_class_IntlCalendar_fromDateTime, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
225 	ZEND_ME_MAPPING(get, intlcal_get, arginfo_class_IntlCalendar_get, ZEND_ACC_PUBLIC)
226 	ZEND_ME_MAPPING(getActualMaximum, intlcal_get_actual_maximum, arginfo_class_IntlCalendar_getActualMaximum, ZEND_ACC_PUBLIC)
227 	ZEND_ME_MAPPING(getActualMinimum, intlcal_get_actual_minimum, arginfo_class_IntlCalendar_getActualMinimum, ZEND_ACC_PUBLIC)
228 	ZEND_ME_MAPPING(getAvailableLocales, intlcal_get_available_locales, arginfo_class_IntlCalendar_getAvailableLocales, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
229 	ZEND_ME_MAPPING(getDayOfWeekType, intlcal_get_day_of_week_type, arginfo_class_IntlCalendar_getDayOfWeekType, ZEND_ACC_PUBLIC)
230 	ZEND_ME_MAPPING(getErrorCode, intlcal_get_error_code, arginfo_class_IntlCalendar_getErrorCode, ZEND_ACC_PUBLIC)
231 	ZEND_ME_MAPPING(getErrorMessage, intlcal_get_error_message, arginfo_class_IntlCalendar_getErrorMessage, ZEND_ACC_PUBLIC)
232 	ZEND_ME_MAPPING(getFirstDayOfWeek, intlcal_get_first_day_of_week, arginfo_class_IntlCalendar_getFirstDayOfWeek, ZEND_ACC_PUBLIC)
233 	ZEND_ME_MAPPING(getGreatestMinimum, intlcal_get_greatest_minimum, arginfo_class_IntlCalendar_getGreatestMinimum, ZEND_ACC_PUBLIC)
234 	ZEND_ME_MAPPING(getKeywordValuesForLocale, intlcal_get_keyword_values_for_locale, arginfo_class_IntlCalendar_getKeywordValuesForLocale, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
235 	ZEND_ME_MAPPING(getLeastMaximum, intlcal_get_least_maximum, arginfo_class_IntlCalendar_getLeastMaximum, ZEND_ACC_PUBLIC)
236 	ZEND_ME_MAPPING(getLocale, intlcal_get_locale, arginfo_class_IntlCalendar_getLocale, ZEND_ACC_PUBLIC)
237 	ZEND_ME_MAPPING(getMaximum, intlcal_get_maximum, arginfo_class_IntlCalendar_getMaximum, ZEND_ACC_PUBLIC)
238 	ZEND_ME_MAPPING(getMinimalDaysInFirstWeek, intlcal_get_minimal_days_in_first_week, arginfo_class_IntlCalendar_getMinimalDaysInFirstWeek, ZEND_ACC_PUBLIC)
239 	ZEND_ME_MAPPING(setMinimalDaysInFirstWeek, intlcal_set_minimal_days_in_first_week, arginfo_class_IntlCalendar_setMinimalDaysInFirstWeek, ZEND_ACC_PUBLIC)
240 	ZEND_ME_MAPPING(getMinimum, intlcal_get_minimum, arginfo_class_IntlCalendar_getMinimum, ZEND_ACC_PUBLIC)
241 	ZEND_ME_MAPPING(getNow, intlcal_get_now, arginfo_class_IntlCalendar_getNow, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
242 	ZEND_ME_MAPPING(getRepeatedWallTimeOption, intlcal_get_repeated_wall_time_option, arginfo_class_IntlCalendar_getRepeatedWallTimeOption, ZEND_ACC_PUBLIC)
243 	ZEND_ME_MAPPING(getSkippedWallTimeOption, intlcal_get_skipped_wall_time_option, arginfo_class_IntlCalendar_getSkippedWallTimeOption, ZEND_ACC_PUBLIC)
244 	ZEND_ME_MAPPING(getTime, intlcal_get_time, arginfo_class_IntlCalendar_getTime, ZEND_ACC_PUBLIC)
245 	ZEND_ME_MAPPING(getTimeZone, intlcal_get_time_zone, arginfo_class_IntlCalendar_getTimeZone, ZEND_ACC_PUBLIC)
246 	ZEND_ME_MAPPING(getType, intlcal_get_type, arginfo_class_IntlCalendar_getType, ZEND_ACC_PUBLIC)
247 	ZEND_ME_MAPPING(getWeekendTransition, intlcal_get_weekend_transition, arginfo_class_IntlCalendar_getWeekendTransition, ZEND_ACC_PUBLIC)
248 	ZEND_ME_MAPPING(inDaylightTime, intlcal_in_daylight_time, arginfo_class_IntlCalendar_inDaylightTime, ZEND_ACC_PUBLIC)
249 	ZEND_ME_MAPPING(isEquivalentTo, intlcal_is_equivalent_to, arginfo_class_IntlCalendar_isEquivalentTo, ZEND_ACC_PUBLIC)
250 	ZEND_ME_MAPPING(isLenient, intlcal_is_lenient, arginfo_class_IntlCalendar_isLenient, ZEND_ACC_PUBLIC)
251 	ZEND_ME_MAPPING(isWeekend, intlcal_is_weekend, arginfo_class_IntlCalendar_isWeekend, ZEND_ACC_PUBLIC)
252 	ZEND_ME_MAPPING(roll, intlcal_roll, arginfo_class_IntlCalendar_roll, ZEND_ACC_PUBLIC)
253 	ZEND_ME_MAPPING(isSet, intlcal_is_set, arginfo_class_IntlCalendar_isSet, ZEND_ACC_PUBLIC)
254 	ZEND_ME_MAPPING(set, intlcal_set, arginfo_class_IntlCalendar_set, ZEND_ACC_PUBLIC)
255 	ZEND_ME_MAPPING(setFirstDayOfWeek, intlcal_set_first_day_of_week, arginfo_class_IntlCalendar_setFirstDayOfWeek, ZEND_ACC_PUBLIC)
256 	ZEND_ME_MAPPING(setLenient, intlcal_set_lenient, arginfo_class_IntlCalendar_setLenient, ZEND_ACC_PUBLIC)
257 	ZEND_ME_MAPPING(setRepeatedWallTimeOption, intlcal_set_repeated_wall_time_option, arginfo_class_IntlCalendar_setRepeatedWallTimeOption, ZEND_ACC_PUBLIC)
258 	ZEND_ME_MAPPING(setSkippedWallTimeOption, intlcal_set_skipped_wall_time_option, arginfo_class_IntlCalendar_setSkippedWallTimeOption, ZEND_ACC_PUBLIC)
259 	ZEND_ME_MAPPING(setTime, intlcal_set_time, arginfo_class_IntlCalendar_setTime, ZEND_ACC_PUBLIC)
260 	ZEND_ME_MAPPING(setTimeZone, intlcal_set_time_zone, arginfo_class_IntlCalendar_setTimeZone, ZEND_ACC_PUBLIC)
261 	ZEND_ME_MAPPING(toDateTime, intlcal_to_date_time, arginfo_class_IntlCalendar_toDateTime, ZEND_ACC_PUBLIC)
262 	ZEND_FE_END
263 };
264 
265 
266 static const zend_function_entry class_IntlGregorianCalendar_methods[] = {
267 	ZEND_ME(IntlGregorianCalendar, __construct, arginfo_class_IntlGregorianCalendar___construct, ZEND_ACC_PUBLIC)
268 	ZEND_ME_MAPPING(setGregorianChange, intlgregcal_set_gregorian_change, arginfo_class_IntlGregorianCalendar_setGregorianChange, ZEND_ACC_PUBLIC)
269 	ZEND_ME_MAPPING(getGregorianChange, intlgregcal_get_gregorian_change, arginfo_class_IntlGregorianCalendar_getGregorianChange, ZEND_ACC_PUBLIC)
270 	ZEND_ME_MAPPING(isLeapYear, intlgregcal_is_leap_year, arginfo_class_IntlGregorianCalendar_isLeapYear, ZEND_ACC_PUBLIC)
271 	ZEND_FE_END
272 };
273