Lines Matching refs:acc

132 	struct irs_acc *acc;  in irs_gen_acc()  local
135 if (!(acc = memget(sizeof *acc))) { in irs_gen_acc()
139 memset(acc, 0x5e, sizeof *acc); in irs_gen_acc()
142 memput(acc, sizeof *acc); in irs_gen_acc()
152 acc->private = irs; in irs_gen_acc()
154 acc->gr_map = irs_gen_gr; in irs_gen_acc()
156 acc->gr_map = NULL; in irs_gen_acc()
159 acc->pw_map = irs_gen_pw; in irs_gen_acc()
161 acc->pw_map = NULL; in irs_gen_acc()
163 acc->sv_map = irs_gen_sv; in irs_gen_acc()
164 acc->pr_map = irs_gen_pr; in irs_gen_acc()
165 acc->ho_map = irs_gen_ho; in irs_gen_acc()
166 acc->nw_map = irs_gen_nw; in irs_gen_acc()
167 acc->ng_map = irs_gen_ng; in irs_gen_acc()
168 acc->res_get = gen_res_get; in irs_gen_acc()
169 acc->res_set = gen_res_set; in irs_gen_acc()
170 acc->close = gen_close; in irs_gen_acc()
171 return (acc); in irs_gen_acc()
255 if (irs->accessors[n].acc != NULL) in gen_close()
256 (*irs->accessors[n].acc->close)(irs->accessors[n].acc); in gen_close()
294 enum irs_map_id map, enum irs_acc_id acc, in add_rule() argument
311 if (acc == irs_nis) in add_rule()
320 new->inst = &irs->accessors[acc]; in add_rule()
355 inst = &irs->accessors[acc]; in add_rule()
356 if (inst->acc == NULL && accs[acc] != NULL) in add_rule()
357 inst->acc = (*accs[acc])(irs->options); in add_rule()
358 if (inst->acc != NULL) { in add_rule()
359 if (inst->gr == NULL && inst->acc->gr_map != NULL) in add_rule()
360 inst->gr = (*inst->acc->gr_map)(inst->acc); in add_rule()
361 if (inst->pw == NULL && inst->acc->pw_map != NULL) in add_rule()
362 inst->pw = (*inst->acc->pw_map)(inst->acc); in add_rule()
363 if (inst->sv == NULL && inst->acc->sv_map != NULL) in add_rule()
364 inst->sv = (*inst->acc->sv_map)(inst->acc); in add_rule()
365 if (inst->pr == NULL && inst->acc->pr_map != NULL) in add_rule()
366 inst->pr = (*inst->acc->pr_map)(inst->acc); in add_rule()
367 if (inst->ho == NULL && inst->acc->ho_map != NULL) in add_rule()
368 inst->ho = (*inst->acc->ho_map)(inst->acc); in add_rule()
369 if (inst->nw == NULL && inst->acc->nw_map != NULL) in add_rule()
370 inst->nw = (*inst->acc->nw_map)(inst->acc); in add_rule()
371 if (inst->ng == NULL && inst->acc->ng_map != NULL) in add_rule()
372 inst->ng = (*inst->acc->ng_map)(inst->acc); in add_rule()
427 enum irs_acc_id acc; in init_map_rules() local
454 acc = (enum irs_acc_id) n; in init_map_rules()
456 add_rule(irs, map, acc, options); in init_map_rules()