/external/icu/icu4c/source/test/letest/ |
letsutil.cpp | 18 #include "unicode/ubidi.h" 89 UBiDi *ubidi = ubidi_openSized(charCount, 0, &status); local 91 ubidi_setPara(ubidi, text.getBuffer(), charCount, UBIDI_DEFAULT_LTR, NULL, &status); 94 ubidi_getLogicalRun(ubidi, 0, &limit, &level); 96 ubidi_close(ubidi);
|
letsutil.h | 21 #include "unicode/ubidi.h"
|
cletest.c | 15 #include "unicode/ubidi.h" 430 UBiDi *ubidi = ubidi_openSized(charCount, 0, &status); local 432 ubidi_setPara(ubidi, text, charCount, UBIDI_DEFAULT_LTR, NULL, &status); 435 ubidi_getLogicalRun(ubidi, 0, &limit, &level); 437 ubidi_close(ubidi);
|
/frameworks/minikin/libs/minikin/ |
BidiUtils.h | 26 #include <unicode/ubidi.h> 34 void operator()(UBiDi* v) { ubidi_close(v); } 37 using UBiDiUniquePtr = std::unique_ptr<UBiDi, UBiDiDeleter>;
|
BidiUtils.cpp | 23 #include <unicode/ubidi.h> 55 // Single run. No need to iteract with UBiDi.
|
/external/icu/icu4c/source/common/unicode/ |
ubidi.h | 10 * file name: ubidi.h 84 *#include "unicode/ubidi.h" 101 * UBiDi *para, 166 * void renderLine(UBiDi *line, const UChar *text, 212 * UBiDi *para; 246 * UBiDi *line; 464 * Forward declaration of the <code>UBiDi</code> structure for the declaration of 473 struct UBiDi; 476 typedef struct UBiDi UBiDi; [all...] |
ubiditransform.h | 22 #include "unicode/ubidi.h" 36 * Unicode Technical Report and implemented by <code>UBiDi</code> when the 38 * mode is not supported by <code>UBiDi</code> and is accomplished through 41 * corresponds to an "inverse bidi algorithm" in <code>UBiDi</code> with the 43 * Visual RTL mode is not not supported by <code>UBiDi</code> and is 46 * mismatch, this corresponds to the <code>UBiDi</code> implementation with the 52 * the <code>UBiDi</code> engine; it implies character mirroring, Arabic 113 * In terms of <code>UBiDi</code>, such a transformation implies: 131 * which are partially supported by <code>UBiDi</code> already. Examples of the 145 * calling <code>ubidi_setInverse(UBiDi*, TRUE)</code> and the [all...] |
/external/icu/icu4c/source/test/intltest/ |
bidiconf.cpp | 25 #include "unicode/ubidi.h" 49 UBool checkOrdering(UBiDi *ubidi); 275 LocalUBiDiPointer ubidi(ubidi_open()); 276 ubidi_setClassCallback(ubidi.getAlias(), biDiConfUBiDiClassCallback, NULL, 333 ubidi_setPara(ubidi.getAlias(), inputString.getBuffer(), inputString.length(), 335 const UBiDiLevel *actualLevels=ubidi_getLevels(ubidi.getAlias(), errorCode); 341 if(!checkLevels(actualLevels, ubidi_getProcessedLength(ubidi.getAlias()))) { 346 if(!checkOrdering(ubidi.getAlias())) { 444 LocalUBiDiPointer ubidi(ubidi_open()) [all...] |
/external/icu/icu4c/source/common/ |
ubidiimp.h | 23 #include "unicode/ubidi.h" 118 ubidi_getParaLevelAtIndex(const UBiDi *pBiDi, int32_t index); 120 #define GET_PARALEVEL(ubidi, index) \ 121 ((UBiDiLevel)(!(ubidi)->defaultParaLevel || (index)<(ubidi)->paras[0].limit ? \ 122 (ubidi)->paraLevel : ubidi_getParaLevelAtIndex((ubidi), (index)))) 172 UBiDi *pBiDi; 211 ubidi_getRuns(UBiDi *pBiDi, UErrorCode *pErrorCode); 248 /* UBiDi structure ----------------------------------------------------------- * [all...] |
ubidiln.cpp | 23 #include "unicode/ubidi.h" 37 * This means that there is a UBiDi object with a levels 68 * This allows a line UBiDi object to use the same levels array as 71 * When a UBiDi object is created for a line of a paragraph, then the 92 setTrailingWSStart(UBiDi *pBiDi) { 126 ubidi_setLine(const UBiDi *pParaBiDi, 128 UBiDi *pLineBiDi, 251 ubidi_getLevelAt(const UBiDi *pBiDi, int32_t charIndex) { 263 ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode) { 281 * This must be a UBiDi object for a line, an [all...] |
ubidi.cpp | 10 * file name: ubidi.c 24 #include "unicode/ubidi.h" 124 /* UBiDi object management -------------------------------------------------- */ 126 U_CAPI UBiDi * U_EXPORT2 133 U_CAPI UBiDi * U_EXPORT2 135 UBiDi *pBiDi; 146 pBiDi=(UBiDi *)uprv_malloc(sizeof(UBiDi)); 153 uprv_memset(pBiDi, 0, sizeof(UBiDi)); 241 ubidi_close(UBiDi *pBiDi) [all...] |
ubidi_props.h | 77 #define UBIDI_DATA_NAME "ubidi"
|
ubiditransform.cpp | 19 #include "unicode/ubidi.h" 79 UBiDi *pBidi; /* pointer to a UBiDi object */ 157 * Sets "inverse" mode on the <code>UBiDi</code> object.
|
Android.bp | 95 "ubidi.cpp",
|
/external/icu/icu4c/source/samples/layout/ |
paragraph.h | 23 #include "unicode/ubidi.h"
|
paragraph.cpp | 22 #include "unicode/ubidi.h"
|
/external/icu/icu4c/source/test/cintltst/ |
cbiditst.h | 22 #include "unicode/ubidi.h"
|
cbiditst.c | 21 #include "unicode/ubidi.h" 38 static void doTests(UBiDi *pBiDi, UBiDi *pLine, UBool countRunsFirst); 42 static void doTest(UBiDi *pBiDi, int testNumber, const BiDiTestData *test, 45 static void _testReordering(UBiDi *pBiDi, int testNumber); 49 static void _testManyInverseBidi(UBiDi *pBiDi, UBiDiLevel direction); 51 static void _testInverseBidi(UBiDi *pBiDi, const UChar *src, int32_t srcLength, 100 static const char* inverseBasic(UBiDi *pBiDi, const char *src, int32_t srcLen, 102 static UBool assertRoundTrip(UBiDi *pBiDi, int32_t tc, int32_t outIndex, 106 static UBool checkResultLength(UBiDi *pBiDi, const char *srcChars [all...] |
/frameworks/minikin/doc/ |
minikin_style.md | 30 #include <unicode/ubidi.h> // Other library, ICU, header file.
|
/external/icu/android_icu4j/src/main/tests/android/icu/dev/test/bidi/ |
BiDiConformanceTest.java | 40 Bidi ubidi = new Bidi(); local 41 ubidi.setCustomClassifier(new ConfTestBidiClassifier()); 82 ubidi.setPara(inputString, paraLevels[i], null); 83 byte actualLevels[] = ubidi.getLevels(); 88 if (!checkOrdering(ubidi)) { 176 Bidi ubidi = new Bidi(); local 252 ubidi.setPara(inputString, paraLevel, null); 253 byte actualParaLevel = ubidi.getParaLevel(); 259 byte[] actualLevels = ubidi.getLevels(); 263 if (!checkOrdering(ubidi)) { [all...] |
/external/icu/icu4j/main/tests/core/src/com/ibm/icu/dev/test/bidi/ |
BiDiConformanceTest.java | 37 Bidi ubidi = new Bidi(); local 38 ubidi.setCustomClassifier(new ConfTestBidiClassifier()); 79 ubidi.setPara(inputString, paraLevels[i], null); 80 byte actualLevels[] = ubidi.getLevels(); 85 if (!checkOrdering(ubidi)) { 173 Bidi ubidi = new Bidi(); local 249 ubidi.setPara(inputString, paraLevel, null); 250 byte actualParaLevel = ubidi.getParaLevel(); 256 byte[] actualLevels = ubidi.getLevels(); 260 if (!checkOrdering(ubidi)) { [all...] |
/external/icu/icu4c/source/layoutex/layout/ |
ParagraphLayout.h | 29 #include "unicode/ubidi.h" 385 * @param paragraphLevel is the directionality of the paragraph, as in the UBiDi object. 391 * @see ubidi.h 632 UBiDi *fParaBidi; 633 UBiDi *fLineBidi;
|
playout.h | 16 #include "unicode/ubidi.h" 83 * @param paragraphLevel is the directionality of the paragraph, as in the UBiDi object. 92 * @see ubidi.h
|
/external/icu/icu4c/source/test/depstest/ |
dependencies.txt | 152 ubidi ushape ubiditransform 425 group: ubidi 426 ubidi.o ubidiln.o ubidiwrt.o 434 ubidi ushape
|
/external/skia/tools/shape/ |
SkShaper_harfbuzz.cpp | 12 #include <unicode/ubidi.h> 35 using ICUBiDi = resource<UBiDi , ubidi_close >; 102 // ubidi only accepts utf16 (though internally it basically works on utf32 chars). 103 // We want an ubidi_setPara(UBiDi*, UText*, UBiDiLevel, UBiDiLevel*, UErrorCode*);
|