netent.c 591 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "unp.h"
  2. int
  3. main(int argc, char **argv)
  4. {
  5. char *ptr, **pptr;
  6. struct netent *nptr;
  7. while (--argc > 0) {
  8. ptr = *++argv;
  9. if ( (nptr = getnetbyname(ptr)) == NULL) {
  10. err_msg("getnetbyname error for net: %s: %s",
  11. ptr, hstrerror(h_errno));
  12. continue;
  13. }
  14. printf("official netname: %s\n", nptr->n_name);
  15. for (pptr = nptr->n_aliases; *pptr != NULL; pptr++)
  16. printf(" alias: %s\n", *pptr);
  17. switch (nptr->n_addrtype) {
  18. case AF_INET:
  19. #ifdef AF_INET6
  20. case AF_INET6:
  21. #endif
  22. break;
  23. default:
  24. err_ret("unknown address type");
  25. break;
  26. }
  27. }
  28. exit(0);
  29. }