1 /* This is a generated file, edit the .stub.php file instead. 2 * Stub hash: de7625297bcdb8c7e4944a319c019ed68508ea2c */ 3 4 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter___construct, 0, 0, 2) 5 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0) 6 ZEND_ARG_TYPE_INFO(0, style, IS_LONG, 0) 7 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, pattern, IS_STRING, 1, "null") 8 ZEND_END_ARG_INFO() 9 10 #define arginfo_class_NumberFormatter_create arginfo_class_NumberFormatter___construct 11 12 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter_format, 0, 0, 1) 13 ZEND_ARG_TYPE_MASK(0, num, MAY_BE_LONG|MAY_BE_DOUBLE, NULL) 14 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "NumberFormatter::TYPE_DEFAULT") 15 ZEND_END_ARG_INFO() 16 17 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter_parse, 0, 0, 1) 18 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0) 19 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "NumberFormatter::TYPE_DOUBLE") 20 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, offset, "null") 21 ZEND_END_ARG_INFO() 22 23 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter_formatCurrency, 0, 0, 2) 24 ZEND_ARG_TYPE_INFO(0, amount, IS_DOUBLE, 0) 25 ZEND_ARG_TYPE_INFO(0, currency, IS_STRING, 0) 26 ZEND_END_ARG_INFO() 27 28 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter_parseCurrency, 0, 0, 2) 29 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0) 30 ZEND_ARG_INFO(1, currency) 31 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, offset, "null") 32 ZEND_END_ARG_INFO() 33 34 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter_setAttribute, 0, 0, 2) 35 ZEND_ARG_TYPE_INFO(0, attribute, IS_LONG, 0) 36 ZEND_ARG_TYPE_MASK(0, value, MAY_BE_LONG|MAY_BE_DOUBLE, NULL) 37 ZEND_END_ARG_INFO() 38 39 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter_getAttribute, 0, 0, 1) 40 ZEND_ARG_TYPE_INFO(0, attribute, IS_LONG, 0) 41 ZEND_END_ARG_INFO() 42 43 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter_setTextAttribute, 0, 0, 2) 44 ZEND_ARG_TYPE_INFO(0, attribute, IS_LONG, 0) 45 ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0) 46 ZEND_END_ARG_INFO() 47 48 #define arginfo_class_NumberFormatter_getTextAttribute arginfo_class_NumberFormatter_getAttribute 49 50 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter_setSymbol, 0, 0, 2) 51 ZEND_ARG_TYPE_INFO(0, symbol, IS_LONG, 0) 52 ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0) 53 ZEND_END_ARG_INFO() 54 55 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter_getSymbol, 0, 0, 1) 56 ZEND_ARG_TYPE_INFO(0, symbol, IS_LONG, 0) 57 ZEND_END_ARG_INFO() 58 59 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter_setPattern, 0, 0, 1) 60 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0) 61 ZEND_END_ARG_INFO() 62 63 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter_getPattern, 0, 0, 0) 64 ZEND_END_ARG_INFO() 65 66 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_NumberFormatter_getLocale, 0, 0, 0) 67 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "ULOC_ACTUAL_LOCALE") 68 ZEND_END_ARG_INFO() 69 70 #define arginfo_class_NumberFormatter_getErrorCode arginfo_class_NumberFormatter_getPattern 71 72 #define arginfo_class_NumberFormatter_getErrorMessage arginfo_class_NumberFormatter_getPattern 73 74 75 ZEND_METHOD(NumberFormatter, __construct); 76 ZEND_FUNCTION(numfmt_create); 77 ZEND_FUNCTION(numfmt_format); 78 ZEND_FUNCTION(numfmt_parse); 79 ZEND_FUNCTION(numfmt_format_currency); 80 ZEND_FUNCTION(numfmt_parse_currency); 81 ZEND_FUNCTION(numfmt_set_attribute); 82 ZEND_FUNCTION(numfmt_get_attribute); 83 ZEND_FUNCTION(numfmt_set_text_attribute); 84 ZEND_FUNCTION(numfmt_get_text_attribute); 85 ZEND_FUNCTION(numfmt_set_symbol); 86 ZEND_FUNCTION(numfmt_get_symbol); 87 ZEND_FUNCTION(numfmt_set_pattern); 88 ZEND_FUNCTION(numfmt_get_pattern); 89 ZEND_FUNCTION(numfmt_get_locale); 90 ZEND_FUNCTION(numfmt_get_error_code); 91 ZEND_FUNCTION(numfmt_get_error_message); 92 93 94 static const zend_function_entry class_NumberFormatter_methods[] = { 95 ZEND_ME(NumberFormatter, __construct, arginfo_class_NumberFormatter___construct, ZEND_ACC_PUBLIC) 96 ZEND_ME_MAPPING(create, numfmt_create, arginfo_class_NumberFormatter_create, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 97 ZEND_ME_MAPPING(format, numfmt_format, arginfo_class_NumberFormatter_format, ZEND_ACC_PUBLIC) 98 ZEND_ME_MAPPING(parse, numfmt_parse, arginfo_class_NumberFormatter_parse, ZEND_ACC_PUBLIC) 99 ZEND_ME_MAPPING(formatCurrency, numfmt_format_currency, arginfo_class_NumberFormatter_formatCurrency, ZEND_ACC_PUBLIC) 100 ZEND_ME_MAPPING(parseCurrency, numfmt_parse_currency, arginfo_class_NumberFormatter_parseCurrency, ZEND_ACC_PUBLIC) 101 ZEND_ME_MAPPING(setAttribute, numfmt_set_attribute, arginfo_class_NumberFormatter_setAttribute, ZEND_ACC_PUBLIC) 102 ZEND_ME_MAPPING(getAttribute, numfmt_get_attribute, arginfo_class_NumberFormatter_getAttribute, ZEND_ACC_PUBLIC) 103 ZEND_ME_MAPPING(setTextAttribute, numfmt_set_text_attribute, arginfo_class_NumberFormatter_setTextAttribute, ZEND_ACC_PUBLIC) 104 ZEND_ME_MAPPING(getTextAttribute, numfmt_get_text_attribute, arginfo_class_NumberFormatter_getTextAttribute, ZEND_ACC_PUBLIC) 105 ZEND_ME_MAPPING(setSymbol, numfmt_set_symbol, arginfo_class_NumberFormatter_setSymbol, ZEND_ACC_PUBLIC) 106 ZEND_ME_MAPPING(getSymbol, numfmt_get_symbol, arginfo_class_NumberFormatter_getSymbol, ZEND_ACC_PUBLIC) 107 ZEND_ME_MAPPING(setPattern, numfmt_set_pattern, arginfo_class_NumberFormatter_setPattern, ZEND_ACC_PUBLIC) 108 ZEND_ME_MAPPING(getPattern, numfmt_get_pattern, arginfo_class_NumberFormatter_getPattern, ZEND_ACC_PUBLIC) 109 ZEND_ME_MAPPING(getLocale, numfmt_get_locale, arginfo_class_NumberFormatter_getLocale, ZEND_ACC_PUBLIC) 110 ZEND_ME_MAPPING(getErrorCode, numfmt_get_error_code, arginfo_class_NumberFormatter_getErrorCode, ZEND_ACC_PUBLIC) 111 ZEND_ME_MAPPING(getErrorMessage, numfmt_get_error_message, arginfo_class_NumberFormatter_getErrorMessage, ZEND_ACC_PUBLIC) 112 ZEND_FE_END 113 }; 114