Lines Matching refs:targetUniChar

832       /* write the targetUniChar  to target */                                                  \
1118 #define WRITE_TO_TARGET_TO_U(args,source,target,offsets,offset,targetUniChar,delta, err){\
1120 if(targetUniChar>ASCII_END && \
1121 targetUniChar != ZWJ && \
1122 targetUniChar != ZWNJ && \
1123 targetUniChar != DANDA && \
1124 targetUniChar != DOUBLE_DANDA){ \
1126 targetUniChar+=(uint16_t)(delta); \
1128 /* now write the targetUniChar */ \
1130 *(target)++ = (UChar)targetUniChar; \
1136 (UChar)targetUniChar; \
1141 #define GET_MAPPING(sourceChar,targetUniChar,data){ \
1142 targetUniChar = toUnicodeTable[(sourceChar)] ; \
1145 (validityTable[(targetUniChar & 0x7F)] & data->currentMaskToUnicode)==0){ \
1148 targetUniChar!=VOCALLIC_RR){ \
1149 targetUniChar=missingCharMarker; \
1180 uint32_t targetUniChar = 0x0000;
1201 targetUniChar = missingCharMarker;
1242 targetUniChar = (sourceChar==0xBF) ? DEV_ABBR_SIGN : DEV_ANUDATTA;
1245 if (validityTable[(uint8_t)targetUniChar] & data->currentMaskToUnicode) {
1254 WRITE_TO_TARGET_TO_U(args,source,target,args->offsets,(source-args->source -2),targetUniChar,data->currentDeltaToUnicode,err);
1260 targetUniChar = missingCharMarker;
1270 targetUniChar = 0x0020; /* replace with space accoding to Indic FAQ */
1272 targetUniChar = ZWJ;
1281 WRITE_TO_TARGET_TO_U(args,source,target,args->offsets,(source-args->source -2),targetUniChar,data->currentDeltaToUnicode,err);
1306 targetUniChar = DOUBLE_DANDA;
1311 GET_MAPPING(sourceChar,targetUniChar,data);
1318 targetUniChar = ZWNJ;
1322 GET_MAPPING(sourceChar,targetUniChar,data);
1329 GET_MAPPING(sourceChar,targetUniChar,data)
1340 targetUniChar=vowelSignESpecialCases[i][1];
1347 if (validityTable[(uint8_t)targetUniChar] & data->currentMaskToUnicode) {
1348 /*targetUniChar += data->currentDeltaToUnicode ;*/
1354 GET_MAPPING(sourceChar,targetUniChar,data);
1361 targetUniChar = ZWJ;
1374 targetUniChar = PNJ_RRA;
1375 WRITE_TO_TARGET_TO_U(args, source, target, args->offsets, (source-args->source)-2, targetUniChar, 0, err);
1377 targetUniChar = PNJ_SIGN_VIRAMA;
1378 WRITE_TO_TARGET_TO_U(args, source, target, args->offsets, (source-args->source)-2, targetUniChar, 0, err);
1380 targetUniChar = PNJ_HA;
1381 WRITE_TO_TARGET_TO_U(args, source, target, args->offsets, (source-args->source)-2, targetUniChar, 0, err);
1399 targetUniChar=nuktaSpecialCases[i][1];
1406 if (validityTable[(uint8_t)targetUniChar] & data->currentMaskToUnicode) {
1407 /*targetUniChar += data->currentDeltaToUnicode ;*/
1416 WRITE_TO_TARGET_TO_U(args,source,target,args->offsets,(source-args->source -2),targetUniChar,data->currentDeltaToUnicode,err);
1426 default:GET_MAPPING(sourceChar,targetUniChar,data)
1435 (*toUnicodeStatus + PNJ_DELTA) == PNJ_SIGN_VIRAMA && (targetUniChar + PNJ_DELTA) == data->prevToUnicodeStatus) {
1453 if (data->currentDeltaToUnicode == PNJ_DELTA && (targetUniChar + PNJ_DELTA) == PNJ_BINDI && isPNJBindiTippi((*toUnicodeStatus + PNJ_DELTA))) {
1454 targetUniChar = PNJ_TIPPI - PNJ_DELTA;
1456 } else if (data->currentDeltaToUnicode == PNJ_DELTA && (targetUniChar + PNJ_DELTA) == PNJ_SIGN_VIRAMA && isPNJConsonant((*toUnicodeStatus + PNJ_DELTA))) {
1467 if (targetUniChar != missingCharMarker) {
1468 /* now save the targetUniChar for delayed write */
1469 *toUnicodeStatus = (UChar) targetUniChar;
1477 /* we reach here only if targetUniChar == missingCharMarker