xref: /netbsd-src/usr.sbin/bootp/common/trylook.c (revision 3fe138c1461e710931a50b66f08982c5f52c371f)
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