1*5083Swnj /* if.c 4.3 81/11/26 */ 24944Swnj 34944Swnj #include "../h/param.h" 44944Swnj #include "../h/systm.h" 5*5083Swnj #include "../net/in.h" 6*5083Swnj #include "../net/in_systm.h" 74944Swnj #include "../net/if.h" 84944Swnj 94951Swnj /*ARGSUSED*/ 104951Swnj struct ifnet * 114944Swnj if_ifwithaddr(in) 124944Swnj struct in_addr in; 134944Swnj { 144944Swnj register struct ifnet *ifp; 154944Swnj 164951Swnj COUNT(IF_IFWITHADDR); 174944Swnj for (ifp = ifnet; ifp; ifp = ifp->if_next) 184944Swnj if (ifp->if_addr.s_addr == in.s_addr) 194944Swnj break; 204944Swnj return (ifp); 214944Swnj } 224944Swnj 234951Swnj /*ARGSUSED*/ 244951Swnj struct ifnet * 254944Swnj if_ifonnetof(in) 264944Swnj struct in_addr in; 274944Swnj { 284944Swnj register struct ifnet *ifp; 294944Swnj int net; 304944Swnj 314951Swnj COUNT(IF_IFONNETOF); 32*5083Swnj net = in.s_net; /* XXX */ 334944Swnj for (ifp = ifnet; ifp; ifp = ifp->if_next) 344944Swnj if (ifp->if_net == net) 354944Swnj break; 364944Swnj return (ifp); 374944Swnj } 384944Swnj 39*5083Swnj struct ifnet * 40*5083Swnj if_gatewayfor(addr) 41*5083Swnj struct in_addr addr; 42*5083Swnj { 43*5083Swnj 44*5083Swnj COUNT(IF_GATEWAYFOR); 45*5083Swnj return (0); 46*5083Swnj } 47