![]() |
![]() |
![]() |
Evolution-Data-Server Manual: Backend Utilities (libebackend) | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
EFileCachePrivate; EFileCache; EFileCache * e_file_cache_new (const gchar *filename
); gboolean e_file_cache_remove (EFileCache *cache
); gboolean e_file_cache_clean (EFileCache *cache
); const gchar * e_file_cache_get_object (EFileCache *cache
,const gchar *key
); GSList * e_file_cache_get_objects (EFileCache *cache
); GSList * e_file_cache_get_keys (EFileCache *cache
); gboolean e_file_cache_add_object (EFileCache *cache
,const gchar *key
,const gchar *value
); gboolean e_file_cache_replace_object (EFileCache *cache
,const gchar *key
,const gchar *new_value
); gboolean e_file_cache_remove_object (EFileCache *cache
,const gchar *key
); void e_file_cache_freeze_changes (EFileCache *cache
); void e_file_cache_thaw_changes (EFileCache *cache
); const gchar * e_file_cache_get_filename (EFileCache *cache
);
EFileCache * e_file_cache_new (const gchar *filename
);
Creates a new EFileCache object, which implements a cache of objects, very useful for remote backends.
|
filename where the cache is kept. |
Returns : |
The newly created object. |
gboolean e_file_cache_remove (EFileCache *cache
);
Remove the cache from disk.
|
A EFileCache object. |
Returns : |
TRUE if successful, FALSE otherwise. |
gboolean e_file_cache_clean (EFileCache *cache
);
Clean up the cache's contents.
|
A EFileCache object. |
Returns : |
TRUE if successful, FALSE otherwise. |
const gchar * e_file_cache_get_object (EFileCache *cache
,const gchar *key
);
|
|
|
|
Returns : |
GSList * e_file_cache_get_objects (EFileCache *cache
);
|
|
Returns : |
gboolean e_file_cache_add_object (EFileCache *cache
,const gchar *key
,const gchar *value
);
|
|
|
|
|
|
Returns : |
gboolean e_file_cache_replace_object (EFileCache *cache
,const gchar *key
,const gchar *new_value
);
|
|
|
|
|
|
Returns : |
gboolean e_file_cache_remove_object (EFileCache *cache
,const gchar *key
);
|
|
|
|
Returns : |
void e_file_cache_freeze_changes (EFileCache *cache
);
Disables temporarily all writes to disk for the given cache object.
|
An EFileCache object. |
void e_file_cache_thaw_changes (EFileCache *cache
);
Enables again writes to disk on every change.
|
An EFileCache object. |
const gchar * e_file_cache_get_filename (EFileCache *cache
);
Gets the name of the file where the cache is being stored.
|
A EFileCache object.
|
Returns : |
The name of the cache. |