Low-level source data cache backing store interface.
backing_store_flags
storage control flags
nserror
Enumeration of error codes.
@ NSERROR_SAVE_FAILED
Failed to save data.
@ NSERROR_NOT_FOUND
Requested item not found.
static nserror initialise(const struct llcache_store_parameters *parameters)
static nserror store(nsurl *url, enum backing_store_flags flags, uint8_t *data, const size_t datalen)
static nserror finalise(void)
struct gui_llcache_table * null_llcache_table
static nserror release(nsurl *url, enum backing_store_flags flags)
release a previously fetched or stored memory object.
static struct gui_llcache_table llcache_table
static nserror invalidate(nsurl *url)
static nserror fetch(nsurl *url, enum backing_store_flags flags, uint8_t **data_out, size_t *datalen_out)
NetSurf URL handling (interface).
struct nsurl nsurl
NetSurf URL object.
low level cache backing store operation table
nserror(* initialise)(const struct llcache_store_parameters *parameters)
Initialise the backing store.
Parameters to configure the low level cache backing store.