24#ifndef NETSURF_CONTENT_LLCACHE_PRIVATE_H_
25#define NETSURF_CONTENT_LLCACHE_PRIVATE_H_
81 uint8_t *data,
const size_t datalen);
100 uint8_t **data,
size_t *datalen);
backing_store_flags
storage control flags
@ BACKING_STORE_NONE
no special processing
@ BACKING_STORE_META
data is metadata
struct gui_llcache_table * null_llcache_table
struct gui_llcache_table * filesystem_llcache_table
nserror
Enumeration of error codes.
Low-level resource cache (interface)
struct nsurl nsurl
NetSurf URL object.
Information for a single fetch.
low level cache backing store operation table
nserror(* initialise)(const struct llcache_store_parameters *parameters)
Initialise the backing store.
nserror(* store)(struct nsurl *url, enum backing_store_flags flags, uint8_t *data, const size_t datalen)
Place an object in the backing store.
nserror(* finalise)(void)
Finalise the backing store.
nserror(* invalidate)(struct nsurl *url)
Invalidate a source object from the backing store.
nserror(* release)(struct nsurl *url, enum backing_store_flags flags)
release a previously fetched or stored memory object.
Parameters to configure the low level cache backing store.