Go to the documentation of this file.
4 #ifndef QSMTP_LIBOWFAT_H
5 #define QSMTP_LIBOWFAT_H
11 extern int dnsip4(
char **out,
size_t *len,
const char *host) __attribute__ ((nonnull (1,2,3)));
12 extern int dnsip6(
char **out,
size_t *len,
const char *host) __attribute__ ((nonnull (1,2,3)));
13 extern int dnstxt(
char **,
const char *) __attribute__ ((nonnull (1,2)));
14 extern int dnstxt_records(
char **,
const char *) __attribute__ ((nonnull (1,2)));
15 extern int dnsmx(
char **out,
size_t *len,
const char *host) __attribute__ ((nonnull (1,2,3)));
16 extern int dnsname(
char **,
const struct in6_addr *) __attribute__ ((nonnull (1,2)));
int dnstxt(char **, const char *)
query DNS for TXT entries and concat them to a single string
Definition: libowfatconn.c:227
int dnstxt_records(char **, const char *)
query DNS for TXT entries, return records as a sequence of strings and 0-bytes
Definition: libowfatconn.c:201
int dnsip4(char **out, size_t *len, const char *host)
query DNS for IPv4 address of host
Definition: libowfatconn.c:92
int dnsip6(char **out, size_t *len, const char *host)
query DNS for IPv6 address of host
Definition: libowfatconn.c:67
int dnsname(char **, const struct in6_addr *)
query DNS for name for a given IP address
Definition: libowfatconn.c:259
int dnsmx(char **out, size_t *len, const char *host)
query DNS for MX entries
Definition: libowfatconn.c:110