Blob
1 #include <u.h>2 #include <libc.h>3 #include <ip.h>5 int6 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 }