1169695Skan/* 2169695Skan * trylook.c - test program for lookup.c 3169695Skan * 4169695Skan * $FreeBSD$ 5169695Skan */ 6169695Skan 7169695Skan#include <sys/types.h> 8169695Skan#include <netinet/in.h> 9169695Skan#include <stdio.h> 10169695Skan 11169695Skan#include "report.h" 12169695Skan#include "lookup.h" 13169695Skan 14169695Skanextern char *ether_ntoa(); 15169695Skanextern char *inet_ntoa(); 16169695Skan 17169695Skanint debug = 0; 18169695Skanchar *progname; 19169695Skan 20169695Skanvoid 21169695Skanmain(argc, argv) 22169695Skan int argc; 23169695Skan char **argv; 24169695Skan{ 25169695Skan int i; 26169695Skan struct in_addr in; 27169695Skan char *a; 28169695Skan u_char *hwa; 29169695Skan 30169695Skan progname = argv[0]; /* for report */ 31169695Skan 32169695Skan for (i = 1; i < argc; i++) { 33169695Skan 34169695Skan /* Host name */ 35169695Skan printf("%s:", argv[i]); 36169695Skan 37169695Skan /* IP addr */ 38169695Skan if (lookup_ipa(argv[i], &in.s_addr)) 39169695Skan a = "?"; 40169695Skan else 41169695Skan a = inet_ntoa(in); 42169695Skan printf(" ipa=%s", a); 43169695Skan 44169695Skan /* Ether addr */ 45169695Skan printf(" hwa="); 46169695Skan hwa = lookup_hwa(argv[i], 1); 47169695Skan if (!hwa) 48169695Skan printf("?\n"); 49169695Skan else { 50169695Skan int i; 51169695Skan for (i = 0; i < 6; i++) 52169695Skan printf(":%x", hwa[i] & 0xFF); 53169695Skan putchar('\n'); 54169695Skan } 55169695Skan 56169695Skan } 57169695Skan exit(0); 58169695Skan} 59169695Skan