/external/icu/icu4c/source/common/ |
H A D | ubidi.c | 133 UBiDi *pBiDi; local 144 pBiDi=(UBiDi *)uprv_malloc(sizeof(UBiDi)); 145 if(pBiDi==NULL) { 151 uprv_memset(pBiDi, 0, sizeof(UBiDi)); 154 pBiDi->bdp=ubidi_getSingleton(); 158 if( !getInitialDirPropsMemory(pBiDi, maxLength) || 159 !getInitialLevelsMemory(pBiDi, maxLength) 164 pBiDi->mayAllocateText=TRUE; 170 pBiDi->runsSize=sizeof(Run); 171 } else if(!getInitialRunsMemory(pBiDi, maxRunCoun 239 ubidi_close(UBiDi *pBiDi) argument 271 ubidi_setInverse(UBiDi *pBiDi, UBool isInverse) argument 280 ubidi_isInverse(UBiDi *pBiDi) argument 304 ubidi_setReorderingMode(UBiDi *pBiDi, UBiDiReorderingMode reorderingMode) argument 313 ubidi_getReorderingMode(UBiDi *pBiDi) argument 322 ubidi_setReorderingOptions(UBiDi *pBiDi, uint32_t reorderingOptions) argument 332 ubidi_getReorderingOptions(UBiDi *pBiDi) argument 376 firstL_R_AL(UBiDi *pBiDi) argument 403 checkParaCount(UBiDi *pBiDi) argument 429 getDirProps(UBiDi *pBiDi) argument 645 ubidi_getParaLevelAtIndex(const UBiDi *pBiDi, int32_t pindex) argument 672 bracketInit(UBiDi *pBiDi, BracketData *bd) argument 747 UBiDi *pBiDi=bd->pBiDi; local 1004 directionFromFlags(UBiDi *pBiDi) argument 1068 resolveExplicitLevels(UBiDi *pBiDi, UErrorCode *pErrorCode) argument 1342 checkExplicitLevels(UBiDi *pBiDi, UErrorCode *pErrorCode) argument 1762 addPoint(UBiDi *pBiDi, int32_t pos, int32_t flag) argument 1802 setLevelsOutsideIsolates(UBiDi *pBiDi, int32_t start, int32_t limit, UBiDiLevel level) argument 1834 processPropertySeq(UBiDi *pBiDi, LevState *pLevState, uint8_t _prop, int32_t start, int32_t limit) argument 2045 lastL_R_AL(UBiDi *pBiDi) argument 2073 firstL_R_AL_EN_AN(UBiDi *pBiDi) argument 2100 resolveImplicitLevels(UBiDi *pBiDi, int32_t start, int32_t limit, DirProp sor, DirProp eor) argument 2265 adjustWSLevels(UBiDi *pBiDi) argument 2304 ubidi_setContext(UBiDi *pBiDi, const UChar *prologue, int32_t proLength, const UChar *epilogue, int32_t epiLength, UErrorCode *pErrorCode) argument 2331 setParaSuccess(UBiDi *pBiDi) argument 2341 setParaRunsOnly(UBiDi *pBiDi, const UChar *text, int32_t length, UBiDiLevel paraLevel, UErrorCode *pErrorCode) argument 2530 ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length, UBiDiLevel paraLevel, UBiDiLevel *embeddingLevels, UErrorCode *pErrorCode) argument 2835 ubidi_orderParagraphsLTR(UBiDi *pBiDi, UBool orderParagraphsLTR) argument 2842 ubidi_isOrderParagraphsLTR(UBiDi *pBiDi) argument 2851 ubidi_getDirection(const UBiDi *pBiDi) argument 2860 ubidi_getText(const UBiDi *pBiDi) argument 2869 ubidi_getLength(const UBiDi *pBiDi) argument 2878 ubidi_getProcessedLength(const UBiDi *pBiDi) argument 2887 ubidi_getResultLength(const UBiDi *pBiDi) argument 2898 ubidi_getParaLevel(const UBiDi *pBiDi) argument 2907 ubidi_countParagraphs(UBiDi *pBiDi) argument 2916 ubidi_getParagraphByIndex(const UBiDi *pBiDi, int32_t paraIndex, int32_t *pParaStart, int32_t *pParaLimit, UBiDiLevel *pParaLevel, UErrorCode *pErrorCode) argument 2944 ubidi_getParagraph(const UBiDi *pBiDi, int32_t charIndex, int32_t *pParaStart, int32_t *pParaLimit, UBiDiLevel *pParaLevel, UErrorCode *pErrorCode) argument 2962 ubidi_setClassCallback(UBiDi *pBiDi, UBiDiClassCallback *newFn, const void *newContext, UBiDiClassCallback **oldFn, const void **oldContext, UErrorCode *pErrorCode) argument 2984 ubidi_getClassCallback(UBiDi *pBiDi, UBiDiClassCallback **fn, const void **context) argument 3000 ubidi_getCustomizedClass(UBiDi *pBiDi, UChar32 c) argument [all...] |
H A D | ubidiln.c | 90 * This function is called only from ubidi_setLine(), so pBiDi->paraLevel is 94 setTrailingWSStart(UBiDi *pBiDi) { argument 95 /* pBiDi->direction!=UBIDI_MIXED */ 97 const DirProp *dirProps=pBiDi->dirProps; 98 UBiDiLevel *levels=pBiDi->levels; 99 int32_t start=pBiDi->length; 100 UBiDiLevel paraLevel=pBiDi->paraLevel; 109 pBiDi->trailingWSStart=start; /* currently == pBiDi->length */ 122 pBiDi 253 ubidi_getLevelAt(const UBiDi *pBiDi, int32_t charIndex) argument 265 ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode) argument 307 ubidi_getLogicalRun(const UBiDi *pBiDi, int32_t logicalPosition, int32_t *pLogicalLimit, UBiDiLevel *pLevel) argument 354 ubidi_countRuns(UBiDi *pBiDi, UErrorCode *pErrorCode) argument 365 ubidi_getVisualRun(UBiDi *pBiDi, int32_t runIndex, int32_t *pLogicalStart, int32_t *pLength) argument 394 getSingleRun(UBiDi *pBiDi, UBiDiLevel level) argument 439 reorderLine(UBiDi *pBiDi, UBiDiLevel minLevel, UBiDiLevel maxLevel) argument 522 getRunFromLogicalIndex(UBiDi *pBiDi, int32_t logicalIndex, UErrorCode *pErrorCode) argument 552 ubidi_getRuns(UBiDi *pBiDi, UErrorCode *pErrorCode) argument 879 ubidi_getVisualIndex(UBiDi *pBiDi, int32_t logicalIndex, UErrorCode *pErrorCode) argument 989 ubidi_getLogicalIndex(UBiDi *pBiDi, int32_t visualIndex, UErrorCode *pErrorCode) argument 1114 ubidi_getLogicalMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode) argument 1215 ubidi_getVisualMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode) argument [all...] |
H A D | ubidiimp.h | 118 ubidi_getParaLevelAtIndex(const UBiDi *pBiDi, int32_t index); 172 UBiDi *pBiDi; member in struct:BracketData 211 ubidi_getRuns(UBiDi *pBiDi, UErrorCode *pErrorCode); 433 #define getDirPropsMemory(pBiDi, length) \ 434 ubidi_getMemory((BidiMemoryForAllocation *)&(pBiDi)->dirPropsMemory, &(pBiDi)->dirPropsSize, \ 435 (pBiDi)->mayAllocateText, (length)) 437 #define getLevelsMemory(pBiDi, length) \ 438 ubidi_getMemory((BidiMemoryForAllocation *)&(pBiDi)->levelsMemory, &(pBiDi) [all...] |
H A D | ubidiwrt.c | 353 ubidi_writeReordered(UBiDi *pBiDi, argument 367 if( pBiDi==NULL || 368 (text=pBiDi->text)==NULL || (length=pBiDi->length)<0 || 378 (dest>=text && dest<text+pBiDi->originalLength))) 389 runCount=ubidi_countRuns(pBiDi, pErrorCode); 402 if(pBiDi->reorderingOptions & UBIDI_OPTION_INSERT_MARKS) { 410 if(pBiDi->reorderingOptions & UBIDI_OPTION_REMOVE_CONTROLS) { 418 if((pBiDi->reorderingMode != UBIDI_REORDER_INVERSE_NUMBERS_AS_L) && 419 (pBiDi [all...] |
/external/icu/icu4c/source/common/unicode/ |
H A D | ubidi.h | 545 * @param pBiDi is a <code>UBiDi</code> object. 552 ubidi_close(UBiDi *pBiDi); 612 * @param pBiDi is a <code>UBiDi</code> object. 622 ubidi_setInverse(UBiDi *pBiDi, UBool isInverse); 631 * @param pBiDi is a <code>UBiDi</code> object. 641 ubidi_isInverse(UBiDi *pBiDi); 655 * @param pBiDi is a <code>UBiDi</code> object. 664 ubidi_orderParagraphsLTR(UBiDi *pBiDi, UBool orderParagraphsLTR); 670 * @param pBiDi is a <code>UBiDi</code> object. 678 ubidi_isOrderParagraphsLTR(UBiDi *pBiDi); [all...] |
/external/icu/icu4c/source/test/cintltst/ |
H A D | cbiditst.c | 36 static void doTests(UBiDi *pBiDi, UBiDi *pLine, UBool countRunsFirst); 40 static void doTest(UBiDi *pBiDi, int testNumber, const BiDiTestData *test, 43 static void _testReordering(UBiDi *pBiDi, int testNumber); 47 static void _testManyInverseBidi(UBiDi *pBiDi, UBiDiLevel direction); 49 static void _testInverseBidi(UBiDi *pBiDi, const UChar *src, int32_t srcLength, 97 static const char* inverseBasic(UBiDi *pBiDi, const char *src, int32_t srcLen, 99 static UBool assertRoundTrip(UBiDi *pBiDi, int32_t tc, int32_t outIndex, 103 static UBool checkResultLength(UBiDi *pBiDi, const char *srcChars, 107 static UBool checkMaps(UBiDi *pBiDi, int32_t stringIndex, const char *src, 171 UBiDi *pBiDi, *pLin local 201 doTests(UBiDi *pBiDi, UBiDi *pLine, UBool countRunsFirst) argument 1033 doTest(UBiDi *pBiDi, int testNumber, const BiDiTestData *test, int32_t lineStart, UBool countRunsFirst) argument 1141 _testReordering(UBiDi *pBiDi, int testNumber) argument 2187 UBiDi *pBiDi; local 2240 _testManyInverseBidi(UBiDi *pBiDi, UBiDiLevel direction) argument 2266 _testInverseBidi(UBiDi *pBiDi, const UChar *src, int32_t srcLength, UBiDiLevel direction, UErrorCode *pErrorCode) argument 3624 assertStringsEqual(const char* expected, const char* actual, const char* src, const char* mode, const char* option, UBiDi* pBiDi) argument 3644 UBiDi* pBiDi = ubidi_open(); local 3940 assertRoundTrip(UBiDi *pBiDi, int32_t tc, int32_t outIndex, const char *srcChars, const char *destChars, const UChar *dest, int32_t destLen, int mode, int option, UBiDiLevel level) argument 4117 checkResultLength(UBiDi *pBiDi, const char *srcChars, const char *destChars, int32_t destLen, const char* mode, const char* option, UBiDiLevel level) argument 4181 UBiDi *pBiDi = getBiDiObject(); local 4264 UBiDi *pBiDi = NULL, *pBiDi2 = NULL, *pBiDi3 = NULL; local 4373 inverseBasic(UBiDi *pBiDi, const char *srcChars, int32_t srcLen, uint32_t option, UBiDiLevel level, char *result) argument 4434 UBiDi *pBiDi = NULL; local 4562 UBiDi *pBiDi = NULL; local 4637 checkMaps(UBiDi *pBiDi, int32_t stringIndex, const char *src, const char *dest, const char *mode, const char* option, UBiDiLevel level, UBool forward) argument 4825 UBiDi *pBiDi = NULL; local [all...] |