]>
git.ipfire.org Git - thirdparty/squid.git/blob - include/rfc3596.h
90bc48abd9522f52d9aba36d8661f5d5059d8ed9
2 * Copyright (C) 1996-2015 The Squid Software Foundation and contributors
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
9 #ifndef SQUID_RFC3596_H
10 #define SQUID_RFC3596_H
12 /* RFC 3596 extends RFC 1035 */
15 SQUIDCEXTERN ssize_t
rfc3596BuildAQuery(const char *hostname
,
19 rfc1035_query
* query
,
22 SQUIDCEXTERN ssize_t
rfc3596BuildAAAAQuery(const char *hostname
,
26 rfc1035_query
* query
,
29 SQUIDCEXTERN ssize_t
rfc3596BuildPTRQuery4(const struct in_addr
,
33 rfc1035_query
* query
,
36 SQUIDCEXTERN ssize_t
rfc3596BuildPTRQuery6(const struct in6_addr
,
40 rfc1035_query
* query
,
43 /* RFC3596 library implements RFC1035 generic host interface */
44 SQUIDCEXTERN ssize_t
rfc3596BuildHostQuery(const char *hostname
,
48 rfc1035_query
* query
,
52 /* RFC3596 section 2.1 defines new RR type AAAA as 28 */
53 #define RFC1035_TYPE_AAAA 28
55 #endif /* SQUID_RFC3596_H */