chiark / gitweb /
New memory management arrangements pretty much finished, but probably
[adns.git] / src / adns.h
index 2ec1f39c1d2481b38b716ce1e8b536b4cea1f513..ea4c68052f558b44f2a08107a02371130ffd17a6 100644 (file)
@@ -146,8 +146,10 @@ typedef struct {
   adns_status status;
   char *cname; /* always NULL if query was for CNAME records */
   adns_rrtype type;
-  int nrrs;
+  int nrrs, rrsz;
   union {
+    void *untyped;
+    unsigned char *bytes;
     char *(*str);                  /* ns_raw, cname, ptr, ptr_raw, txt, <any>_mf */
     struct in_addr *inaddr;        /* a */
     adns_rr_dmaddr *dmaddr;        /* ns */
@@ -265,4 +267,6 @@ void adns_interest(adns_state, int *maxfd_io, fd_set *readfds_io,
  *  }
  */
 
+const char *adns_strerror(adns_status st);
+
 #endif