Lines Matching defs:collinfo
135 #define NUM_WT collinfo.directive_count
238 static collate_info_t collinfo;
447 (void) memset(&collinfo, 0, sizeof (collinfo));
819 collinfo.directive[collinfo.directive_count] |= bit;
825 if (collinfo.directive_count >= COLL_WEIGHTS_MAX) {
828 collinfo.directive_count++;
1121 collinfo.undef_pri[i] = COLLATE_MAX_PRIORITY;
1123 collinfo.pri_count[i] = nweight[i];
1126 collinfo.pri_count[NUM_WT] = max_wide();
1127 collinfo.undef_pri[NUM_WT] = COLLATE_MAX_PRIORITY;
1128 collinfo.directive[NUM_WT] = DIRECTIVE_UNDEFINED;
1157 n = collinfo.subst_count[i] = avl_numnodes(&substs[i]);
1177 if (n != collinfo.subst_count[i])
1186 collinfo.chain_count = avl_numnodes(&elem_by_expand);
1187 chain = calloc(sizeof (collate_chain_t), collinfo.chain_count);
1200 if (n != collinfo.chain_count)
1231 collinfo.large_count = i++;
1242 (wr_category(&collinfo, sizeof (collinfo), f) < 0) ||
1248 sz = sizeof (collate_subst_t) * collinfo.subst_count[i];
1253 sz = sizeof (collate_chain_t) * collinfo.chain_count;
1257 sz = sizeof (collate_large_t) * collinfo.large_count;