#endif
#include <assert.h>
+#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <avahi-common/domain.h>
+#include <avahi-common/defs.h>
#include <avahi-common/malloc.h>
#include "dns.h"
#include "log.h"
#include "util.h"
-int main(int argc, char *argv[]) {
- char t[AVAHI_DOMAIN_NAME_MAX];
+int main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) {
+ char t[AVAHI_DOMAIN_NAME_MAX], *m;
const char *a, *b, *c, *d;
AvahiDnsPacket *p;
AvahiRecord *r, *r2;
/* Free the records */
avahi_record_unref(r);
avahi_record_unref(r2);
+
+ r = avahi_record_new_full("foobar", 77, 77, AVAHI_DEFAULT_TTL);
+ assert(r);
+
+ assert(r->data.generic.data = avahi_memdup("HALLO", r->data.generic.size = 5));
+
+ m = avahi_record_to_string(r);
+ assert(m);
+
+ avahi_log_debug(">%s<", m);
+
+ avahi_free(m);
+ avahi_record_unref(r);
return 0;
}