testreadipifc.c 400 B

123456789101112131415161718192021
  1. #include <u.h>
  2. #include <libc.h>
  3. #include <ip.h>
  4. void
  5. main(void)
  6. {
  7. Ipifc *ifc, *list;
  8. Iplifc *lifc;
  9. int i;
  10. fmtinstall('I', eipfmt);
  11. fmtinstall('M', eipfmt);
  12. list = readipifc("/net", nil, -1);
  13. for(ifc = list; ifc; ifc = ifc->next){
  14. print("ipifc %s %d\n", ifc->dev, ifc->mtu);
  15. for(lifc = ifc->lifc; lifc; lifc = lifc->next)
  16. print("\t%I %M %I\n", lifc->ip, lifc->mask, lifc->net);
  17. }
  18. }