From 46edb645e1a08fb76835e4b3b8960ec3cce5e298 Mon Sep 17 00:00:00 2001 From: James Bursa Date: Sun, 6 Apr 2003 18:09:34 +0000 Subject: [project @ 2003-04-06 18:09:34 by bursa] @import, more status messages. svn path=/import/netsurf/; revision=116 --- content/fetchcache.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'content/fetchcache.c') diff --git a/content/fetchcache.c b/content/fetchcache.c index 3d2529f68..9adaee544 100644 --- a/content/fetchcache.c +++ b/content/fetchcache.c @@ -1,5 +1,5 @@ /** - * $Id: fetchcache.c,v 1.5 2003/03/08 20:26:31 bursa Exp $ + * $Id: fetchcache.c,v 1.6 2003/04/06 18:09:34 bursa Exp $ */ #include @@ -24,6 +24,7 @@ struct fetchcache { static void fetchcache_free(struct fetchcache *fc); static void fetchcache_callback(fetchcache_msg msg, void *p, char *data, unsigned long size); +static void status_callback(void *p, const char *status); void fetchcache(const char *url, char *referer, @@ -81,6 +82,8 @@ void fetchcache_callback(fetch_msg msg, void *p, char *data, unsigned long size) free(fc); } else { fc->c = content_create(type, fc->url); + fc->c->status_callback = status_callback; + fc->c->status_p = fc; } free(mime_type); break; @@ -119,6 +122,13 @@ void fetchcache_callback(fetch_msg msg, void *p, char *data, unsigned long size) } +void status_callback(void *p, const char *status) +{ + struct fetchcache *fc = p; + fc->callback(FETCHCACHE_STATUS, fc->c, fc->p, status); +} + + #ifdef TEST #include -- cgit v1.2.3