Home | History | Annotate | Download | only in src

Lines Matching refs:pos

1209     IDEBUG(">>>>> indic shape: from=%d, len=%d invalid=%d", item->item.pos, item->item.length, invalid);
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));
1307 Position pos = Post;
1318 if (pos == Post && charPosition == Post) {
1319 pos = Post;
1320 } else if ((pos == Post || pos == Below) && charPosition == Below) {
1323 pos = Below;
1472 IDEBUG(" fixed = %d, toMove=%d, moving form %d with pos %d", fixed, toMove, finalOrder[toMove].form, finalOrder[toMove].position);
1484 unsigned char pos = position[i];
1491 position[to] = pos;
1492 position[to+1] = pos;
1497 unsigned char pos = position[i];
1503 position[to] = pos;
1578 if (item->item.pos == 0
1579 || !(isLetter(item->string[item->item.pos-1]) || isMark(item->string[item->item.pos-1])))
1728 int pos = 0;
1729 Form state = form(uc[pos]);
1730 IDEBUG("state[%d]=%d (uc=%4x)", pos, state, uc[pos]);
1731 pos++;
1739 while (pos < end - start) {
1740 Form newState = form(uc[pos]);
1741 IDEBUG("state[%d]=%d (uc=%4x)", pos, newState, uc[pos]);
1745 if (state == Halant && uc[pos] == 0x200d /* ZWJ */)
1748 ++pos;
1751 if (state == Halant && (script != HB_Script_Sinhala || uc[pos-1] == 0x200d /* ZWJ */))
1758 if (script == HB_Script_Bengali && pos == 1 &&
1763 ++pos;
1766 if (script == HB_Script_Malayalam && state == Matra && uc[pos-1] == 0x0d41) {
1767 ++pos;
1793 if (script == HB_Script_Bengali && uc[pos] == 0x9be && uc[pos-1] == 0x985)
1796 if (uc[pos-1] == 0x0bc6 &&
1797 (uc[pos] == 0xbbe || uc[pos] == 0xbd7))
1799 if (uc[pos-1] == 0x0bc7 && uc[pos] == 0xbbe)
1815 pos++;
1818 return pos+start;
1834 int sstart = item->item.pos;
1836 IDEBUG("indic_shape: from %d length %d", item->item.pos, item->item.length);
1842 syllable.item.pos = sstart;
1863 logClusters[i-item->item.pos] = first_glyph;