summaryrefslogtreecommitdiff
path: root/beos/fetch_rsrc.cpp
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2014-07-01 09:03:47 +0100
committerVincent Sanders <vince@kyllikki.org>2014-07-01 09:03:47 +0100
commit233050353385b6917d6a5369914d1e6186701fe7 (patch)
tree3b2c4dcd6c9284e39c69ad5c19279b07cf0efc57 /beos/fetch_rsrc.cpp
parent01088bb63b1ab1ff7453c199a1c875483b1e5084 (diff)
parent8944edd649e74e4864f36d7293921385ba5ca2c7 (diff)
downloadnetsurf-233050353385b6917d6a5369914d1e6186701fe7.tar.gz
netsurf-233050353385b6917d6a5369914d1e6186701fe7.tar.bz2
Merge branch 'vince/fetchschedule'
Diffstat (limited to 'beos/fetch_rsrc.cpp')
-rw-r--r--beos/fetch_rsrc.cpp21
1 files changed, 12 insertions, 9 deletions
diff --git a/beos/fetch_rsrc.cpp b/beos/fetch_rsrc.cpp
index 887be7960..9461f5c79 100644
--- a/beos/fetch_rsrc.cpp
+++ b/beos/fetch_rsrc.cpp
@@ -33,6 +33,7 @@
extern "C" {
#include "utils/config.h"
#include "content/fetch.h"
+#include "content/fetchers.h"
#include "content/urldb.h"
#include "desktop/netsurf.h"
#include "utils/nsoption.h"
@@ -358,6 +359,16 @@ void fetch_rsrc_register(void)
{
lwc_string *scheme;
int err;
+ const struct fetcher_operation_table fetcher_ops_rsrc = {
+ fetch_rsrc_initialise,
+ fetch_rsrc_can_fetch,
+ fetch_rsrc_setup,
+ fetch_rsrc_start,
+ fetch_rsrc_abort,
+ fetch_rsrc_free,
+ fetch_rsrc_poll,
+ fetch_rsrc_finalise
+ };
err = find_app_resources();
@@ -371,15 +382,7 @@ void fetch_rsrc_register(void)
"(couldn't intern \"rsrc\").");
}
- fetch_add_fetcher(scheme,
- fetch_rsrc_initialise,
- fetch_rsrc_can_fetch,
- fetch_rsrc_setup,
- fetch_rsrc_start,
- fetch_rsrc_abort,
- fetch_rsrc_free,
- fetch_rsrc_poll,
- fetch_rsrc_finalise);
+ fetcher_add(scheme, &fetcher_ops_rsrc);
}
void fetch_rsrc_unregister(void)