Lines Matching defs:parm

41 static struct parm *parms;
53 struct parm *parmp;
467 struct parm *parmp,
561 #define CKF(g,b) {if (0 != (parm.parm_int_state & ((g) & ~(b)))) break; \
562 parm.parm_int_state |= (b);}
563 struct parm parm;
629 memset(&parm, 0, sizeof(parm));
658 if (parm.parm_name[0] != '\0'
661 strcpy(parm.parm_name, buf);
671 || parm.parm_name[0] != '\0')
673 parm.parm_net = addr;
674 parm.parm_mask = mask;
675 parm.parm_name[0] = '\n';
683 msg = get_passwd(tgt,val0,&parm,RIP_AUTH_PW,1);
690 msg = get_passwd(tgt,val0,&parm,RIP_AUTH_MD5,safe);
697 parm.parm_int_state |= (IS_NO_AG | IS_NO_SUPER_AG);
700 parm.parm_int_state |= IS_NO_SUPER_AG;
703 parm.parm_int_state |= IS_NO_RIP_OUT;
706 parm.parm_int_state |= IS_NO_RIPV1_IN;
709 parm.parm_int_state |= IS_NO_RIPV2_IN;
712 if (parm.parm_int_state & IS_NO_RIPV2_OUT)
714 parm.parm_int_state |= IS_NO_RIPV1_OUT;
717 if ((parm.parm_int_state & IS_NO_RIPV2_OUT)
718 || (parm.parm_int_state & IS_NO_RIPV2_IN))
720 parm.parm_int_state |= (IS_NO_RIPV1_IN
727 parm.parm_int_state |= IS_NO_RIP_MCAST;
745 parm.parm_int_state |= IS_BCAST_RDISC;
749 parm.parm_int_state |= IS_NO_RIP | IS_PASSIVE;
752 if (parm.parm_rdisc_pref != 0
753 || (parm.parm_rdisc_pref = (int)strtol(buf,&p,0),
758 if (IS_RIP_OUT_OFF(parm.parm_int_state))
760 parm.parm_int_state |= IS_PM_RDISC;
763 if (parm.parm_rdisc_int != 0
764 || (parm.parm_rdisc_int = (int)strtoul(buf,&p,0),
766 || parm.parm_rdisc_int < MinMaxAdvertiseInterval
767 || parm.parm_rdisc_int > MaxMaxAdvertiseInterval)
771 if (parm.parm_d_metric != 0
772 || IS_RIP_OUT_OFF(parm.parm_int_state)
776 parm.parm_d_metric = i;
779 if (parm.parm_adj_inmetric != 0
783 parm.parm_adj_inmetric = i;
786 if (parm.parm_adj_outmetric != 0
790 parm.parm_adj_outmetric = i;
822 parm.parm_int_state |= IS_DISTRUST;
825 parm.parm_int_state |= IS_REDIRECT_OK;
832 return check_parms(&parm);
840 check_parms(struct parm *new)
842 struct parm *parmp, **parmpp;
921 parmp = (struct parm*)rtmalloc(sizeof(*parmp), "check_parms");