# ICU4C API Comparison: 4.0 with 4.0.1

## Removed from 4.0

## Deprecated or Obsoleted in 4.0.1

## Changed in 4.0.1 (old, new)

## Promoted to stable in 4.0.1

## Added in 4.0.1

File | API | 4.0 | 4.0.1
--- | --- | --- | ---
bms.h | UBool bms_search(BMS *bms, int32_t offset, int32_t *start, int32_t *end) | None | Internal 4.0.1 technology preview
bms.h | void bms_setTargetString(BMS *bms, const UChar *target, int32_t targetLength, UErrorCode *status) | None | Internal 4.0.1 technology preview
bms.h | void ucd_freeCache() | None | Internal 4.0.1 technology preview
bms.h | UBool bms_empty(BMS *bms) | None | Internal 4.0.1 technology preview
bms.h | UCollator* ucd_getCollator(UCD *ucd) | None | Internal 4.0.1 technology preview
bms.h | void bms_close(BMS *bms) | None |
bms.h | UCD* ucd_open(UCollator *coll, UErrorCode *status) | None | Internal 4.0.1 technology preview
bms.h | void ucd_flushCache() | None | Internal
bms.h | UCD* bms_getData(BMS *bms) | None | Internal 4.0.1 technology preview
bms.h | void ucd_close(UCD *ucd) | None | Internal 4.0.1 technology preview
bms.h | BMS* bms_open(UCD *ucd, const UChar *pattern, int32_t patternLength, const UChar *target, int32_t targetLength, UErrorCode *status) | None | Internal 4.0.1 technology preview
bmsearch.h | BoyerMooreSearch::BoyerMooreSearch(CollData *theData, const UnicodeString &patternString, const UnicodeString *targetString, UErrorCode &status) | None | Internal 4.0.1 technology preview
bmsearch.h | GoodSuffixTable* BoyerMooreSearch::getGoodSuffixTable() | None | Internal 4.0.1 technology preview
bmsearch.h | BadCharacterTable* BoyerMooreSearch::getBadCharacterTable() | None | Internal 4.0.1 technology preview
bmsearch.h | UClassID BoyerMooreSearch::getDynamicClassID() const | None | Internal 4.0.1 technology preview
bmsearch.h | void BoyerMooreSearch::setTargetString(const UnicodeString *targetString, UErrorCode &status) | None | Internal 4.0.1 technology preview
bmsearch.h | UBool BoyerMooreSearch::empty() | None | Internal 4.0.1 technology preview
bmsearch.h | CollData* BoyerMooreSearch::getData() | None | Internal 4.0.1 technology preview
bmsearch.h | CEList* BoyerMooreSearch::getPatternCEs() | None | Internal 4.0.1 technology preview
bmsearch.h | BoyerMooreSearch::~BoyerMooreSearch() | None | Internal 4.0.1 technology preview
bmsearch.h | UBool BoyerMooreSearch::search(int32_t offset, int32_t &start, int32_t &end) | None | Internal 4.0.1 technology preview
bmsearch.h | static UClassID BoyerMooreSearch::getStaticClassID() | None |
colldata.h | void CollData::freeCEList(const CEList *list) | None | Internal 4.0.1 technology preview
colldata.h | StringList::StringList(UErrorCode &status) | None | Internal 4.0.1 technology preview
colldata.h | static void CollData::flushCollDataCache() | None | Internal
colldata.h | static void CollData::freeCollDataCache() | None | Internal
colldata.h | static void CollData::close(CollData *collData) | None | Internal 4.0.1 technology preview
colldata.h | UClassID CollData::getDynamicClassID() const | None | Internal 4.0.1 technology preview
colldata.h | int32_t StringList::size() const | None | Internal 4.0.1 technology preview
colldata.h | void StringList::add(const UChar *chars, int32_t count, UErrorCode &status) | None | Internal 4.0.1 technology preview
colldata.h | UCollator* CollData::getCollator() const | None |
colldata.h | CEList::~CEList() | None |
colldata.h | int32_t CEList::size() const | None | Internal 4.0.1 technology preview
colldata.h | int32_t CollData::minLengthInChars(const CEList *ces, int32_t offset, int32_t *history) const | None | Internal 4.0.1 technology preview
colldata.h | static UClassID StringList::getStaticClassID() | None |
colldata.h | uint32_t& CEList::operator[](int32_t index) const | None | Internal 4.0.1 technology preview
colldata.h | StringList::~StringList() | None | Internal 4.0.1 technology preview
colldata.h | static UClassID CollData::getStaticClassID() | None |
colldata.h | const CEList* CollData::getCEList(const UnicodeString *string) const | None | Internal 4.0.1 technology preview.
colldata.h | const UnicodeString* StringList::get(int32_t index) const | None | Internal 4.0.1 technology preview
colldata.h | static UClassID CEList::getStaticClassID() | None |
colldata.h | UClassID CEList::getDynamicClassID() const | None | Internal 4.0.1 technology preview
colldata.h | void StringList::add(const UnicodeString *string, UErrorCode &status) | None | Internal 4.0.1 technology preview
colldata.h | UClassID StringList::getDynamicClassID() const | None | Internal 4.0.1 technology preview
colldata.h | uint32_t CEList::get(int32_t index) const | None | Internal 4.0.1 technology preview
colldata.h | CEList::CEList(UCollator *coll, const UnicodeString &string, UErrorCode &status) | None | Internal 4.0.1 technology preview
colldata.h | static CollData* CollData::open(UCollator *collator, UErrorCode &status) | None | Internal 4.0.1 technology preview
colldata.h | UBool CEList::matchesAt(int32_t offset, const CEList *other) const | None | Internal 4.0.1 technology preview
colldata.h | const StringList* CollData::getStringList(int32_t ce) const | None | Internal 4.0.1 technology preview.
colldata.h | int32_t CollData::minLengthInChars(const CEList *ces, int32_t offset) const | None | Internal 4.0.1 technology preview
ucoleitr.h | void ucol_forceHanImplicit(UCollationElements *elems, UErrorCode *status) | None | Internal .

Contents generated by StableAPI tool on Wed Jan 07 00:21:49 PST 2009
Copyright (C) 2009, International Business Machines Corporation, All Rights Reserved.