ICU4C API Comparison: ICU 68 (update #1: 68.2) with ICU 69

Note Markdown format of this document is new for ICU 65.

Removed

Removed from ICU 68

FileAPIICU 68ICU 69
listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(const Locale&, const char*, UErrorCode&)Internal(missing)
measunit.hMeasureUnit icu::MeasureUnit::withSIPrefix(UMeasureSIPrefix, UErrorCode&) constDraftICU 67(missing)
measunit.hUMeasureSIPrefix icu::MeasureUnit::getSIPrefix(UErrorCode&) constDraftICU 67(missing)
numberformatter.hUsage& icu::number::impl::Usage::operator=(Usage&&)Internal(missing)
numberformatter.hUsage& icu::number::impl::Usage::operator=(const Usage&)Internal(missing)
numberformatter.hbool icu::number::impl::Usage::isSet() constInternal(missing)
numberformatter.hicu::number::impl::Usage::Usage(Usage&&)Internal(missing)
numberformatter.hicu::number::impl::Usage::Usage(const Usage&)Internal(missing)
numberformatter.hicu::number::impl::Usage::~Usage()Internal(missing)
numberformatter.hint16_t icu::number::impl::Usage::length() constInternal(missing)
numberformatter.hvoid icu::number::impl::Usage::set(StringPiece)Internal(missing)
numberrangeformatter.hUnicodeString icu::number::FormattedNumberRange::getFirstDecimal(UErrorCode&) constDeprecatedICU 68(missing)
numberrangeformatter.hUnicodeString icu::number::FormattedNumberRange::getSecondDecimal(UErrorCode&) constDeprecatedICU 68(missing)
rbtz.hvoid icu::RuleBasedTimeZone::getOffsetFromLocal(UDate, int32_t, int32_t, int32_t&, int32_t&, UErrorCode&) constInternal(missing)
simpletz.hvoid icu::SimpleTimeZone::getOffsetFromLocal(UDate, int32_t, int32_t, int32_t&, int32_t&, UErrorCode&) constInternal(missing)

Deprecated

Deprecated or Obsoleted in ICU 69

FileAPIICU 68ICU 69
ubrk.hUBreakIterator* ubrk_safeClone(const UBreakIterator*, void*, int32_t*, UErrorCode*)StableICU 2.0DeprecatedICU 69

Changed

Changed in ICU 69 (old, new)

FileAPIICU 68ICU 69
bytestream.hvoid icu::ByteSink::AppendU8(const char*, int32_t)Draft→StableICU 67
bytestream.hvoid icu::ByteSink::AppendU8(const char8_t*, int32_t)Draft→StableICU 67
dtptngen.hUDateFormatHourCycle icu::DateTimePatternGenerator::getDefaultHourCycle(UErrorCode&) constDraft→StableICU 67
localematcher.hBuilder& icu::LocaleMatcher::Builder::setDirection(ULocMatchDirection)Draft→StableICU 67
localematcher.henum ULocMatchDirection::ULOCMATCH_DIRECTION_ONLY_TWO_WAYDraft→StableICU 67
localematcher.henum ULocMatchDirection::ULOCMATCH_DIRECTION_WITH_ONE_WAYDraft→StableICU 67
locid.hvoid icu::Locale::canonicalize(UErrorCode&)Draft→StableICU 67
measunit.hMeasureUnit icu::MeasureUnit::product(const MeasureUnit&, UErrorCode&) constDraft→StableICU 67
measunit.hMeasureUnit icu::MeasureUnit::reciprocal(UErrorCode&) constDraft→StableICU 67
measunit.hMeasureUnit icu::MeasureUnit::withDimensionality(int32_t, UErrorCode&) constDraft→StableICU 67
measunit.hMeasureUnit& icu::MeasureUnit::operator=(MeasureUnit&&) noexceptDraft→StableICU 67
measunit.hUMeasureUnitComplexity icu::MeasureUnit::getComplexity(UErrorCode&) constDraft→StableICU 67
measunit.hconst char* icu::MeasureUnit::getIdentifier() constDraft→StableICU 67
measunit.hicu::MeasureUnit::MeasureUnit(MeasureUnit&&) noexceptDraft→StableICU 67
measunit.hint32_t icu::MeasureUnit::getDimensionality(UErrorCode&) constDraft→StableICU 67
measunit.hstatic MeasureUnit icu::MeasureUnit::forIdentifier(StringPiece, UErrorCode&)Draft→StableICU 67
stringpiece.hicu::StringPiece::StringPiece(const char8_t*)Draft→StableICU 67
stringpiece.hicu::StringPiece::StringPiece(const char8_t*, int32_t)Draft→StableICU 67
stringpiece.hicu::StringPiece::StringPiece(const std::u8string&)Draft→StableICU 67
stringpiece.hicu::StringPiece::StringPiece(std::nullptr_t)Draft→StableICU 67
stringpiece.hint32_t icu::StringPiece::compare(StringPiece)Draft→StableICU 67
stringpiece.hint32_t icu::StringPiece::find(StringPiece, int32_t)Draft→StableICU 67
stringpiece.hvoid icu::StringPiece::set(const char8_t*)Draft→StableICU 67
stringpiece.hvoid icu::StringPiece::set(const char8_t*, int32_t)Draft→StableICU 67
translit.hUnicodeSet& icu::Transliterator::getSourceSet(UnicodeSet&) const_untagged _StableICU 2.4
translit.hstatic UnicodeString& icu::Transliterator::getDisplayName(const UnicodeString&, UnicodeString&)_untagged _StableICU 2.0
translit.hvoid icu::Transliterator::finishTransliteration(Replaceable&, UTransPosition&) const_untagged _StableICU 2.0
translit.hvoid icu::Transliterator::transliterate(Replaceable&, UTransPosition&, UErrorCode&) const_untagged _StableICU 2.0
ubrk.hUBreakIterator* ubrk_safeClone(const UBreakIterator*, void*, int32_t*, UErrorCode*)StableICU 2.0DeprecatedICU 69
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_11Draft→StableICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_12Draft→StableICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_23Draft→StableICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_24Draft→StableICU 67
udateintervalformat.hvoid udtitvfmt_formatCalendarToResult(const UDateIntervalFormat*, UCalendar*, UCalendar*, UFormattedDateInterval*, UErrorCode*)Draft→StableICU 67
udateintervalformat.hvoid udtitvfmt_formatToResult(const UDateIntervalFormat*, UDate, UDate, UFormattedDateInterval*, UErrorCode*)Draft→StableICU 67
udatpg.hUDateFormatHourCycle udatpg_getDefaultHourCycle(const UDateTimePatternGenerator*, UErrorCode*)Draft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_BREAK_ENGINEDraft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_CHARACTERDraft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_LINEDraft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_SENTENCEDraft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_TITLEDraft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_WORDDraft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_STARTDraft→StableICU 67

Promoted

Promoted to stable in ICU 69

FileAPIICU 68ICU 69
bytestream.hvoid icu::ByteSink::AppendU8(const char*, int32_t)Draft→StableICU 67
bytestream.hvoid icu::ByteSink::AppendU8(const char8_t*, int32_t)Draft→StableICU 67
dtptngen.hUDateFormatHourCycle icu::DateTimePatternGenerator::getDefaultHourCycle(UErrorCode&) constDraft→StableICU 67
localematcher.hBuilder& icu::LocaleMatcher::Builder::setDirection(ULocMatchDirection)Draft→StableICU 67
localematcher.henum ULocMatchDirection::ULOCMATCH_DIRECTION_ONLY_TWO_WAYDraft→StableICU 67
localematcher.henum ULocMatchDirection::ULOCMATCH_DIRECTION_WITH_ONE_WAYDraft→StableICU 67
locid.hvoid icu::Locale::canonicalize(UErrorCode&)Draft→StableICU 67
measunit.hMeasureUnit icu::MeasureUnit::product(const MeasureUnit&, UErrorCode&) constDraft→StableICU 67
measunit.hMeasureUnit icu::MeasureUnit::reciprocal(UErrorCode&) constDraft→StableICU 67
measunit.hMeasureUnit icu::MeasureUnit::withDimensionality(int32_t, UErrorCode&) constDraft→StableICU 67
measunit.hMeasureUnit& icu::MeasureUnit::operator=(MeasureUnit&&) noexceptDraft→StableICU 67
measunit.hUMeasureUnitComplexity icu::MeasureUnit::getComplexity(UErrorCode&) constDraft→StableICU 67
measunit.hconst char* icu::MeasureUnit::getIdentifier() constDraft→StableICU 67
measunit.hicu::MeasureUnit::MeasureUnit(MeasureUnit&&) noexceptDraft→StableICU 67
measunit.hint32_t icu::MeasureUnit::getDimensionality(UErrorCode&) constDraft→StableICU 67
measunit.hstatic MeasureUnit icu::MeasureUnit::forIdentifier(StringPiece, UErrorCode&)Draft→StableICU 67
stringpiece.hicu::StringPiece::StringPiece(const char8_t*)Draft→StableICU 67
stringpiece.hicu::StringPiece::StringPiece(const char8_t*, int32_t)Draft→StableICU 67
stringpiece.hicu::StringPiece::StringPiece(const std::u8string&)Draft→StableICU 67
stringpiece.hicu::StringPiece::StringPiece(std::nullptr_t)Draft→StableICU 67
stringpiece.hint32_t icu::StringPiece::compare(StringPiece)Draft→StableICU 67
stringpiece.hint32_t icu::StringPiece::find(StringPiece, int32_t)Draft→StableICU 67
stringpiece.hvoid icu::StringPiece::set(const char8_t*)Draft→StableICU 67
stringpiece.hvoid icu::StringPiece::set(const char8_t*, int32_t)Draft→StableICU 67
translit.hUnicodeSet& icu::Transliterator::getSourceSet(UnicodeSet&) const_untagged _StableICU 2.4
translit.hstatic UnicodeString& icu::Transliterator::getDisplayName(const UnicodeString&, UnicodeString&)_untagged _StableICU 2.0
translit.hvoid icu::Transliterator::finishTransliteration(Replaceable&, UTransPosition&) const_untagged _StableICU 2.0
translit.hvoid icu::Transliterator::transliterate(Replaceable&, UTransPosition&, UErrorCode&) const_untagged _StableICU 2.0
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_11Draft→StableICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_12Draft→StableICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_23Draft→StableICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_24Draft→StableICU 67
udateintervalformat.hvoid udtitvfmt_formatCalendarToResult(const UDateIntervalFormat*, UCalendar*, UCalendar*, UFormattedDateInterval*, UErrorCode*)Draft→StableICU 67
udateintervalformat.hvoid udtitvfmt_formatToResult(const UDateIntervalFormat*, UDate, UDate, UFormattedDateInterval*, UErrorCode*)Draft→StableICU 67
udatpg.hUDateFormatHourCycle udatpg_getDefaultHourCycle(const UDateTimePatternGenerator*, UErrorCode*)Draft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_BREAK_ENGINEDraft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_CHARACTERDraft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_LINEDraft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_SENTENCEDraft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_TITLEDraft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_WORDDraft→StableICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_STARTDraft→StableICU 67

Added

Added in ICU 69

FileAPIICU 68ICU 69
basictz.hvoid icu::BasicTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&, int32_t&, UErrorCode&) const(missing)DraftICU 69
measunit.hMeasureUnit icu::MeasureUnit::withPrefix(UMeasurePrefix, UErrorCode&) const(missing)DraftICU 69
measunit.hUMeasurePrefix icu::MeasureUnit::getPrefix(UErrorCode&) const(missing)DraftICU 69
measunit.hstatic MeasureUnit icu::MeasureUnit::getMilligramOfglucosePerDeciliter()(missing)DraftICU 69
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilligramOfglucosePerDeciliter(UErrorCode&)(missing)DraftICU 69
numberformatter.hDerived icu::number::NumberFormatterSettings< Derived >::unitDisplayCase(StringPiece) const&(missing)InternalICU 69
numberformatter.hDerived icu::number::NumberFormatterSettings< Derived >::unitDisplayCase(StringPiece)&&(missing)InternalICU 69
numberformatter.hPrecision icu::number::FractionPrecision::withSignificantDigits(int32_t, int32_t, UNumberRoundingPriority) const(missing)DraftICU 69
numberformatter.hPrecision icu::number::Precision::trailingZeroDisplay(UNumberTrailingZeroDisplay) const(missing)DraftICU 69
numberformatter.hStringProp& icu::number::impl::StringProp::operator=(StringProp&&)(missing)Internal
numberformatter.hStringProp& icu::number::impl::StringProp::operator=(const StringProp&)(missing)Internal
numberformatter.hbool icu::number::impl::StringProp::isSet() const(missing)Internal
numberformatter.hconst char* icu::number::FormattedNumber::getGender(UErrorCode&) const(missing)InternalICU 69
numberformatter.hicu::number::impl::StringProp::StringProp(StringProp&&)(missing)Internal
numberformatter.hicu::number::impl::StringProp::StringProp(const StringProp&)(missing)Internal
numberformatter.hicu::number::impl::StringProp::~StringProp()(missing)Internal
numberformatter.hint16_t icu::number::impl::StringProp::length() const(missing)Internal
numberformatter.hvoid icu::number::impl::StringProp::set(StringPiece)(missing)Internal
rbtz.hvoid icu::RuleBasedTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&, int32_t&, UErrorCode&) const(missing)DraftICU 69
simpletz.hvoid icu::SimpleTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&, int32_t&, UErrorCode&) const(missing)DraftICU 69
ubrk.hUBreakIterator* ubrk_clone(const UBreakIterator*, UErrorCode*)(missing)DraftICU 69
ucal.henum UTimeZoneLocalOption::UCAL_TZ_LOCAL_DAYLIGHT_FORMER(missing)DraftICU 69
ucal.henum UTimeZoneLocalOption::UCAL_TZ_LOCAL_DAYLIGHT_LATTER(missing)DraftICU 69
ucal.henum UTimeZoneLocalOption::UCAL_TZ_LOCAL_FORMER(missing)DraftICU 69
ucal.henum UTimeZoneLocalOption::UCAL_TZ_LOCAL_LATTER(missing)DraftICU 69
ucal.henum UTimeZoneLocalOption::UCAL_TZ_LOCAL_STANDARD_FORMER(missing)DraftICU 69
ucal.henum UTimeZoneLocalOption::UCAL_TZ_LOCAL_STANDARD_LATTER(missing)DraftICU 69
ucal.hvoid ucal_getTimeZoneOffsetFromLocal(const UCalendar*, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t*, int32_t*, UErrorCode*)(missing)DraftICU 69
uformattedvalue.henum UFieldCategory::UFIELD_CATEGORY_NUMBER_RANGE_SPAN(missing)DraftICU 69
uniset.hUnicodeSet& icu::UnicodeSet::retain(const UnicodeString&)(missing)DraftICU 69
unum.henum UNumberFormatRoundingMode::UNUM_ROUND_HALF_CEILING(missing)DraftICU 69
unum.henum UNumberFormatRoundingMode::UNUM_ROUND_HALF_FLOOR(missing)DraftICU 69
unum.henum UNumberFormatRoundingMode::UNUM_ROUND_HALF_ODD(missing)DraftICU 69
unumberformatter.henum UNumberRoundingPriority::UNUM_ROUNDING_PRIORITY_RELAXED(missing)DraftICU 69
unumberformatter.henum UNumberRoundingPriority::UNUM_ROUNDING_PRIORITY_STRICT(missing)DraftICU 69
unumberformatter.henum UNumberSignDisplay::UNUM_SIGN_ACCOUNTING_NEGATIVE(missing)DraftICU 69
unumberformatter.henum UNumberSignDisplay::UNUM_SIGN_NEGATIVE(missing)DraftICU 69
unumberformatter.henum UNumberTrailingZeroDisplay::UNUM_TRAILING_ZERO_AUTO(missing)DraftICU 69
unumberformatter.henum UNumberTrailingZeroDisplay::UNUM_TRAILING_ZERO_HIDE_IF_WHOLE(missing)DraftICU 69
uset.hvoid uset_complementAllCodePoints(USet*, const UChar*, int32_t)(missing)DraftICU 69
uset.hvoid uset_complementRange(USet*, UChar32, UChar32)(missing)DraftICU 69
uset.hvoid uset_complementString(USet*, const UChar*, int32_t)(missing)DraftICU 69
uset.hvoid uset_removeAllCodePoints(USet*, const UChar*, int32_t)(missing)DraftICU 69
uset.hvoid uset_retainAllCodePoints(USet*, const UChar*, int32_t)(missing)DraftICU 69
uset.hvoid uset_retainString(USet*, const UChar*, int32_t)(missing)DraftICU 69
vtzone.hvoid icu::VTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&, int32_t&, UErrorCode&) const(missing)DraftICU 69

Other

Other existing drafts in ICU 69

FileAPIICU 68ICU 69
dtitvfmt.hUDisplayContext icu::DateIntervalFormat::getContext(UDisplayContextType, UErrorCode&) constDraftICU 68
dtitvfmt.hvoid icu::DateIntervalFormat::setContext(UDisplayContext, UErrorCode&)DraftICU 68
localematcher.hBuilder& icu::LocaleMatcher::Builder::setMaxDistance(const Locale&, const Locale&)DraftICU 68
localematcher.hBuilder& icu::LocaleMatcher::Builder::setNoDefaultLocale()DraftICU 68
localematcher.hUBool icu::LocaleMatcher::isMatch(const Locale&, const Locale&, UErrorCode&) constDraftICU 68
measfmt.hvoid icu::MeasureFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) constDraftICU 53
measunit.hstatic MeasureUnit icu::MeasureUnit::getCandela()DraftICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDessertSpoon()DraftICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDessertSpoonImperial()DraftICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDot()DraftICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDram()DraftICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDrop()DraftICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getEarthRadius()DraftICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getGrain()DraftICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getJigger()DraftICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getLumen()DraftICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getPinch()DraftICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getQuartImperial()DraftICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createCandela(UErrorCode&)DraftICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDessertSpoon(UErrorCode&)DraftICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDessertSpoonImperial(UErrorCode&)DraftICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDot(UErrorCode&)DraftICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDram(UErrorCode&)DraftICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDrop(UErrorCode&)DraftICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createEarthRadius(UErrorCode&)DraftICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGrain(UErrorCode&)DraftICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createJigger(UErrorCode&)DraftICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createLumen(UErrorCode&)DraftICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPinch(UErrorCode&)DraftICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createQuartImperial(UErrorCode&)DraftICU 68
measunit.hstd::pair< LocalArray< MeasureUnit >, int32_t > icu::MeasureUnit::splitToSingleUnits(UErrorCode&) constDraftICU 68
numberformatter.hDerived icu::number::NumberFormatterSettings< Derived >::usage(StringPiece) const&DraftICU 68
numberformatter.hDerived icu::number::NumberFormatterSettings< Derived >::usage(StringPiece)&&DraftICU 68
numberformatter.hMeasureUnit icu::number::FormattedNumber::getOutputUnit(UErrorCode&) constDraftICU 68
numberrangeformatter.hstd::pair< StringClass, StringClass > icu::number::FormattedNumberRange::getDecimalNumbers(UErrorCode&) constDraftICU 68
plurrule.hUnicodeString icu::PluralRules::select(const number::FormattedNumberRange&, UErrorCode&) constDraftICU 68
ucurr.henum UCurrNameStyle::UCURR_FORMAL_SYMBOL_NAMEDraftICU 68
ucurr.henum UCurrNameStyle::UCURR_VARIANT_SYMBOL_NAMEDraftICU 68
udateintervalformat.hUDisplayContext udtitvfmt_getContext(const UDateIntervalFormat*, UDisplayContextType, UErrorCode*)DraftICU 68
udateintervalformat.hvoid udtitvfmt_setContext(UDateIntervalFormat*, UDisplayContext, UErrorCode*)DraftICU 68
unum.henum UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_AUTODraftICU 68
unum.henum UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_MIN2DraftICU 68
unumberformatter.henum UNumberUnitWidth::UNUM_UNIT_WIDTH_FORMALDraftICU 68
unumberformatter.henum UNumberUnitWidth::UNUM_UNIT_WIDTH_VARIANTDraftICU 68
unumberformatter.hint32_t unumf_resultToDecimalNumber(const UFormattedNumber*, char*, int32_t, UErrorCode*)DraftICU 68
unumberrangeformatter.hUFormattedNumberRange* unumrf_openResult(UErrorCode*)DraftICU 68
unumberrangeformatter.hUNumberRangeFormatter* unumrf_openForSkeletonWithCollapseAndIdentityFallback(const UChar*, int32_t, UNumberRangeCollapse, UNumberRangeIdentityFallback, const char*, UParseError*, UErrorCode*)DraftICU 68
unumberrangeformatter.hUNumberRangeIdentityResult unumrf_resultGetIdentityResult(const UFormattedNumberRange*, UErrorCode*)DraftICU 68
unumberrangeformatter.hconst UFormattedValue* unumrf_resultAsValue(const UFormattedNumberRange*, UErrorCode*)DraftICU 68
unumberrangeformatter.hint32_t unumrf_resultGetFirstDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*)DraftICU 68
unumberrangeformatter.hint32_t unumrf_resultGetSecondDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*)DraftICU 68
unumberrangeformatter.hvoid unumrf_close(UNumberRangeFormatter*)DraftICU 68
unumberrangeformatter.hvoid unumrf_closeResult(UFormattedNumberRange*)DraftICU 68
unumberrangeformatter.hvoid unumrf_formatDecimalRange(const UNumberRangeFormatter*, const char*, int32_t, const char*, int32_t, UFormattedNumberRange*, UErrorCode*)DraftICU 68
unumberrangeformatter.hvoid unumrf_formatDoubleRange(const UNumberRangeFormatter*, double, double, UFormattedNumberRange*, UErrorCode*)DraftICU 68
upluralrules.hint32_t uplrules_selectForRange(const UPluralRules*, const struct UFormattedNumberRange*, UChar*, int32_t, UErrorCode*)DraftICU 68
uregex.henum URegexpFlag::UREGEX_CANON_EQDraftICU 2.4

Simplifications

This section shows cases where the signature was “simplified” for the sake of comparison. The simplified form is in bold, followed by all possible variations in “original” form.

Colophon

Contents generated by StableAPI tool on Thu Mar 11 16:09:31 PST 2021

Copyright © 2019 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html