Lines Matching refs:UBiDi
23 #include "unicode/ubidi.h"
49 UBool checkOrdering(UBiDi *ubidi);
311 LocalUBiDiPointer ubidi(ubidi_open());
312 ubidi_setClassCallback(ubidi.getAlias(), biDiConfUBiDiClassCallback, NULL,
367 ubidi_setPara(ubidi.getAlias(), inputString.getBuffer(), inputString.length(),
369 const UBiDiLevel *actualLevels=ubidi_getLevels(ubidi.getAlias(), errorCode);
375 if(!checkLevels(actualLevels, ubidi_getProcessedLength(ubidi.getAlias()))) {
380 if(!checkOrdering(ubidi.getAlias())) {
478 LocalUBiDiPointer ubidi(ubidi_open());
576 ubidi_setPara(ubidi.getAlias(), inputString.getBuffer(), inputString.length(),
578 const UBiDiLevel *actualLevels=ubidi_getLevels(ubidi.getAlias(), errorCode);
584 if((actualLevel=ubidi_getParaLevel(ubidi.getAlias()))!=resolvedParaLevel) {
590 if(!checkLevels(actualLevels, ubidi_getProcessedLength(ubidi.getAlias()))) {
593 if(orderingCount>=0 && !checkOrdering(ubidi.getAlias())) {
656 // Note: ubidi_setReorderingOptions(ubidi, UBIDI_OPTION_REMOVE_CONTROLS);
661 UBool BiDiConformanceTest::checkOrdering(UBiDi *ubidi) {
664 int32_t resultLength=ubidi_getResultLength(ubidi); // visual length including BiDi controls
669 int32_t logicalIndex=ubidi_getLogicalIndex(ubidi, i, errorCode);
700 int32_t logicalIndex=ubidi_getLogicalIndex(ubidi, i, errorCode);