#include #include #include extern in_name resolve_name(); main (argc,argv) int argc; char **argv; { union { char bytes[4]; in_name name; } addr; int stat; extern int errno; addr.name = resolve_name(argv[1]); if (addr.name == 0L) { stat = errno; if (stat == 0 || stat == EINTR) printf ("No such name as %s\n", argv[1]); else printf ("Net error; status = %d\n", stat); } else printf ("%s is %o, %o, %o, %o\n", argv[1], addr.bytes[0] & 0377,addr.bytes[1] & 0377,addr.bytes[2] & 0377, addr.bytes[3] & 0377); }