1 /* $NetBSD: trylook.c,v 1.2 1998/01/09 08:09:17 perry Exp $ */ 2 3 /* 4 * trylook.c - test program for lookup.c 5 */ 6 7 #include <sys/types.h> 8 #include <netinet/in.h> 9 #include <stdio.h> 10 11 #include "report.h" 12 #include "lookup.h" 13 14 extern char *ether_ntoa(); 15 extern char *inet_ntoa(); 16 17 int debug = 0; 18 char *progname; 19 20 main(argc, argv) 21 char **argv; 22 { 23 int i; 24 struct in_addr in; 25 char *a; 26 u_char *hwa; 27 28 progname = argv[0]; /* for report */ 29 30 for (i = 1; i < argc; i++) { 31 32 /* Host name */ 33 printf("%s:", argv[i]); 34 35 /* IP addr */ 36 if (lookup_ipa(argv[i], &in.s_addr)) 37 a = "?"; 38 else 39 a = inet_ntoa(in); 40 printf(" ipa=%s", a); 41 42 /* Ether addr */ 43 hwa = lookup_hwa(argv[i], 1); 44 if (!hwa) 45 a = "?"; 46 else 47 a = ether_ntoa(hwa); 48 printf(" hwa=%s\n", a); 49 50 } 51 exit(0); 52 } 53