Lines Matching refs:indic_category
31 #define indic_category() complex_var_u8_0() /* indic_category_t */
153 return !!(FLAG (info.indic_category()) & flags);
261 info.indic_category() = cat;
593 HB_BUFFER_ALLOCATE_VAR (buffer, indic_category);
683 (indic_plan->config->reph_mode == REPH_MODE_EXPLICIT && info[start + 2].indic_category() == OT_ZWJ)
696 } else if (indic_plan->config->reph_mode == REPH_MODE_LOG_REPHA && info[start].indic_category() == OT_Repha)
752 info[i].indic_category() == OT_ZWJ &&
753 info[i - 1].indic_category() == OT_H)
772 if (limit < i && info[i - 1].indic_category() == OT_ZWJ)
841 if (info[i].indic_category() == OT_M) {
859 if (info[i].indic_category() == OT_H) {
862 if (is_consonant (info[j]) || info[j].indic_category() == OT_H)
864 if (info[j].indic_category() != OT_H && j > i) {
879 if ((FLAG (info[i].indic_category()) & (JOINER_FLAGS | FLAG (OT_N) | FLAG (OT_RS) | HALANT_OR_COENG_FLAGS)))
882 if (unlikely (info[i].indic_category() == OT_H &&
979 if (info[i ].indic_category() == OT_Ra &&
980 info[i+1].indic_category() == OT_H &&
982 info[i+2].indic_category() != OT_ZWJ))
1016 bool non_joiner = info[i].indic_category() == OT_ZWNJ;
1059 if (buffer->info[end - 1].indic_category() == OT_DOTTEDCIRCLE)
1149 buffer->cur().indic_category() == OT_Repha)
1208 info[base - 1].indic_category() != OT_ZWJ)
1211 (info[base].indic_category() == OT_H ||
1212 info[base].indic_category() == OT_N))
1404 if (info[i].indic_category() == OT_M) {
1465 if (new_pos > start && info[new_pos - 1].indic_category() == OT_M)
1469 if (info[i].indic_category() == OT_M)
1545 HB_BUFFER_DEALLOCATE_VAR (buffer, indic_category);