]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
rr's defined
authorMiek Gieben <miekg@NLnetLabs.nl>
Tue, 7 Dec 2004 12:52:14 +0000 (12:52 +0000)
committerMiek Gieben <miekg@NLnetLabs.nl>
Tue, 7 Dec 2004 12:52:14 +0000 (12:52 +0000)
rdata.c
rdata.h
rr.h

diff --git a/rdata.c b/rdata.c
index 5709e308df292d0a6ed482352215b37ff9c28b8d..93f2cd410fa16eeebf840f676ad47a86e55b7511 100644 (file)
--- a/rdata.c
+++ b/rdata.c
@@ -101,5 +101,6 @@ rd_new_frm_string(rd_type_t t, char *s)
 
 void rd_destroy(rdata_t *rd)
 {
+       rd = NULL; /* kuch */
        /* empty */
 }
diff --git a/rdata.h b/rdata.h
index 04a36dab5daa3d7c7c38faf1cf47882c8e8a34a5..64a936238c9dfca55b2b91250595b12a2a7c5277 100644 (file)
--- a/rdata.h
+++ b/rdata.h
@@ -36,6 +36,15 @@ enum enum_rdata_type
 };
 typedef enum enum_rdata_type rd_type_t;
 
+enum enum_class_type 
+{
+       CLASS_IN        = 1,
+       CLASS_CHAOS     = 3,
+       CLASS_HS        = 4,
+       CLASS_ANY       = 255
+};
+typedef enum enum_class_type class_t;
+
 /* 
  * the basic data type
  * 16 bits size
diff --git a/rr.h b/rr.h
index a824c009549f3ad0b8f280a0e1e216e187e17980..e9cfb8c233366a9b112f6689312ba5852ce717b3 100644 (file)
--- a/rr.h
+++ b/rr.h
 /* the general rr type */
 struct struct_rr_t 
 {
-
+       uint8_t         *dname;         /* domain name, uncompressed */
+       uint32_t        ttl;            /* ttl  */
+       uint16_t        rd_count;       /* amount of rdata */
+       uint16_t        type;           /* the type of the RR. A, MX etc. */
+       class_t         klass;          /* avoid clash with class keyword */
+       /* everything in the rdata is in network order */
+       rdata_t         *rdata;         /* a list of data's */
 
 };
 typedef struct struct_rr_t rr_t;