X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-core%2Fcache.h;h=b6e3e8addf70cb7829e61f09475f4f15bfa6711b;hb=6bb829340ace002bcf92d94135d2e2d9b9a0cc22;hp=7496568a1c6a7208f22d6aff04f8eea8c1db6278;hpb=4ff0807c04fcc239de52a793bceb88e7f3408f3f;p=catta diff --git a/avahi-core/cache.h b/avahi-core/cache.h index 7496568..b6e3e8a 100644 --- a/avahi-core/cache.h +++ b/avahi-core/cache.h @@ -65,6 +65,8 @@ struct AvahiCache { GHashTable *hash_table; AVAHI_LLIST_HEAD(AvahiCacheEntry, entries); + + guint n_entries; }; AvahiCache *avahi_cache_new(AvahiServer *server, AvahiInterface *interface); @@ -75,7 +77,7 @@ AvahiCacheEntry *avahi_cache_lookup_record(AvahiCache *c, AvahiRecord *r); void avahi_cache_update(AvahiCache *c, AvahiRecord *r, gboolean cache_flush, const AvahiAddress *a); -void avahi_cache_dump(AvahiCache *c, FILE *f); +void avahi_cache_dump(AvahiCache *c, AvahiDumpCallback callback, gpointer userdata); typedef gpointer AvahiCacheWalkCallback(AvahiCache *c, AvahiKey *pattern, AvahiCacheEntry *e, gpointer userdata); gpointer avahi_cache_walk(AvahiCache *c, AvahiKey *pattern, AvahiCacheWalkCallback cb, gpointer userdata);