Lines Matching refs:parm

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