+int avahi_cache_dump(AvahiCache *c, AvahiDumpCallback callback, void* userdata) {
+ struct dump_data data;
+
+ assert(c);
+ assert(callback);
+
+ callback(";;; CACHE DUMP FOLLOWS ;;;", userdata);
+
+ data.callback = callback;
+ data.userdata = userdata;
+
+ avahi_hashmap_foreach(c->hashmap, dump_callback, &data);