Lines Matching refs:reordered
1086 static inline void splitMatra(unsigned short *reordered, int matra, int &len)
1088 unsigned short matra_uc = reordered[matra];
1089 //qDebug("matra=%d, reordered[matra]=%x", matra, reordered[matra]);
1100 memmove(reordered + matra + added_chars, reordered + matra, (len-matra)*sizeof(unsigned short));
1101 reordered[matra] = split[0];
1102 reordered[matra+1] = split[1];
1104 reordered[matra+2] = split[2];
1216 HB_STACKARRAY(HB_UChar16, reordered, len + 4);
1222 *reordered = 0x25cc;
1223 memcpy(reordered+1, item->string + item->item.pos, len*sizeof(HB_UChar16));
1226 memcpy(reordered, item->string + item->item.pos, len*sizeof(HB_UChar16));
1228 if (reordered[len-1] == 0x200c) // zero width non joiner
1238 IDEBUG(" %d: %4x", i, reordered[i]);
1243 HB_UChar16 *uc = reordered;
1516 if (reordered[i] == ra)
1524 reordered, len,
1531 IDEBUG("reordered:");
1537 IDEBUG(" %d: %4x", i, reordered[i]);
1543 control |= (form(reordered[i]) == Control);
1599 if (form(reordered[i]) == Consonant) {
1600 vattu = (!vattu && reordered[i] == ra);
1614 if (reordered[i] == 0x200d /* ZWJ */) {
1617 } else if (reordered[i] == 0x200c /* ZWNJ */) {
1650 if ((script == HB_Script_Malayalam || script == HB_Script_Tamil) && (form(reordered[0]) == Matra)) {
1679 if (form(reordered[otl_glyphs[i].cluster]) == Control) {
1702 HB_FREE_STACKARRAY(reordered);
1709 HB_FREE_STACKARRAY(reordered);