]> git.meshlink.io Git - catta/blobdiff - dns.h
fix typo of prioq-test in the clean target of Makefile
[catta] / dns.h
diff --git a/dns.h b/dns.h
index 45151322d291a677389d8fe80ce7737243aae10f..9a692c48af8807b3f7d87674bab60b87d98e3d48 100644 (file)
--- a/dns.h
+++ b/dns.h
@@ -10,6 +10,7 @@
 
 typedef struct _flxDnsPacket {
     guint size, rindex, max_size;
+    GHashTable *name_table; /* for name compression */
 } flxDnsPacket;
 
 
@@ -28,7 +29,6 @@ guint8 *flx_dns_packet_extend(flxDnsPacket *p, guint l);
 guint8 *flx_dns_packet_append_uint16(flxDnsPacket *p, guint16 v);
 guint8 *flx_dns_packet_append_uint32(flxDnsPacket *p, guint32 v);
 guint8 *flx_dns_packet_append_name(flxDnsPacket *p, const gchar *name);
-guint8 *flx_dns_packet_append_name_compressed(flxDnsPacket *p, const gchar *name, guint8 *prev);
 guint8 *flx_dns_packet_append_bytes(flxDnsPacket  *p, gconstpointer, guint l);
 guint8* flx_dns_packet_append_key(flxDnsPacket *p, flxKey *k);
 guint8* flx_dns_packet_append_record(flxDnsPacket *p, flxRecord *r, gboolean cache_flush);
@@ -76,5 +76,7 @@ guint flx_dns_packet_space(flxDnsPacket *p);
          ((guint16) (rd & 15)))
          
 
+gchar *flx_unescape_label(gchar *dest, guint size, const gchar **name);
+
 #endif