mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-07 22:44:49 +00:00
ICU-611 updated the APIs for u_digit and u_forDigit to be consistent.
X-SVN-Rev: 6802
This commit is contained in:
parent
a4fecd849a
commit
6fc6757458
5 changed files with 6 additions and 6 deletions
|
@ -762,7 +762,7 @@ u_getCombiningClass(UChar32 c) {
|
|||
}
|
||||
}
|
||||
|
||||
U_CAPI int8_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
u_digit(UChar32 ch, int8_t radix) {
|
||||
int8_t value;
|
||||
if((uint8_t)(radix-2)<=(36-2)) {
|
||||
|
|
|
@ -1373,7 +1373,7 @@ u_foldCase(UChar32 c, uint32_t options);
|
|||
* @see u_isdigit
|
||||
* @draft
|
||||
*/
|
||||
U_CAPI int8_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
u_digit(UChar32 ch, int8_t radix);
|
||||
|
||||
/**
|
||||
|
|
|
@ -1044,7 +1044,7 @@ public:
|
|||
*
|
||||
* @deprecated See the Unicode class description.
|
||||
*/
|
||||
static inline int8_t digit(UChar32 ch, int8_t radix);
|
||||
static inline int32_t digit(UChar32 ch, int8_t radix);
|
||||
|
||||
/**
|
||||
* Determines the character representation for a specific digit in
|
||||
|
@ -1325,7 +1325,7 @@ Unicode::digitValue(UChar32 ch) {
|
|||
return u_charDigitValue(ch);
|
||||
}
|
||||
|
||||
inline int8_t
|
||||
inline int32_t
|
||||
Unicode::digit(UChar32 ch, int8_t radix) {
|
||||
return u_digit(ch, radix);
|
||||
}
|
||||
|
|
|
@ -305,7 +305,7 @@ void HexToUnicodeTransliterator::handleTransliterate(Replaceable& text, UTransPo
|
|||
}
|
||||
break;
|
||||
}
|
||||
int8_t digit = u_digit(text.charAt(curs), 16);
|
||||
int32_t digit = u_digit(text.charAt(curs), 16);
|
||||
if (digit < 0) {
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -1451,7 +1451,7 @@ int32_t TransliteratorParser::parseInteger(const UnicodeString& rule, int32_t& p
|
|||
}
|
||||
|
||||
while (p < limit) {
|
||||
int8_t d = u_digit(rule.charAt(p++), radix);
|
||||
int32_t d = u_digit(rule.charAt(p++), radix);
|
||||
if (d < 0) {
|
||||
--p;
|
||||
break;
|
||||
|
|
Loading…
Add table
Reference in a new issue