]> git.meshlink.io Git - catta/blobdiff - avahi-core/dns.h
* using AC_GNU_SOURCE instead of -D _GNU_SOURCE
[catta] / avahi-core / dns.h
index 373b9a6723b249fab801801ceec302ed5d0211ca..03d9798281d38a372d30d9aa99c6877c731e66e6 100644 (file)
 
 #define AVAHI_DNS_PACKET_MAX_SIZE 9000
 #define AVAHI_DNS_PACKET_HEADER_SIZE 12
+#define AVAHI_DNS_PACKET_EXTRA_SIZE 48
 
 typedef struct AvahiDnsPacket {
     guint size, rindex, max_size;
     GHashTable *name_table; /* for name compression */
 } AvahiDnsPacket;
 
-
 #define AVAHI_DNS_PACKET_DATA(p) (((guint8*) p) + sizeof(AvahiDnsPacket))
 
 AvahiDnsPacket* avahi_dns_packet_new(guint mtu);
@@ -46,6 +46,7 @@ AvahiDnsPacket* avahi_dns_packet_new_reply(AvahiDnsPacket* p, guint mtu, gboolea
 void avahi_dns_packet_free(AvahiDnsPacket *p);
 void avahi_dns_packet_set_field(AvahiDnsPacket *p, guint index, guint16 v);
 guint16 avahi_dns_packet_get_field(AvahiDnsPacket *p, guint index);
+void avahi_dns_packet_inc_field(AvahiDnsPacket *p, guint index);
 
 guint8 *avahi_dns_packet_extend(AvahiDnsPacket *p, guint l);
 
@@ -100,7 +101,5 @@ guint avahi_dns_packet_space(AvahiDnsPacket *p);
          ((guint16) (rd & 15)))
          
 
-gchar *avahi_unescape_label(gchar *dest, guint size, const gchar **name);
-
 #endif