Home | History | Annotate | Download | only in hb-old

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])))
1726 int pos = 0;
1727 Form state = form(uc[pos]);
1728 IDEBUG("state[%d]=%d (uc=%4x)", pos, state, uc[pos]);
1729 pos++;
1737 while (pos < end - start) {
1738 Form newState = form(uc[pos]);
1739 IDEBUG("state[%d]=%d (uc=%4x)", pos, newState, uc[pos]);
1743 if (state == Halant && uc[pos] == 0x200d /* ZWJ */)
1746 ++pos;
1749 if (state == Halant && (script != HB_Script_Sinhala || uc[pos-1] == 0x200d /* ZWJ */))
1756 if (script == HB_Script_Bengali && pos == 1 &&
1761 ++pos;
1764 if (script == HB_Script_Malayalam && state == Matra && uc[pos-1] == 0x0d41) {
1765 ++pos;
1791 if (script == HB_Script_Bengali && uc[pos] == 0x9be && uc[pos-1] == 0x985)
1794 if (uc[pos-1] == 0x0bc6 &&
1795 (uc[pos] == 0xbbe || uc[pos] == 0xbd7))
1797 if (uc[pos-1] == 0x0bc7 && uc[pos] == 0xbbe)
1813 pos++;
1816 return pos+start;
1832 int sstart = item->item.pos;
1834 IDEBUG("indic_shape: from %d length %d", item->item.pos, item->item.length);
1840 syllable.item.pos = sstart;
1861 logClusters[i-item->item.pos] = first_glyph;