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