Lines Matching refs:ap

211 	ap_t ap[MAXARGS + 1];
712 #define ATTR(ap, tag, value) \
713 do { (ap)->spd_attr_tag = (tag); \
714 (ap)->spd_attr_value = (value); \
715 ap++; } while (0)
718 emit_alg(struct spd_attribute *ap, int type, const algreq_t *ar,
726 ATTR(ap, algattr, ar->alg_id);
739 ATTR(ap, minbitattr, minbits);
742 ATTR(ap, maxbitattr, ar->alg_maxbits);
745 return (ap);
751 ips_act_props_to_action(struct spd_attribute *ap, uint32_t *rule_priorityp,
757 ATTR(ap, SPD_ATTR_EMPTY, 0);
761 ATTR(ap, SPD_ATTR_TYPE, act_ptr->iap_action);
769 ATTR(ap, SPD_ATTR_FLAGS, act_ptr->iap_attr);
776 ap = emit_alg(ap, ESP_ENCR, &act_ptr->iap_eencr,
781 ap = emit_alg(ap, ESP_AUTH, &act_ptr->iap_eauth,
790 ap = emit_alg(ap, AH_AUTH, &act_ptr->iap_aauth,
798 ATTR(ap, SPD_ATTR_LIFE_SOFT_TIME, act_ptr->iap_life_soft_time);
801 ATTR(ap, SPD_ATTR_LIFE_HARD_TIME, act_ptr->iap_life_hard_time);
804 ATTR(ap, SPD_ATTR_LIFE_SOFT_BYTES,
808 ATTR(ap, SPD_ATTR_LIFE_HARD_BYTES,
812 ATTR(ap, SPD_ATTR_NEXT, 0);
816 return (ap);
862 ips_act_wild_props_to_action(struct spd_attribute *ap,
946 ap = ips_act_props_to_action(ap,
958 return (ap);
990 struct spd_attribute *ap;
1187 ap = (struct spd_attribute *)(&spd_ext_actions[1]);
1193 ap = ips_act_wild_props_to_action(ap, &rule_priority,
1196 ap[-1].spd_attr_tag = SPD_ATTR_END;
1198 next = (uint64_t *)ap;
3505 algreq_t *ap;
3576 ap = &(iap->iap_aauth);
3580 ap = &(iap->iap_eauth);
3584 ap = &(iap->iap_eencr);
3587 ap->alg_id = alg_value;
3588 ap->alg_minbits = l1;
3589 ap->alg_maxbits = l2;
3591 if (!alg_rangecheck(a_type, alg_value, ap))
4099 &act_props->ap[ap_num].act, &leftover);
4110 if (strcmp(act_props->ap[ap_num].act,
4129 act_props->ap[ap_num].act);
4142 act_props->ap[ap_num].prop, &leftover);
4225 * action => act_props->ap[].act
4226 * properties => act_props->ap[].prop
4232 for (j = 0; act_props->ap[j].act != NULL; j++) {
4234 (void) printf("act%d->%s\n", j, act_props->ap[j].act);
4235 for (i = 0; act_props->ap[j].prop[i] != NULL; i++)
4237 j, i, act_props->ap[j].prop[i]);
4787 for (ap_num = 0; act_props->ap[ap_num].act != NULL; ap_num++) {
4804 if (strcmp(act_props->ap[ap_num].act,
4816 act_props->ap[ap_num].act);
4817 warnx("%s", act_props->ap[ap_num].act);
4867 for (i = 0; act_props->ap[ap_num].prop[i]; i++, line_no++) {
4869 if (strcmp(act_props->ap[ap_num].prop[i],
4879 act_props->ap[ap_num].prop[i]);
4894 if (act_props->ap[ap_num].prop[i] == NULL) {
4900 act_props->ap[ap_num].prop[i],
4927 if (act_props->ap[ap_num].prop[i] == NULL) {
4933 act_props->ap[ap_num].prop[i],
4962 if (act_props->ap[ap_num].prop[i] == NULL) {
4968 act_props->ap[ap_num].prop[i],
4984 if (act_props->ap[ap_num].prop[i] == NULL) {
4990 if (strcmp(act_props->ap[ap_num].prop[i],
4993 } else if (strcmp(act_props->ap[ap_num].prop[i],
5016 if (act_props->ap[ap_num].prop[i] == NULL) {
5021 if (strcmp(act_props->ap[ap_num].prop[i],
5024 } else if (strcmp(act_props->ap[ap_num].prop[i],
5296 act_props->ap[0].act == NULL)
5473 for (j = 0; act_props->ap[j].act != NULL; j++) {
5474 free(act_props->ap[j].act);
5475 for (i = 0; act_props->ap[j].prop[i] != NULL; i++)
5476 free(act_props->ap[j].prop[i]);
5486 for (j = 0; act_props->ap[j].act != NULL; j++) {
5487 free(act_props->ap[j].act);
5488 for (i = 0; act_props->ap[j].prop[i] != NULL; i++)
5489 free(act_props->ap[j].prop[i]);