Lines Matching refs:parm
36 static struct parm *parms;
48 struct parm *parmp; in get_parms()
462 struct parm *parmp, in get_passwd()
556 #define CKF(g,b) {if (0 != (parm.parm_int_state & ((g) & ~(b)))) break; \ in parse_parms()
557 parm.parm_int_state |= (b);} in parse_parms()
558 struct parm parm; in parse_parms() local
624 memset(&parm, 0, sizeof(parm)); in parse_parms()
653 if (parm.parm_name[0] != '\0' in parse_parms()
656 strcpy(parm.parm_name, buf); in parse_parms()
666 || parm.parm_name[0] != '\0') in parse_parms()
668 parm.parm_net = addr; in parse_parms()
669 parm.parm_mask = mask; in parse_parms()
670 parm.parm_name[0] = '\n'; in parse_parms()
678 msg = get_passwd(tgt,val0,&parm,RIP_AUTH_PW,1); in parse_parms()
685 msg = get_passwd(tgt,val0,&parm,RIP_AUTH_MD5,safe); in parse_parms()
692 parm.parm_int_state |= (IS_NO_AG | IS_NO_SUPER_AG); in parse_parms()
695 parm.parm_int_state |= IS_NO_SUPER_AG; in parse_parms()
698 parm.parm_int_state |= IS_NO_RIP_OUT; in parse_parms()
701 parm.parm_int_state |= IS_NO_RIPV1_IN; in parse_parms()
704 parm.parm_int_state |= IS_NO_RIPV2_IN; in parse_parms()
707 if (parm.parm_int_state & IS_NO_RIPV2_OUT) in parse_parms()
709 parm.parm_int_state |= IS_NO_RIPV1_OUT; in parse_parms()
712 if ((parm.parm_int_state & IS_NO_RIPV2_OUT) in parse_parms()
713 || (parm.parm_int_state & IS_NO_RIPV2_IN)) in parse_parms()
715 parm.parm_int_state |= (IS_NO_RIPV1_IN in parse_parms()
722 parm.parm_int_state |= IS_NO_RIP_MCAST; in parse_parms()
740 parm.parm_int_state |= IS_BCAST_RDISC; in parse_parms()
744 parm.parm_int_state |= IS_NO_RIP | IS_PASSIVE; in parse_parms()
747 if (parm.parm_rdisc_pref != 0 in parse_parms()
748 || (parm.parm_rdisc_pref = (int)strtol(buf,&p,0), in parse_parms()
753 if (IS_RIP_OUT_OFF(parm.parm_int_state)) in parse_parms()
755 parm.parm_int_state |= IS_PM_RDISC; in parse_parms()
758 if (parm.parm_rdisc_int != 0 in parse_parms()
759 || (parm.parm_rdisc_int = (int)strtoul(buf,&p,0), in parse_parms()
761 || parm.parm_rdisc_int < MinMaxAdvertiseInterval in parse_parms()
762 || parm.parm_rdisc_int > MaxMaxAdvertiseInterval) in parse_parms()
766 if (parm.parm_d_metric != 0 in parse_parms()
767 || IS_RIP_OUT_OFF(parm.parm_int_state) in parse_parms()
771 parm.parm_d_metric = i; in parse_parms()
774 if (parm.parm_adj_inmetric != 0 in parse_parms()
778 parm.parm_adj_inmetric = i; in parse_parms()
781 if (parm.parm_adj_outmetric != 0 in parse_parms()
785 parm.parm_adj_outmetric = i; in parse_parms()
817 parm.parm_int_state |= IS_DISTRUST; in parse_parms()
820 parm.parm_int_state |= IS_REDIRECT_OK; in parse_parms()
827 return check_parms(&parm); in parse_parms()
835 check_parms(struct parm *new) in check_parms()
837 struct parm *parmp, **parmpp; in check_parms()
916 parmp = (struct parm*)rtmalloc(sizeof(*parmp), "check_parms"); in check_parms()