Top |
Functions
SoupCache * | soup_cache_new () |
void | soup_cache_flush () |
void | soup_cache_clear () |
void | soup_cache_dump () |
void | soup_cache_load () |
guint | soup_cache_get_max_size () |
void | soup_cache_set_max_size () |
Properties
gchar * | cache-dir | Read / Write / Construct Only |
SoupCacheType | cache-type | Read / Write / Construct Only |
Functions
soup_cache_new ()
SoupCache * soup_cache_new (const char *cache_dir
,SoupCacheType cache_type
);
Creates a new SoupCache.
Parameters
cache_dir |
the directory to store the cached data, or |
|
cache_type |
the SoupCacheType of the cache |
Since 2.34
soup_cache_flush ()
void
soup_cache_flush (SoupCache *cache
);
This function will force all pending writes in the cache
to be
committed to disk. For doing so it will iterate the GMainContext
associated with cache
's session as long as needed.
Contrast with soup_cache_dump()
, which writes out the cache index
file.
Since 2.34
soup_cache_clear ()
void
soup_cache_clear (SoupCache *cache
);
Will remove all entries in the cache
plus all the cache files.
Since 2.34
soup_cache_dump ()
void
soup_cache_dump (SoupCache *cache
);
Synchronously writes the cache index out to disk. Contrast with
soup_cache_flush()
, which writes pending cache
entries to disk.
You must call this before exiting if you want your cache data to persist between sessions.
Since 2.34.
soup_cache_load ()
void
soup_cache_load (SoupCache *cache
);
Loads the contents of cache
's index into memory.
Since 2.34
soup_cache_get_max_size ()
guint
soup_cache_get_max_size (SoupCache *cache
);
Gets the maximum size of the cache.
Since 2.34
Property Details
The “cache-dir”
property
“cache-dir” gchar *
The directory to store the cache files.
Flags: Read / Write / Construct Only
Default value: NULL
The “cache-type”
property
“cache-type” SoupCacheType
Whether the cache is private or shared.
Flags: Read / Write / Construct Only
Default value: SOUP_CACHE_SINGLE_USER