summaryrefslogtreecommitdiff
path: root/desktop/netsurf.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2011-09-08 12:04:57 +0000
committerVincent Sanders <vince@netsurf-browser.org>2011-09-08 12:04:57 +0000
commitdec633ca8e4c2eef3139579dcd83736dcd14c5f6 (patch)
treec61499a527a319b1a14484d6adbf169d8b262fd0 /desktop/netsurf.c
parentf6ac059a05b65bd9e93ba59fd932e3f8568a250a (diff)
downloadnetsurf-dec633ca8e4c2eef3139579dcd83736dcd14c5f6.tar.gz
netsurf-dec633ca8e4c2eef3139579dcd83736dcd14c5f6.tar.bz2
make high level cache take a parameter structure
make hlcache have a single global container svn path=/trunk/netsurf/; revision=12779
Diffstat (limited to 'desktop/netsurf.c')
-rw-r--r--desktop/netsurf.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/desktop/netsurf.c b/desktop/netsurf.c
index e5ca3fba7..37e06a330 100644
--- a/desktop/netsurf.c
+++ b/desktop/netsurf.c
@@ -70,6 +70,8 @@
/* the time between cache clean runs in ms */
#define IMAGE_CACHE_CLEAN_TIME (10 * 1000)
+#define HL_CACHE_CLEAN_TIME (5 * 1000)
+
bool netsurf_quit = false;
bool verbose_log = false;
@@ -119,6 +121,10 @@ nserror netsurf_init(int *pargc,
nserror error;
struct utsname utsname;
nserror ret = NSERROR_OK;
+ struct hlcache_parameters hlcache_parameters = {
+ .bg_clean_time = HL_CACHE_CLEAN_TIME,
+ .cb = netsurf_llcache_query_handler,
+ };
struct image_cache_parameters image_cache_parameters = {
.bg_clean_time = IMAGE_CACHE_CLEAN_TIME,
.limit = (8 * 1024 * 1024),
@@ -197,7 +203,7 @@ nserror netsurf_init(int *pargc,
fetch_init();
/* Initialise the hlcache and allow it to init the llcache for us */
- hlcache_initialise(netsurf_llcache_query_handler, NULL);
+ hlcache_initialise(&hlcache_parameters);
/* Initialize system colours */
gui_system_colour_init();