djbdnscurve6 45
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
10static char seed[128];
11
12char ip4[4];
13char ip6[16];
14static stralloc out;
15
16int main(int argc,char **argv)
17{
19
20 if (*argv) ++argv;
21
22 while (*argv) {
23 if (str_chr(*argv,':') < str_len(*argv)) {
24 if (ip6_scan(*argv,ip6)) dns_name6(&out,ip6);
25 } else
26 if (ip4_scan(*argv,ip4)) dns_name4(&out,ip4);
27
28 buffer_put(buffer_1,out.s,out.len);
29 buffer_puts(buffer_1,"\n");
30 ++argv;
31 }
32
33 buffer_flush(buffer_1);
34 _exit(0);
35}
int main()
Definition: axfrdns.c:323
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:37
uint32 seed[32]
Definition: dnscache-conf.c:36
char ip6[16]
Definition: dnsname.c:13
char ip4[4]
Definition: dnsname.c:12