Lines Matching refs:new_reph_pos
1296 unsigned int new_reph_pos;
1321 new_reph_pos = start + 1;
1322 while (new_reph_pos < base && !is_halant_or_coeng (info[new_reph_pos]))
1323 new_reph_pos++;
1325 if (new_reph_pos < base && is_halant_or_coeng (info[new_reph_pos]))
1328 if (new_reph_pos + 1 < base && is_joiner (info[new_reph_pos + 1]))
1329 new_reph_pos++;
1340 new_reph_pos = base;
1342 while (new_reph_pos + 1 < end && info[new_reph_pos + 1].indic_position() <= POS_AFTER_MAIN)
1343 new_reph_pos++;
1344 if (new_reph_pos < end)
1356 new_reph_pos = base;
1357 while (new_reph_pos < end &&
1358 !( FLAG (info[new_reph_pos + 1].indic_position()) & (FLAG (POS_POST_C) | FLAG (POS_AFTER_POST) | FLAG (POS_SMVD))))
1359 new_reph_pos++;
1360 if (new_reph_pos < end)
1374 new_reph_pos = start + 1;
1375 while (new_reph_pos < base && !is_halant_or_coeng (info[new_reph_pos]))
1376 new_reph_pos++;
1378 if (new_reph_pos < base && is_halant_or_coeng (info[new_reph_pos]))
1381 if (new_reph_pos + 1 < base && is_joiner (info[new_reph_pos + 1]))
1382 new_reph_pos++;
1390 new_reph_pos = end - 1;
1391 while (new_reph_pos > start && info[new_reph_pos].indic_position() == POS_SMVD)
1392 new_reph_pos--;
1402 unlikely (is_halant_or_coeng (info[new_reph_pos]))) {
1403 for (unsigned int i = base + 1; i < new_reph_pos; i++)
1406 new_reph_pos--;
1419 memmove (&info[start], &info[start + 1], (new_reph_pos - start) * sizeof (info[0]));
1420 info[new_reph_pos] = reph;
1421 if (start < base && base <= new_reph_pos)