src/protocols/rendezvous/mdns_cache.c

changeset 9965
287dfcab1545
parent 9944
71ef020ec4b0
--- a/src/protocols/rendezvous/mdns_cache.c	Tue Sep 07 18:56:50 2004 +0000
+++ b/src/protocols/rendezvous/mdns_cache.c	Wed Sep 08 00:21:47 2004 +0000
@@ -31,7 +31,7 @@
 GSList *rrs = NULL;
 
 static ResourceRecord *
-mdns_cache_find(gchar *name, unsigned short type)
+mdns_cache_find(const gchar *name, unsigned short type)
 {
 	ResourceRecord *rr;
 	GSList *cur;
@@ -51,6 +51,8 @@
 void
 mdns_cache_add(const ResourceRecord *rr)
 {
+	ResourceRecord *new;
+
 	g_return_if_fail(rr != NULL);
 	g_return_if_fail((rr->type != 0) && (rr->type != RENDEZVOUS_RRTYPE_ALL));
 
@@ -61,7 +63,7 @@
 }
 
 void
-mdns_cache_remove(gchar *name, unsigned short type)
+mdns_cache_remove(const gchar *name, unsigned short type)
 {
 	ResourceRecord *rr;
 
@@ -76,14 +78,15 @@
 	mdns_free_rr(rr);
 }
 
-void mdns_cache_remove_all()
+void
+mdns_cache_remove_all()
 {
-	while (resourcerecords != NULL)
-		mdns_cache_remove(resourcerecords->data);
+	mdns_free_rrs(rrs);
 	rrs = NULL;
 }
 
-void mdns_cache_respond(int fd, Question *q)
+void
+mdns_cache_respond(int fd, const Question *q)
 {
 	GSList *slist;
 	ResourceRecord *cur;

mercurial