Blob


1 #include <u.h>
2 #include <libc.h>
3 #include <ip.h>
5 int
6 myipaddr(uchar *ip, char *net)
7 {
8 Ipifc *nifc;
9 Iplifc *lifc;
10 static Ipifc *ifc;
12 ifc = readipifc(net, ifc, -1);
13 for(nifc = ifc; nifc; nifc = nifc->next)
14 for(lifc = nifc->lifc; lifc; lifc = lifc->next)
15 if(ipcmp(lifc->ip, IPnoaddr) != 0){
16 ipmove(ip, lifc->ip);
17 return 0;
18 }
19 ipmove(ip, IPnoaddr);
20 return -1;
21 }