calendar_arginfo.h 16 KB

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