carp: add carp_group_demote_adj()
[dragonfly.git] / libexec / bootpd / trylook.c
1 /*
2  * trylook.c - test program for lookup.c
3  *
4  * $FreeBSD: src/libexec/bootpd/trylook.c,v 1.5 1999/08/28 00:09:20 peter Exp $
5  * $DragonFly: src/libexec/bootpd/trylook.c,v 1.2 2003/06/17 04:27:07 dillon Exp $
6  */
7
8 #include <sys/types.h>
9 #include <netinet/in.h>
10 #include <stdio.h>
11
12 #include "report.h"
13 #include "lookup.h"
14
15 extern char *ether_ntoa();
16 extern char *inet_ntoa();
17
18 int debug = 0;
19 char *progname;
20
21 void
22 main(argc, argv)
23         int argc;
24         char **argv;
25 {
26         int i;
27         struct in_addr in;
28         char *a;
29         u_char *hwa;
30
31         progname = argv[0];                     /* for report */
32
33         for (i = 1; i < argc; i++) {
34
35                 /* Host name */
36                 printf("%s:", argv[i]);
37
38                 /* IP addr */
39                 if (lookup_ipa(argv[i], &in.s_addr))
40                         a = "?";
41                 else
42                         a = inet_ntoa(in);
43                 printf(" ipa=%s", a);
44
45                 /* Ether addr */
46                 printf(" hwa=");
47                 hwa = lookup_hwa(argv[i], 1);
48                 if (!hwa)
49                         printf("?\n");
50                 else {
51                         int i;
52                         for (i = 0; i < 6; i++)
53                                 printf(":%x", hwa[i] & 0xFF);
54                         putchar('\n');
55                 }
56
57         }
58         exit(0);
59 }