#include #include #include #include #include void main(int argc, char **argv) { Biobuf in; char *p; Ipinfo ii; Ndb *db; fmtinstall('E', eipconv); fmtinstall('I', eipconv); fmtinstall('M', eipconv); if(argc <= 1) db = ndbopen(0); else db = ndbopen(argv[1]); Binit(&in, 0, OREAD); for(;;){ print("> "); p = Brdline(&in, '\n'); if(p == 0) exits(0); p[Blinelen(&in)-1] = 0; if(ipinfo(db, 0, p, 0, &ii) < 0) continue; print("%s ether=%E ip=%I\n\tmask=%M net=%I bootf=%s\n", ii.domain, ii.etheraddr, ii.ipaddr, ii.ipmask, ii.ipnet, ii.bootf); print("\tipgw=%I fs=%I au=%I\n", ii.gwip, ii.fsip, ii.auip); } }