xref: /csrg-svn/sys/net/if.c (revision 4944)
1*4944Swnj /*	if.c	4.1	81/11/18	*/
2*4944Swnj 
3*4944Swnj #include "../h/param.h"
4*4944Swnj #include "../h/systm.h"
5*4944Swnj #include "../net/inet.h"
6*4944Swnj #include "../net/inet_systm.h"
7*4944Swnj #include "../net/if.h"
8*4944Swnj 
9*4944Swnj if_ifwithaddr(in)
10*4944Swnj 	struct in_addr in;
11*4944Swnj {
12*4944Swnj 	register struct ifnet *ifp;
13*4944Swnj 
14*4944Swnj #if 0
15*4944Swnj 	for (ifp = ifnet; ifp; ifp = ifp->if_next)
16*4944Swnj 		if (ifp->if_addr.s_addr == in.s_addr)
17*4944Swnj 			break;
18*4944Swnj #else
19*4944Swnj 	ifp = ifnet;
20*4944Swnj #endif
21*4944Swnj 	return (ifp);
22*4944Swnj }
23*4944Swnj 
24*4944Swnj if_ifonnetof(in)
25*4944Swnj 	struct in_addr in;
26*4944Swnj {
27*4944Swnj 	register struct ifnet *ifp;
28*4944Swnj #if 0
29*4944Swnj 	int net;
30*4944Swnj 
31*4944Swnj 	net = 0;			/* XXX */
32*4944Swnj 	for (ifp = ifnet; ifp; ifp = ifp->if_next)
33*4944Swnj 		if (ifp->if_net == net)
34*4944Swnj 			break;
35*4944Swnj #else
36*4944Swnj 	ifp = ifnet;
37*4944Swnj #endif
38*4944Swnj 	return (ifp);
39*4944Swnj }
40*4944Swnj 
41*4944Swnj struct	ifnet ifen = { 0, 0, 1024, 0, 0 };
42*4944Swnj struct	ifnet *ifnet = &ifen;
43