Lines Matching defs:parm
50 struct parm *parms;
62 struct parm *parmp;
492 struct parm *parmp,
587 #define CKF(g,b) {if (0 != (parm.parm_int_state & ((g) & ~(b)))) break; \
588 parm.parm_int_state |= (b);}
589 struct parm parm;
655 memset(&parm, 0, sizeof(parm));
682 if (parm.parm_name[0] != '\0'
685 strlcpy(parm.parm_name, buf, sizeof(parm.parm_name));
695 || parm.parm_name[0] != '\0')
697 parm.parm_net = addr;
698 parm.parm_mask = mask;
699 parm.parm_name[0] = '\n';
707 msg = get_passwd(tgt,val0,&parm,RIP_AUTH_PW,1);
716 msg = get_passwd(tgt,val0,&parm,RIP_AUTH_MD5,safe);
723 parm.parm_int_state |= (IS_NO_AG | IS_NO_SUPER_AG);
726 parm.parm_int_state |= IS_NO_SUPER_AG;
729 parm.parm_int_state |= IS_NO_RIPV1_IN;
732 parm.parm_int_state |= IS_NO_RIPV2_IN;
735 if (parm.parm_int_state & IS_NO_RIPV2_OUT)
737 parm.parm_int_state |= IS_NO_RIPV1_OUT;
740 if ((parm.parm_int_state & IS_NO_RIPV2_OUT)
741 || (parm.parm_int_state & IS_NO_RIPV2_IN))
743 parm.parm_int_state |= (IS_NO_RIPV1_IN
750 parm.parm_int_state |= IS_NO_RIP_MCAST;
768 parm.parm_int_state |= IS_BCAST_RDISC;
772 parm.parm_int_state |= IS_NO_RIP | IS_PASSIVE;
775 if (parm.parm_rdisc_pref != 0
776 || (parm.parm_rdisc_pref = (int)strtol(buf,&p,0),
781 if (IS_RIP_OUT_OFF(parm.parm_int_state))
783 parm.parm_int_state |= IS_PM_RDISC;
786 if (parm.parm_rdisc_int != 0
787 || (parm.parm_rdisc_int = (int)strtoul(buf,&p,0),
789 || parm.parm_rdisc_int < MinMaxAdvertiseInterval
790 || parm.parm_rdisc_int > MaxMaxAdvertiseInterval)
794 if (parm.parm_d_metric != 0
795 || IS_RIP_OUT_OFF(parm.parm_int_state)
799 parm.parm_d_metric = i;
802 if (parm.parm_adj_inmetric != 0
806 parm.parm_adj_inmetric = i;
809 if (parm.parm_adj_outmetric != 0
813 parm.parm_adj_outmetric = i;
845 parm.parm_int_state |= IS_DISTRUST;
848 parm.parm_int_state |= IS_REDIRECT_OK;
855 return check_parms(&parm);
863 check_parms(struct parm *new)
865 struct parm *parmp, **parmpp;
944 parmp = (struct parm*)rtmalloc(sizeof(*parmp), "check_parms");