Lines Matching refs:ref
143 int32_t ref; member
153 int32_t ref[COLL_WEIGHTS_MAX]; member
166 int32_t ref[COLL_WEIGHTS_MAX]; member
176 int32_t ref[COLL_WEIGHTS_MAX]; member
188 int32_t ref[COLLATE_STR_LEN]; member
268 get_pri(int32_t ref) in get_pri() argument
270 if ((ref < 0) || (ref > numpri)) { in get_pri()
274 return (&prilist[ref]); in get_pri()
278 set_pri(int32_t ref, int32_t v, res_t res) in set_pri() argument
282 pri = get_pri(ref); in set_pri()
289 if ((res == REFER) && (ref == v)) { in set_pri()
305 resolve_pri(int32_t ref) in resolve_pri() argument
310 pri = get_pri(ref); in resolve_pri()
410 int32_t *c1 = ((subst_t *)n1)->ref; in subst_compare_ref()
411 int32_t *c2 = ((subst_t *)n2)->ref; in subst_compare_ref()
473 sym->ref = new_pri(); in define_collsym()
522 ud->ref[i] = new_pri(); in get_collundef()
546 cc->ref[i] = new_pri(); in get_collchar()
560 set_pri(sym->ref, nextpri, RESOLVED); in end_order_collsym()
569 int32_t ref; in end_order() local
578 if (((ref = order_weights[i]) < 0) || in end_order()
579 ((p = get_pri(ref)) == NULL) || in end_order()
582 set_pri(currchar->ref[i], pri, RESOLVED); in end_order()
584 set_pri(currchar->ref[i], ref, REFER); in end_order()
608 if (((ref = order_weights[i]) < 0) || in end_order()
609 ((p = get_pri(ref)) == NULL) || in end_order()
611 set_pri(currelem->ref[i], pri, in end_order()
614 set_pri(currelem->ref[i], ref, REFER); in end_order()
623 if (((ref = order_weights[i]) < 0) || in end_order()
624 ((p = get_pri(ref)) == NULL) || in end_order()
628 set_pri(pri_undefined[i], ref, REFER); in end_order()
636 if (((ref = order_weights[i]) < 0) || in end_order()
637 ((p = get_pri(ref)) == NULL) || in end_order()
639 set_pri(currundef->ref[i], pri, RESOLVED); in end_order()
641 set_pri(currundef->ref[i], ref, REFER); in end_order()
690 int32_t ref; in start_order_char() local
721 if (((ref = ellipsis_weights[i]) == -1) || in start_order_char()
722 ((p = get_pri(ref)) == NULL) || in start_order_char()
724 set_pri(cc->ref[i], nextpri, RESOLVED); in start_order_char()
726 set_pri(cc->ref[i], ref, REFER); in start_order_char()
789 e->ref[i] = new_pri(); in define_collelem()
835 add_order_pri(int32_t ref) in add_order_pri() argument
841 order_weights[curr_weight] = ref; in add_order_pri()
848 add_order_pri(s->ref); in add_order_collsym()
861 add_order_pri(cc->ref[curr_weight]); in add_order_char()
867 add_order_pri(e->ref[curr_weight]); in add_order_collelem()
884 add_order_pri(c->ref[curr_weight]); in add_order_symbol()
904 srch.ref[i] = subst_weights[i]; in add_order_subst()
930 s->ref[i] = srch.ref[i]; in add_order_subst()
952 add_subst_pri(int32_t ref) in add_subst_pri() argument
958 subst_weights[curr_subst] = ref; in add_subst_pri()
974 add_subst_pri(cc->ref[curr_weight]); in add_subst_char()
980 add_subst_pri(e->ref[curr_weight]); in add_subst_collelem()
986 add_subst_pri(s->ref); in add_subst_collsym()
995 add_subst_pri(cu->ref[curr_weight]); in add_subst_symbol()
1000 add_weight(int32_t ref, int pass) in add_weight() argument
1006 srch.pri = resolve_pri(ref); in add_weight()
1037 get_weight(int32_t ref, int pass) in get_weight() argument
1043 pri = resolve_pri(ref); in get_weight()
1084 for (j = 0; sb->ref[j]; j++) { in dump_collate()
1085 add_weight(sb->ref[j], i); in dump_collate()
1092 add_weights(ce->ref); in dump_collate()
1095 add_weights(cc->ref); in dump_collate()
1139 chars[i].pri[j] = get_weight(cc->ref[j], j); in dump_collate()
1175 for (j = 0; sb->ref[j]; j++) { in dump_collate()
1176 st[n].pri[j] = get_weight(sb->ref[j], i); in dump_collate()
1200 chain[n].pri[i] = get_weight(ce->ref[i], i); in dump_collate()
1222 if ((pri = get_weight(cc->ref[j], j)) < 0) { in dump_collate()