djbdnscurve6 53
djbdnscurve6
Loading...
Searching...
No Matches
dnsname.c
Go to the documentation of this file.
1#include "buffer.h"
2#include "exit.h"
3#include "logmsg.h"
4#include "ip.h"
5#include "dns.h"
6#include "str.h"
7
8#define WHO "dnsname"
9
10unsigned int flagedns0 = 0;
11unsigned int msgsize = MSGSIZE;
12
13char ip4[4];
14char ip6[16];
15static stralloc out;
16
17static char seed[128];
18
19int main(int argc,char **argv)
20{
22
23 if (*argv) ++argv;
24
25 while (*argv) {
26 if (str_chr(*argv,':') < str_len(*argv)) {
27 if (ip6_scan(*argv,ip6)) dns_name6(&out,ip6);
28 } else
29 if (ip4_scan(*argv,ip4)) dns_name4(&out,ip4);
30
31 buffer_put(buffer_1,out.s,out.len);
32 buffer_puts(buffer_1,"\n");
33 ++argv;
34 }
35
36 buffer_flush(buffer_1);
37 _exit(0);
38}
int main()
Definition: axfrdns.c:326
#define MSGSIZE
Definition: dns.h:47
int dns_name6(stralloc *out, const char ip[16])
Definition: dns_name.c:52
int dns_name4(stralloc *out, const char ip[4])
Definition: dns_name.c:39
void dns_random_init(const char data[128])
Definition: dns_random.c:36
uint32 seed[32]
Definition: dnscache-conf.c:36
char ip6[16]
Definition: dnsname.c:14
unsigned int flagedns0
Definition: dnsname.c:10
char ip4[4]
Definition: dnsname.c:13
unsigned int msgsize
Definition: dnsname.c:11