Qsmtp  0.37
libowfatconn.h
Go to the documentation of this file.
1 
4 #ifndef QSMTP_LIBOWFAT_H
5 #define QSMTP_LIBOWFAT_H
6 
7 #include <sys/types.h>
8 
9 struct in6_addr;
10 
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)));
17 
18 #endif
dnstxt
int dnstxt(char **, const char *)
query DNS for TXT entries and concat them to a single string
Definition: libowfatconn.c:227
dnstxt_records
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
dnsip4
int dnsip4(char **out, size_t *len, const char *host)
query DNS for IPv4 address of host
Definition: libowfatconn.c:92
dnsip6
int dnsip6(char **out, size_t *len, const char *host)
query DNS for IPv6 address of host
Definition: libowfatconn.c:67
dnsname
int dnsname(char **, const struct in6_addr *)
query DNS for name for a given IP address
Definition: libowfatconn.c:259
dnsmx
int dnsmx(char **out, size_t *len, const char *host)
query DNS for MX entries
Definition: libowfatconn.c:110