Lines Matching refs:targetUniChar
830 /* write the targetUniChar to target */ \
1116 #define WRITE_TO_TARGET_TO_U(args,source,target,offsets,offset,targetUniChar,delta, err){\
1118 if(targetUniChar>ASCII_END && \
1119 targetUniChar != ZWJ && \
1120 targetUniChar != ZWNJ && \
1121 targetUniChar != DANDA && \
1122 targetUniChar != DOUBLE_DANDA){ \
1124 targetUniChar+=(uint16_t)(delta); \
1126 /* now write the targetUniChar */ \
1128 *(target)++ = (UChar)targetUniChar; \
1134 (UChar)targetUniChar; \
1139 #define GET_MAPPING(sourceChar,targetUniChar,data){ \
1140 targetUniChar = toUnicodeTable[(sourceChar)] ; \
1143 (validityTable[(targetUniChar & 0x7F)] & data->currentMaskToUnicode)==0){ \
1146 targetUniChar!=VOCALLIC_RR){ \
1147 targetUniChar=missingCharMarker; \
1178 uint32_t targetUniChar = 0x0000;
1199 targetUniChar = missingCharMarker;
1240 targetUniChar = (sourceChar==0xBF) ? DEV_ABBR_SIGN : DEV_ANUDATTA;
1243 if (validityTable[(uint8_t)targetUniChar] & data->currentMaskToUnicode) {
1252 WRITE_TO_TARGET_TO_U(args,source,target,args->offsets,(source-args->source -2),targetUniChar,data->currentDeltaToUnicode,err);
1258 targetUniChar = missingCharMarker;
1268 targetUniChar = 0x0020; /* replace with space accoding to Indic FAQ */
1270 targetUniChar = ZWJ;
1279 WRITE_TO_TARGET_TO_U(args,source,target,args->offsets,(source-args->source -2),targetUniChar,data->currentDeltaToUnicode,err);
1304 targetUniChar = DOUBLE_DANDA;
1309 GET_MAPPING(sourceChar,targetUniChar,data);
1316 targetUniChar = ZWNJ;
1320 GET_MAPPING(sourceChar,targetUniChar,data);
1328 GET_MAPPING(sourceChar,targetUniChar,data)
1339 targetUniChar=vowelSignESpecialCases[i][1];
1346 if (validityTable[(uint8_t)targetUniChar] & data->currentMaskToUnicode) {
1347 /*targetUniChar += data->currentDeltaToUnicode ;*/
1353 GET_MAPPING(sourceChar,targetUniChar,data);
1360 targetUniChar = ZWJ;
1373 targetUniChar = PNJ_RRA;
1374 WRITE_TO_TARGET_TO_U(args, source, target, args->offsets, (source-args->source)-2, targetUniChar, 0, err);
1376 targetUniChar = PNJ_SIGN_VIRAMA;
1377 WRITE_TO_TARGET_TO_U(args, source, target, args->offsets, (source-args->source)-2, targetUniChar, 0, err);
1379 targetUniChar = PNJ_HA;
1380 WRITE_TO_TARGET_TO_U(args, source, target, args->offsets, (source-args->source)-2, targetUniChar, 0, err);
1398 targetUniChar=nuktaSpecialCases[i][1];
1405 if (validityTable[(uint8_t)targetUniChar] & data->currentMaskToUnicode) {
1406 /*targetUniChar += data->currentDeltaToUnicode ;*/
1415 WRITE_TO_TARGET_TO_U(args,source,target,args->offsets,(source-args->source -2),targetUniChar,data->currentDeltaToUnicode,err);
1424 default:GET_MAPPING(sourceChar,targetUniChar,data)
1433 (*toUnicodeStatus + PNJ_DELTA) == PNJ_SIGN_VIRAMA && (targetUniChar + PNJ_DELTA) == data->prevToUnicodeStatus) {
1451 if (data->currentDeltaToUnicode == PNJ_DELTA && (targetUniChar + PNJ_DELTA) == PNJ_BINDI && isPNJBindiTippi((*toUnicodeStatus + PNJ_DELTA))) {
1452 targetUniChar = PNJ_TIPPI - PNJ_DELTA;
1454 } else if (data->currentDeltaToUnicode == PNJ_DELTA && (targetUniChar + PNJ_DELTA) == PNJ_SIGN_VIRAMA && isPNJConsonant((*toUnicodeStatus + PNJ_DELTA))) {
1465 if (targetUniChar != missingCharMarker) {
1466 /* now save the targetUniChar for delayed write */
1467 *toUnicodeStatus = (UChar) targetUniChar;
1475 /* we reach here only if targetUniChar == missingCharMarker