Lines Matching defs:proto

48 _clean_trash(ipsec_proto_t *proto, int num)
52 if (proto == NULL)
56 free(proto[num].proto_name);
57 free(proto[num].proto_pkg);
58 for (alg_offset = 0; alg_offset < proto[num].proto_numalgs;
60 freeipsecalgent(proto[num].proto_algs[alg_offset]);
61 free(proto[num].proto_algs);
62 for (alg_offset = 0; alg_offset < proto[num].proto_algs_npkgs;
64 free(proto[num].proto_algs_pkgs[alg_offset].pkg_name);
65 free(proto[num].proto_algs_pkgs);
68 free(proto);
280 /* record proto as being part of current pkg */
341 "(proto %d)", alg_num,
352 "(proto %d)", alg_num,
363 "(proto %d)", alg_num,
385 "invalid key sizes for alg %d (proto %d)",
399 "invalid block sizes for alg %d (proto %d)",
431 "params for alg %d (proto %d)",
815 ipsec_proto_t *proto;
823 proto = findprotobynum(proto_num);
824 if (proto != NULL) {
825 *nentries = proto->proto_numalgs;
830 rc = malloc((proto->proto_numalgs == 0) ? 1 :
831 proto->proto_numalgs * sizeof (int));
833 for (i = 0; i < proto->proto_numalgs; i++)
834 rc[i] = proto->proto_algs[i]->a_alg_num;
844 ipsec_proto_t *proto;
856 proto = findprotobynum(proto_num);
857 if (proto != NULL) {
858 for (i = 0; i < proto->proto_numalgs; i++) {
859 for (name_check = proto->proto_algs[i]->a_names;
868 proto->proto_algs[i]);
889 ipsec_proto_t *proto;
897 proto = findprotobynum(proto_num);
898 if (proto != NULL) {
899 for (i = 0; i < proto->proto_numalgs; i++) {
900 if (proto->proto_algs[i]->a_alg_num == alg_num) {
901 rc = _duplicate_alg(proto->proto_algs[i]);
920 ipsec_proto_t *proto;
925 proto = findprotobyname(proto_name);
926 if (proto != NULL)
927 rc = proto->proto_num;
935 ipsec_proto_t *proto;
941 proto = findprotobynum(proto_num);
942 if (proto != NULL)
943 rc = strdup(proto->proto_name);