#include "unicode/utypes.h"
#if !UCONFIG_NO_BREAK_ITERATION
#include "unicode/ubrk.h"
#include "unicode/brkiter.h"
#include "unicode/uloc.h"
#include "unicode/ustring.h"
#include "unicode/uchriter.h"
#include "unicode/rbbi.h"
#include "rbbirb.h"
#include "uassert.h"
#include "cmemory.h"
U_NAMESPACE_USE
U_CAPI UBreakIterator* U_EXPORT2
ubrk_open(UBreakIteratorType type,
const char *locale,
const char16_t *text,
int32_t textLength,
UErrorCode *status)
{ … }
U_CAPI UBreakIterator* U_EXPORT2
ubrk_openRules( const char16_t *rules,
int32_t rulesLength,
const char16_t *text,
int32_t textLength,
UParseError *parseErr,
UErrorCode *status) { … }
U_CAPI UBreakIterator* U_EXPORT2
ubrk_openBinaryRules(const uint8_t *binaryRules, int32_t rulesLength,
const char16_t * text, int32_t textLength,
UErrorCode * status)
{ … }
U_CAPI UBreakIterator * U_EXPORT2
ubrk_safeClone(
const UBreakIterator *bi,
void * ,
int32_t *pBufferSize,
UErrorCode *status)
{ … }
U_CAPI UBreakIterator * U_EXPORT2
ubrk_clone(const UBreakIterator *bi, UErrorCode *status) { … }
U_CAPI void U_EXPORT2
ubrk_close(UBreakIterator *bi)
{ … }
U_CAPI void U_EXPORT2
ubrk_setText(UBreakIterator* bi,
const char16_t* text,
int32_t textLength,
UErrorCode* status)
{ … }
U_CAPI void U_EXPORT2
ubrk_setUText(UBreakIterator *bi,
UText *text,
UErrorCode *status)
{ … }
U_CAPI int32_t U_EXPORT2
ubrk_current(const UBreakIterator *bi)
{ … }
U_CAPI int32_t U_EXPORT2
ubrk_next(UBreakIterator *bi)
{ … }
U_CAPI int32_t U_EXPORT2
ubrk_previous(UBreakIterator *bi)
{ … }
U_CAPI int32_t U_EXPORT2
ubrk_first(UBreakIterator *bi)
{ … }
U_CAPI int32_t U_EXPORT2
ubrk_last(UBreakIterator *bi)
{ … }
U_CAPI int32_t U_EXPORT2
ubrk_preceding(UBreakIterator *bi,
int32_t offset)
{ … }
U_CAPI int32_t U_EXPORT2
ubrk_following(UBreakIterator *bi,
int32_t offset)
{ … }
U_CAPI const char* U_EXPORT2
ubrk_getAvailable(int32_t index)
{ … }
U_CAPI int32_t U_EXPORT2
ubrk_countAvailable()
{ … }
U_CAPI UBool U_EXPORT2
ubrk_isBoundary(UBreakIterator *bi, int32_t offset)
{ … }
U_CAPI int32_t U_EXPORT2
ubrk_getRuleStatus(UBreakIterator *bi)
{ … }
U_CAPI int32_t U_EXPORT2
ubrk_getRuleStatusVec(UBreakIterator *bi, int32_t *fillInVec, int32_t capacity, UErrorCode *status)
{ … }
U_CAPI const char* U_EXPORT2
ubrk_getLocaleByType(const UBreakIterator *bi,
ULocDataLocaleType type,
UErrorCode* status)
{ … }
U_CAPI void U_EXPORT2
ubrk_refreshUText(UBreakIterator *bi,
UText *text,
UErrorCode *status)
{ … }
U_CAPI int32_t U_EXPORT2
ubrk_getBinaryRules(UBreakIterator *bi,
uint8_t * binaryRules, int32_t rulesCapacity,
UErrorCode * status)
{ … }
#endif