djbdnscurve6
45
djbdnscurve6
Loading...
Searching...
No Matches
djbdnscurve6-45
src
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
10
static
char
seed
[128];
11
12
char
ip4
[4];
13
char
ip6
[16];
14
static
stralloc out;
15
16
int
main
(
int
argc,
char
**argv)
17
{
18
dns_random_init
(
seed
);
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
}
main
int main()
Definition:
axfrdns.c:323
dns.h
dns_name6
int dns_name6(stralloc *out, const char ip[16])
Definition:
dns_name.c:52
dns_name4
int dns_name4(stralloc *out, const char ip[4])
Definition:
dns_name.c:39
dns_random_init
void dns_random_init(const char data[128])
Definition:
dns_random.c:37
seed
uint32 seed[32]
Definition:
dnscache-conf.c:36
ip6
char ip6[16]
Definition:
dnsname.c:13
ip4
char ip4[4]
Definition:
dnsname.c:12
Generated on Fri Aug 30 2024 11:58:34 for djbdnscurve6 by
1.9.6