Lines Matching defs:parm
46 static struct parm *parms;
59 struct parm *parmp;
498 struct parm *parmp,
603 #define CKF(g, b) {if (0 != (parm.parm_int_state & ((g) & ~(b)))) break; \
604 parm.parm_int_state |= (b); }
605 struct parm parm;
672 (void) memset(&parm, 0, sizeof (parm));
693 (void) strlcpy(parm.parm_name, ifname, sizeof (parm.parm_name));
695 parm.parm_int_state |= IS_NO_RIP;
697 parm.parm_int_state |= IS_NO_RIP_IN;
699 parm.parm_int_state |= IS_NO_RIP_OUT;
706 * link to the rest of the parm entries.
708 return (insert_parm(&parm));
736 if (parm.parm_name[0] != '\0' ||
739 (void) strlcpy(parm.parm_name, buf,
740 sizeof (parm.parm_name));
751 parm.parm_name[0] != '\0')
753 parm.parm_net = addr;
754 parm.parm_mask = mask;
755 parm.parm_name[0] = '\n';
762 msg = get_passwd(tgt, val0, &parm, RIP_AUTH_PW, 1);
769 msg = get_passwd(tgt, val0, &parm, RIP_AUTH_MD5, safe);
776 parm.parm_int_state |= (IS_NO_AG | IS_NO_SUPER_AG);
779 parm.parm_int_state |= IS_NO_HOST;
782 parm.parm_int_state |= IS_NO_SUPER_AG;
785 parm.parm_int_state |= IS_NO_RIPV1_IN;
788 parm.parm_int_state |= IS_NO_RIPV2_IN;
791 if (parm.parm_int_state & IS_NO_RIPV2_OUT)
793 parm.parm_int_state |= IS_NO_RIPV1_OUT;
796 if ((parm.parm_int_state & IS_NO_RIPV2_OUT) ||
797 (parm.parm_int_state & IS_NO_RIPV2_IN))
799 parm.parm_int_state |= (IS_NO_RIPV1_IN
806 parm.parm_int_state |= IS_NO_RIP_MCAST;
824 parm.parm_int_state |= IS_BCAST_RDISC;
828 parm.parm_int_state |= IS_NO_RIP | IS_PASSIVE;
831 if (parm.parm_rdisc_pref != 0 ||
832 (parm.parm_rdisc_pref = (int)strtol(buf, &p, 0),
837 if (IS_RIP_OUT_OFF(parm.parm_int_state))
839 parm.parm_int_state |= IS_PM_RDISC;
842 if (parm.parm_rdisc_int != 0 ||
843 (parm.parm_rdisc_int = (int)strtoul(buf, &p, 0),
845 parm.parm_rdisc_int < MIN_MAXADVERTISEINTERVAL ||
846 parm.parm_rdisc_int > MAX_MAXADVERTISEINTERVAL)
850 if (parm.parm_d_metric != 0 ||
851 IS_RIP_OUT_OFF(parm.parm_int_state) ||
852 (parm.parm_d_metric = (int)strtoul(buf, &p, 0),
854 parm.parm_d_metric > HOPCNT_INFINITY-1)
885 parm.parm_int_state |= IS_DISTRUST;
888 parm.parm_int_state |= IS_REDIRECT_OK;
891 if (parm.parm_name[0] == '\0' ||
892 gethost(buf, &parm.parm_ripout_addr) != 1)
900 return (insert_parm(&parm));
912 insert_parm(struct parm *new)
914 struct parm *parmp, **parmpp;