Lines Matching refs:protos

184 write_new_algfile(ipsec_proto_t *protos, int num_protos)  in write_new_algfile()  argument
223 rc = pkg_section(f, protos[i].proto_pkg, &doing_pkg, cur_pkg); in write_new_algfile()
229 protos[i].proto_num, protos[i].proto_name)); in write_new_algfile()
230 switch (protos[i].proto_exec_mode) { in write_new_algfile()
248 for (j = 0; j < protos[i].proto_numalgs; j++) { in write_new_algfile()
249 alg = protos[i].proto_algs[j]; in write_new_algfile()
252 alg_pkg = alg_has_pkg(&protos[i], alg); in write_new_algfile()
332 _clean_trash(protos, num_protos); in write_new_algfile()
342 proto_setup(ipsec_proto_t **protos, int *num_protos, int proto_num, in proto_setup() argument
348 _build_internal_algs(protos, num_protos); in proto_setup()
350 if (*protos == NULL) in proto_setup()
354 current_proto = (*protos) + i; in proto_setup()
363 _clean_trash(*protos, *num_protos); in proto_setup()
486 ipsec_proto_t *protos, *current_proto; in addipsecalg() local
493 if ((current_proto = proto_setup(&protos, &num_protos, in addipsecalg()
519 _clean_trash(protos, num_protos); in addipsecalg()
538 return (write_new_algfile(protos, in addipsecalg()
541 _clean_trash(protos, num_protos); in addipsecalg()
545 _clean_trash(protos, num_protos); in addipsecalg()
555 _clean_trash(protos, num_protos); in addipsecalg()
561 _clean_trash(protos, num_protos); in addipsecalg()
567 return (write_new_algfile(protos, num_protos)); in addipsecalg()
577 ipsec_proto_t *protos, *current_proto; in delipsecalgbyname() local
580 if ((current_proto = proto_setup(&protos, &num_protos, proto_num, in delipsecalgbyname()
585 return (write_new_algfile(protos, num_protos)); in delipsecalgbyname()
587 _clean_trash(protos, num_protos); in delipsecalgbyname()
597 ipsec_proto_t *protos, *current_proto; in delipsecalgbynum() local
601 if ((current_proto = proto_setup(&protos, &num_protos, proto_num, in delipsecalgbynum()
620 return (write_new_algfile(protos, num_protos)); in delipsecalgbynum()
623 _clean_trash(protos, num_protos); in delipsecalgbynum()
631 delipsecproto_common(ipsec_proto_t *protos, int num_protos, in delipsecproto_common() argument
642 for (i = (proto - protos + 1); i < num_protos; i++) in delipsecproto_common()
643 protos[i - 1] = protos[i]; in delipsecproto_common()
653 ipsec_proto_t *protos, *current_proto, *new_proto; in addipsecproto() local
661 current_proto = proto_setup(&protos, &num_protos, proto_num, B_FALSE); in addipsecproto()
675 delipsecproto_common(protos, num_protos--, current_proto); in addipsecproto()
680 if (strcmp(protos[i].proto_name, proto_name) == 0) { in addipsecproto()
683 delipsecproto_common(protos, num_protos--, &protos[i]); in addipsecproto()
690 new_proto = realloc(protos, num_protos * in addipsecproto()
693 _clean_trash(protos, num_protos - 1); in addipsecproto()
696 protos = new_proto; in addipsecproto()
705 _clean_trash(protos, num_protos); in addipsecproto()
713 return (write_new_algfile(protos, num_protos)); in addipsecproto()
723 ipsec_proto_t *protos, *current_proto; in delipsecprotobynum() local
726 if ((current_proto = proto_setup(&protos, &num_protos, proto_num, in delipsecprotobynum()
730 delipsecproto_common(protos, num_protos--, current_proto); in delipsecprotobynum()
732 return (write_new_algfile(protos, num_protos)); in delipsecprotobynum()
805 ipsec_proto_t *protos, *current_proto; in ipsecproto_get_exec_mode() local
808 if ((current_proto = proto_setup(&protos, &num_protos, proto_num, in ipsecproto_get_exec_mode()
814 _clean_trash(protos, num_protos); in ipsecproto_get_exec_mode()
825 ipsec_proto_t *protos, *current_proto; in ipsecproto_set_exec_mode() local
828 if ((current_proto = proto_setup(&protos, &num_protos, proto_num, in ipsecproto_set_exec_mode()
834 return (write_new_algfile(protos, num_protos)); in ipsecproto_set_exec_mode()