#include "dns/rfc1035.h"
ssize_t rfc3596BuildAQuery(const char *hostname,
- char *buf,
- size_t sz,
- unsigned short qid,
- rfc1035_query * query,
- ssize_t edns_sz);
+ char *buf,
+ size_t sz,
+ unsigned short qid,
+ rfc1035_query * query,
+ ssize_t edns_sz);
ssize_t rfc3596BuildAAAAQuery(const char *hostname,
- char *buf,
- size_t sz,
- unsigned short qid,
- rfc1035_query * query,
- ssize_t edns_sz);
+ char *buf,
+ size_t sz,
+ unsigned short qid,
+ rfc1035_query * query,
+ ssize_t edns_sz);
ssize_t rfc3596BuildPTRQuery4(const struct in_addr,
- char *buf,
- size_t sz,
- unsigned short qid,
- rfc1035_query * query,
- ssize_t edns_sz);
+ char *buf,
+ size_t sz,
+ unsigned short qid,
+ rfc1035_query * query,
+ ssize_t edns_sz);
ssize_t rfc3596BuildPTRQuery6(const struct in6_addr,
- char *buf,
- size_t sz,
- unsigned short qid,
- rfc1035_query * query,
- ssize_t edns_sz);
+ char *buf,
+ size_t sz,
+ unsigned short qid,
+ rfc1035_query * query,
+ ssize_t edns_sz);
/* RFC3596 library implements RFC1035 generic host interface */
ssize_t rfc3596BuildHostQuery(const char *hostname,
- char *buf,
- size_t sz,
- unsigned short qid,
- rfc1035_query * query,
- int qtype,
- ssize_t edns_sz);
+ char *buf,
+ size_t sz,
+ unsigned short qid,
+ rfc1035_query * query,
+ int qtype,
+ ssize_t edns_sz);
/* RFC3596 section 2.1 defines new RR type AAAA as 28 */
#define RFC1035_TYPE_AAAA 28