Lines Matching refs:pri
123 int32_t pri; member
130 int32_t pri; member
260 prilist[i].pri = 0; in new_pri()
280 collpri_t *pri; in set_pri() local
282 pri = get_pri(ref); in set_pri()
294 if (pri->res != UNKNOWN) { in set_pri()
296 pri->lineno); in set_pri()
299 pri->lineno = lineno; in set_pri()
300 pri->pri = v; in set_pri()
301 pri->res = res; in set_pri()
307 collpri_t *pri; in resolve_pri() local
310 pri = get_pri(ref); in resolve_pri()
312 while (pri->res == REFER) { in resolve_pri()
313 if (pri->pass == pass) { in resolve_pri()
315 lineno = pri->lineno; in resolve_pri()
319 if ((pri->pri < 0) || (pri->pri >= numpri)) { in resolve_pri()
323 pri->pass = pass; in resolve_pri()
324 pri = &prilist[pri->pri]; in resolve_pri()
327 if (pri->res == UNKNOWN) { in resolve_pri()
330 if (pri->res != RESOLVED) in resolve_pri()
333 return (pri->pri); in resolve_pri()
339 int32_t k1 = ((const weight_t *)n1)->pri; in weight_compare()
340 int32_t k2 = ((const weight_t *)n2)->pri; in weight_compare()
566 int32_t pri; in end_order() local
571 pri = nextpri; in end_order()
578 (p->pri == -1)) { in end_order()
580 set_pri(currchar->ref[i], pri, RESOLVED); in end_order()
608 (p->pri == -1)) { in end_order()
609 set_pri(currelem->ref[i], pri, in end_order()
623 (p->pri == -1)) { in end_order()
636 (p->pri == -1)) { in end_order()
637 set_pri(currundef->ref[i], pri, RESOLVED); in end_order()
721 (p->pri == -1)) { in start_order_char()
1003 srch.pri = resolve_pri(ref); in add_weight()
1006 if (srch.pri == 0) in add_weight()
1010 if (srch.pri & COLLATE_SUBST_PRIORITY) in add_weight()
1020 w->pri = srch.pri; in add_weight()
1038 int32_t pri; in get_weight() local
1040 pri = resolve_pri(ref); in get_weight()
1041 if (pri & COLLATE_SUBST_PRIORITY) { in get_weight()
1042 return (pri); in get_weight()
1044 if (pri <= 0) { in get_weight()
1045 return (pri); in get_weight()
1047 srch.pri = pri; in get_weight()
1061 int32_t pri; in dump_collate() local
1136 chars[i].pri[j] = get_weight(cc->ref[j], j); in dump_collate()
1140 chars[i].pri[j] = in dump_collate()
1148 chars[i].pri[NUM_WT] = i; in dump_collate()
1173 st[n].pri[j] = get_weight(sb->ref[j], i); in dump_collate()
1197 chain[n].pri[i] = get_weight(ce->ref[i], i); in dump_collate()
1219 if ((pri = get_weight(cc->ref[j], j)) < 0) { in dump_collate()
1222 if (undef && (pri >= 0)) { in dump_collate()
1226 large[i].pri.pri[j] = pri; in dump_collate()