Mercurial > geeqie
diff src/filecache.h @ 844:efed9a1520d6
implemented generic FileData cache
use it for caching decoded exif data
author | nadvornik |
---|---|
date | Wed, 18 Jun 2008 22:26:52 +0000 |
parents | |
children | 8911a4f0e56c |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/filecache.h Wed Jun 18 22:26:52 2008 +0000 @@ -0,0 +1,26 @@ +/* + * Geeqie + * Copyright (C) 2008 The Geeqie Team + * + * Author: Vladimir Nadvornik + * + * This software is released under the GNU General Public License (GNU GPL). + * Please read the included file COPYING for more information. + * This software comes with no warranty of any kind, use at your own risk! + */ + +#ifndef FILECACHE_H +#define FILECACHE_H + +#include "main.h" +#include "filedata.h" + +typedef struct _FileCacheData FileCacheData; +typedef void (*FileCacheReleaseFunc)(FileData *fd); + + +FileCacheData *file_cache_new(FileCacheReleaseFunc release, gulong max_size); +gint file_cache_get(FileCacheData *fc, FileData *fd); +void file_cache_put(FileCacheData *fc, FileData *fd, gulong size); + +#endif