Lines Matching defs:Form
51 enum Form {
903 static inline Form form(unsigned short uc) {
911 return (Form)indicForms[uc-0x900];
950 Form form;
965 { (Form)0, None }
977 { (Form)0, None }
987 { (Form)0, None }
994 { (Form)0, None }
1004 { (Form)0, None }
1015 { (Form)0, None }
1025 { (Form)0, None }
1033 { (Form)0, None }
1251 // found that does not have a below-base or post-base form
1263 if (form(*uc) == Consonant || (script == HB_Script_Bengali && form(*uc) == IndependentVowel)) {
1268 if (beginsWithRa && form(*(uc+2)) == Control)
1285 position[i] = form(uc[i]);
1299 position[i] = form(uc[i]);
1370 IDEBUG(" matra at %d with form %d, base=%d", matra, matra_position, base);
1462 IDEBUG("position[%d] = %d, form=%d uc=%x", i, position[i], form(uc[i]), uc[i]);
1471 while (finalOrder[toMove].form && fixed < len-1) {
1472 IDEBUG(" fixed = %d, toMove=%d, moving form %d with pos %d", fixed, toMove, finalOrder[toMove].form, finalOrder[toMove].position);
1474 // IDEBUG() << " i=" << i << "uc=" << hex << uc[i] << "form=" << form(uc[i])
1476 if (form(uc[i]) == finalOrder[toMove].form &&
1543 control |= (form(reordered[i]) == Control);
1599 if (form(reordered[i]) == Consonant) {
1650 if ((script == HB_Script_Malayalam || script == HB_Script_Tamil) && (form(reordered[0]) == Matra)) {
1679 if (form(reordered[otl_glyphs[i].cluster]) == Control) {
1714 /* syllables are of the form:
1729 Form state = form(uc[pos]);
1740 Form newState = form(uc[pos]);