mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-24 09:27:31 +09:00
Issue #1971 - Part 2: Update ICU source to 63.2.
This commit is contained in:
parent
8df84683be
commit
1e69214382
3160 changed files with 275815 additions and 234203 deletions
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2016 and later: Unicode, Inc. and others.
|
||||
// © 2016 and later: Unicode, Inc. and others.
|
||||
// License & terms of use: http://www.unicode.org/copyright.html
|
||||
/*
|
||||
**********************************************************************
|
||||
|
|
@ -13,6 +13,7 @@
|
|||
#include "unicode/utypes.h"
|
||||
#include "unicode/unistr.h"
|
||||
#include "unicode/parsepos.h"
|
||||
#include "unicode/uniset.h"
|
||||
|
||||
/**
|
||||
* Internal method. Given a currency ISO code and a locale, return
|
||||
|
|
@ -36,6 +37,8 @@ uprv_getStaticCurrencyName(const UChar* iso, const char* loc,
|
|||
* match, then the display name is preferred, unless it's length
|
||||
* is less than 3.
|
||||
*
|
||||
* The parameters must not be NULL.
|
||||
*
|
||||
* @param locale the locale of the display names to match
|
||||
* @param text the text to parse
|
||||
* @param pos input-output position; on input, the position within
|
||||
|
|
@ -43,6 +46,8 @@ uprv_getStaticCurrencyName(const UChar* iso, const char* loc,
|
|||
* on output, the position after the last matched character. If
|
||||
* the parse fails, the position in unchanged upon output.
|
||||
* @param type currency type to parse against, LONG_NAME only or not
|
||||
* @param partialMatchLen The length of the longest matching prefix;
|
||||
* this may be nonzero even if no full currency was matched.
|
||||
* @return the ISO 4217 code, as a string, of the best match, or
|
||||
* null if there is no match
|
||||
*
|
||||
|
|
@ -53,9 +58,21 @@ uprv_parseCurrency(const char* locale,
|
|||
const icu::UnicodeString& text,
|
||||
icu::ParsePosition& pos,
|
||||
int8_t type,
|
||||
int32_t* partialMatchLen,
|
||||
UChar* result,
|
||||
UErrorCode& ec);
|
||||
|
||||
/**
|
||||
* Puts all possible first-characters of a currency into the
|
||||
* specified UnicodeSet.
|
||||
*
|
||||
* @param locale the locale of the display names of interest
|
||||
* @param result the UnicodeSet to which to add the starting characters
|
||||
*/
|
||||
void uprv_currencyLeads(const char* locale, icu::UnicodeSet& result, UErrorCode& ec);
|
||||
|
||||
|
||||
|
||||
#endif /* #ifndef _UCURR_IMP_H_ */
|
||||
|
||||
//eof
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue