summaryrefslogtreecommitdiff
path: root/content/fetch.h
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2011-09-26 21:07:19 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2011-09-26 21:07:19 +0000
commitc94271edf591226f9a5de88ac59719c4b5290a1b (patch)
tree176856c99c8a1a6eb859df6509df0b44376b6041 /content/fetch.h
parent393b1afd4f09db7205c5e232c0c477ad3bb1ea32 (diff)
downloadnetsurf-c94271edf591226f9a5de88ac59719c4b5290a1b.tar.gz
netsurf-c94271edf591226f9a5de88ac59719c4b5290a1b.tar.bz2
Fetchers register with an lwc_string, rather than a string.
svn path=/trunk/netsurf/; revision=12891
Diffstat (limited to 'content/fetch.h')
-rw-r--r--content/fetch.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/content/fetch.h b/content/fetch.h
index 8bf59a17c..fc395ae67 100644
--- a/content/fetch.h
+++ b/content/fetch.h
@@ -24,6 +24,9 @@
#define _NETSURF_DESKTOP_FETCH_H_
#include <stdbool.h>
+
+#include <libwapcaplet/libwapcaplet.h>
+
#include "utils/config.h"
typedef enum {
@@ -106,7 +109,7 @@ struct fetch_multipart_data *fetch_multipart_data_clone(
/* API for fetchers themselves */
-typedef bool (*fetcher_initialise)(const char *);
+typedef bool (*fetcher_initialise)(lwc_string *);
typedef void* (*fetcher_setup_fetch)(struct fetch *, const char *,
bool, const char *,
const struct fetch_multipart_data *,
@@ -114,10 +117,10 @@ typedef void* (*fetcher_setup_fetch)(struct fetch *, const char *,
typedef bool (*fetcher_start_fetch)(void *);
typedef void (*fetcher_abort_fetch)(void *);
typedef void (*fetcher_free_fetch)(void *);
-typedef void (*fetcher_poll_fetcher)(const char *);
-typedef void (*fetcher_finalise)(const char *);
+typedef void (*fetcher_poll_fetcher)(lwc_string *);
+typedef void (*fetcher_finalise)(lwc_string *);
-bool fetch_add_fetcher(const char *scheme,
+bool fetch_add_fetcher(lwc_string *scheme,
fetcher_initialise initialiser,
fetcher_setup_fetch setup_fetch,
fetcher_start_fetch start_fetch,