#include "unicode/utypes.h"
#include "unicode/ustring.h"
#include "unicode/chariter.h"
#include "unicode/rep.h"
#include "unicode/uiter.h"
#include "unicode/utf.h"
#include "unicode/utf8.h"
#include "unicode/utf16.h"
#include "cstring.h"
U_NAMESPACE_USE
#define IS_EVEN(n) …
#define IS_POINTER_EVEN(p) …
U_CDECL_BEGIN
static int32_t U_CALLCONV
noopGetIndex(UCharIterator * , UCharIteratorOrigin ) { … }
static int32_t U_CALLCONV
noopMove(UCharIterator * , int32_t , UCharIteratorOrigin ) { … }
static UBool U_CALLCONV
noopHasNext(UCharIterator * ) { … }
static UChar32 U_CALLCONV
noopCurrent(UCharIterator * ) { … }
static uint32_t U_CALLCONV
noopGetState(const UCharIterator * ) { … }
static void U_CALLCONV
noopSetState(UCharIterator * , uint32_t , UErrorCode *pErrorCode) { … }
static const UCharIterator noopIterator= …;
static int32_t U_CALLCONV
stringIteratorGetIndex(UCharIterator *iter, UCharIteratorOrigin origin) UPRV_NO_SANITIZE_UNDEFINED { … }
static int32_t U_CALLCONV
stringIteratorMove(UCharIterator *iter, int32_t delta, UCharIteratorOrigin origin) UPRV_NO_SANITIZE_UNDEFINED { … }
static UBool U_CALLCONV
stringIteratorHasNext(UCharIterator *iter) { … }
static UBool U_CALLCONV
stringIteratorHasPrevious(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
stringIteratorCurrent(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
stringIteratorNext(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
stringIteratorPrevious(UCharIterator *iter) { … }
static uint32_t U_CALLCONV
stringIteratorGetState(const UCharIterator *iter) { … }
static void U_CALLCONV
stringIteratorSetState(UCharIterator *iter, uint32_t state, UErrorCode *pErrorCode) { … }
static const UCharIterator stringIterator= …;
U_CAPI void U_EXPORT2
uiter_setString(UCharIterator *iter, const char16_t *s, int32_t length) { … }
static inline UChar32
utf16BEIteratorGet(UCharIterator *iter, int32_t index) { … }
static UChar32 U_CALLCONV
utf16BEIteratorCurrent(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
utf16BEIteratorNext(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
utf16BEIteratorPrevious(UCharIterator *iter) { … }
static const UCharIterator utf16BEIterator= …;
static int32_t
utf16BE_strlen(const char *s) { … }
U_CAPI void U_EXPORT2
uiter_setUTF16BE(UCharIterator *iter, const char *s, int32_t length) { … }
static int32_t U_CALLCONV
characterIteratorGetIndex(UCharIterator *iter, UCharIteratorOrigin origin) UPRV_NO_SANITIZE_UNDEFINED { … }
static int32_t U_CALLCONV
characterIteratorMove(UCharIterator *iter, int32_t delta, UCharIteratorOrigin origin) UPRV_NO_SANITIZE_UNDEFINED { … }
static UBool U_CALLCONV
characterIteratorHasNext(UCharIterator *iter) { … }
static UBool U_CALLCONV
characterIteratorHasPrevious(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
characterIteratorCurrent(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
characterIteratorNext(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
characterIteratorPrevious(UCharIterator *iter) { … }
static uint32_t U_CALLCONV
characterIteratorGetState(const UCharIterator *iter) { … }
static void U_CALLCONV
characterIteratorSetState(UCharIterator *iter, uint32_t state, UErrorCode *pErrorCode) { … }
static const UCharIterator characterIteratorWrapper= …;
U_CAPI void U_EXPORT2
uiter_setCharacterIterator(UCharIterator *iter, CharacterIterator *charIter) { … }
static UChar32 U_CALLCONV
replaceableIteratorCurrent(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
replaceableIteratorNext(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
replaceableIteratorPrevious(UCharIterator *iter) { … }
static const UCharIterator replaceableIterator= …;
U_CAPI void U_EXPORT2
uiter_setReplaceable(UCharIterator *iter, const Replaceable *rep) { … }
#define UITER_CNV_CAPACITY …
static int32_t U_CALLCONV
utf8IteratorGetIndex(UCharIterator *iter, UCharIteratorOrigin origin) UPRV_NO_SANITIZE_UNDEFINED { … }
static int32_t U_CALLCONV
utf8IteratorMove(UCharIterator *iter, int32_t delta, UCharIteratorOrigin origin) UPRV_NO_SANITIZE_UNDEFINED { … }
static UBool U_CALLCONV
utf8IteratorHasNext(UCharIterator *iter) { … }
static UBool U_CALLCONV
utf8IteratorHasPrevious(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
utf8IteratorCurrent(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
utf8IteratorNext(UCharIterator *iter) { … }
static UChar32 U_CALLCONV
utf8IteratorPrevious(UCharIterator *iter) { … }
static uint32_t U_CALLCONV
utf8IteratorGetState(const UCharIterator *iter) { … }
static void U_CALLCONV
utf8IteratorSetState(UCharIterator *iter,
uint32_t state,
UErrorCode *pErrorCode)
{ … }
static const UCharIterator utf8Iterator= …;
U_CAPI void U_EXPORT2
uiter_setUTF8(UCharIterator *iter, const char *s, int32_t length) { … }
U_CAPI UChar32 U_EXPORT2
uiter_current32(UCharIterator *iter) { … }
U_CAPI UChar32 U_EXPORT2
uiter_next32(UCharIterator *iter) { … }
U_CAPI UChar32 U_EXPORT2
uiter_previous32(UCharIterator *iter) { … }
U_CAPI uint32_t U_EXPORT2
uiter_getState(const UCharIterator *iter) { … }
U_CAPI void U_EXPORT2
uiter_setState(UCharIterator *iter, uint32_t state, UErrorCode *pErrorCode) { … }
U_CDECL_END