summaryrefslogtreecommitdiff
path: root/src/include/dns.h
blob: e914cda8ea84768397b365021d55e736fdbb5462 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifndef DNS_H
#define DNS_H

#ifdef __cplusplus
extern "C" {
#endif

#include "dnsresolv.h"
#include "stralloc.h"

#include "ipalloc.h"

#define DNS_INIT         \
  static char seed[128]; \
  dns_random_init(seed);
#define DNS_NXD  0
#define DNS_SOFT -5
#define DNS_HARD -6

void dns_init(int);
int dns_ip(ipalloc *, stralloc *);
int dns_mxip(ipalloc *, stralloc *, unsigned long);
int dns_tlsa(stralloc *, const stralloc *);
int dns_mxhost(stralloc *, const stralloc *);

#ifdef __cplusplus
}
#endif

#endif