// © 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html /* ***************************************************************** * Copyright (c) 2002-2014, International Business Machines Corporation * and others. All Rights Reserved. ***************************************************************** * Date Name Description * 06/06/2002 aliu Creation. ***************************************************************** */ #include "unicode/utypes.h" #if !UCONFIG_NO_TRANSLITERATION #include "unicode/uobject.h" #include "unicode/uscript.h" #include "anytrans.h" #include "hash.h" #include "mutex.h" #include "nultrans.h" #include "putilimp.h" #include "tridpars.h" #include "uinvchar.h" #include "uvector.h" //------------------------------------------------------------ // Constants static const char16_t TARGET_SEP = …; // '-' static const char16_t VARIANT_SEP = …; // '/' static const char16_t ANY[] = …; // "Any" static const char16_t NULL_ID[] = …; // "Null" static const char16_t LATIN_PIVOT[] = …; // "-Latn;Latn-" // initial size for an Any-XXXX transform's cache of script-XXXX transforms // (will grow as necessary, but we don't expect to have source text with more than 7 scripts) #define ANY_TRANS_CACHE_INIT_SIZE … //------------------------------------------------------------ U_CDECL_BEGIN /** * Deleter function for Transliterator*. */ static void U_CALLCONV _deleteTransliterator(void *obj) { … } U_CDECL_END //------------------------------------------------------------ U_NAMESPACE_BEGIN #endif /* #if !UCONFIG_NO_TRANSLITERATION */ //eof