summaryrefslogtreecommitdiff
path: root/desktop/netsurf.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2014-05-10 10:22:10 +0100
committerVincent Sanders <vince@kyllikki.org>2014-05-10 10:22:10 +0100
commit16b11e7238dea2c74a713b6f601d5f506bdaadcf (patch)
treed23dab3fc90645ac976b001e09538dbff4017f5f /desktop/netsurf.c
parent429d6e20f7989bb65736fb6f0058c33add7b0ac5 (diff)
downloadnetsurf-16b11e7238dea2c74a713b6f601d5f506bdaadcf.tar.gz
netsurf-16b11e7238dea2c74a713b6f601d5f506bdaadcf.tar.bz2
ensure operations tables are registered as early as possible.
Diffstat (limited to 'desktop/netsurf.c')
-rw-r--r--desktop/netsurf.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/desktop/netsurf.c b/desktop/netsurf.c
index c3653b574..1c9d880f7 100644
--- a/desktop/netsurf.c
+++ b/desktop/netsurf.c
@@ -110,11 +110,15 @@ static nserror netsurf_llcache_query_handler(const llcache_query *query,
#define MINIMUM_MEMORY_CACHE_SIZE (2 * 1024 * 1024)
-/**
- * Initialise components used by gui NetSurf.
- */
+/* exported interface documented in desktop/netsurf.h */
+nserror netsurf_register(struct netsurf_table *table)
+{
+ /* register the operation handlers */
+ return gui_factory_register(table);
+}
-nserror netsurf_init(const char *messages, struct gui_table *gt)
+/* exported interface documented in desktop/netsurf.h */
+nserror netsurf_init(const char *messages)
{
nserror error;
struct utsname utsname;
@@ -148,11 +152,6 @@ nserror netsurf_init(const char *messages, struct gui_table *gt)
utsname.nodename, utsname.release,
utsname.version, utsname.machine));
- /* register the gui handlers */
- error = gui_factory_register(gt);
- if (error != NSERROR_OK)
- return error;
-
messages_load(messages);
/* corestrings init */