add more T_ types and inline the dns headers, all this for bind9 resolvers

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@13185 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2003-12-06 16:51:33 +00:00
parent 94479da346
commit 643ddf98e9

View File

@@ -38,6 +38,28 @@
/* We use these, but they are not always present in <arpa/nameser.h> */
#ifndef C_IN
#define C_IN 1
#endif
#ifndef T_A
#define T_A 1
#endif
#ifndef T_NS
#define T_NS 2
#endif
#ifndef T_CNAME
#define T_CNAME 5
#endif
#ifndef T_SOA
#define T_SOA 5
#endif
#ifndef T_PTR
#define T_PTR 12
#endif
#ifndef T_MX
#define T_MX 15
#endif
#ifndef T_TXT
#define T_TXT 16
#endif
@@ -63,6 +85,10 @@
#define T_CERT 37
#endif
#ifndef MAXDNAME
#define MAXDNAME 1025
#endif
#define dns_query rk_dns_query
#define mx_record rk_mx_record
#define srv_record rk_srv_record
@@ -149,8 +175,17 @@ struct resource_record{
typedef int HEADER; /* will never be used */
#endif
struct dns_header {
u_int16_t id;
u_int16_t misc;
u_int16_t qdcount;
u_int16_t ancount;
u_int16_t nscount;
u_int16_t arcount;
};
struct dns_reply{
HEADER h;
struct dns_header h;
struct dns_query q;
struct resource_record *head;
};