djbdnscurve6
53
djbdnscurve6
Loading...
Searching...
No Matches
VERS_4
djbdnscurve6-53
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
unsigned
int
flagedns0
= 0;
11
unsigned
int
msgsize
=
MSGSIZE
;
12
13
char
ip4
[4];
14
char
ip6
[16];
15
static
stralloc out;
16
17
static
char
seed
[128];
18
19
int
main
(
int
argc,
char
**argv)
20
{
21
dns_random_init
(
seed
);
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
}
main
int main()
Definition:
axfrdns.c:326
dns.h
MSGSIZE
#define MSGSIZE
Definition:
dns.h:47
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:36
seed
uint32 seed[32]
Definition:
dnscache-conf.c:36
ip6
char ip6[16]
Definition:
dnsname.c:14
flagedns0
unsigned int flagedns0
Definition:
dnsname.c:10
ip4
char ip4[4]
Definition:
dnsname.c:13
msgsize
unsigned int msgsize
Definition:
dnsname.c:11
Generated on Wed May 27 2026 12:24:18 for djbdnscurve6 by
1.9.6