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