comparison src/filecache.c @ 1422:91bed0d66cf2

gint -> gboolean and tidy up.
author zas_
date Thu, 12 Mar 2009 22:35:45 +0000
parents 8b89e3ff286b
children cf4029d10d38
comparison
equal deleted inserted replaced
1421:130054d9dd8a 1422:91bed0d66cf2
21 struct _FileCacheData { 21 struct _FileCacheData {
22 FileCacheReleaseFunc release; 22 FileCacheReleaseFunc release;
23 GList *list; 23 GList *list;
24 gulong max_size; 24 gulong max_size;
25 gulong size; 25 gulong size;
26 }; 26 };
27 27
28 typedef struct _FileCacheEntry FileCacheEntry; 28 typedef struct _FileCacheEntry FileCacheEntry;
29 struct _FileCacheEntry { 29 struct _FileCacheEntry {
30 FileData *fd; 30 FileData *fd;
31 gulong size; 31 gulong size;
32 }; 32 };
33 33
34 static void file_cache_notify_cb(FileData *fd, NotifyType type, gpointer data); 34 static void file_cache_notify_cb(FileData *fd, NotifyType type, gpointer data);
35 35
36 FileCacheData *file_cache_new(FileCacheReleaseFunc release, gulong max_size) 36 FileCacheData *file_cache_new(FileCacheReleaseFunc release, gulong max_size)
37 { 37 {
38 FileCacheData *fc = g_new(FileCacheData, 1); 38 FileCacheData *fc = g_new(FileCacheData, 1);
39
39 fc->release = release; 40 fc->release = release;
40 fc->list = NULL; 41 fc->list = NULL;
41 fc->max_size = max_size; 42 fc->max_size = max_size;
42 fc->size = 0; 43 fc->size = 0;
43 44
161 } 162 }
162 } 163 }
163 164
164 void file_cache_dump(FileCacheData *fc) 165 void file_cache_dump(FileCacheData *fc)
165 { 166 {
166 GList *work; 167 GList *work = fc->list;
167 work = fc->list;
168 gulong n = 0; 168 gulong n = 0;
169
169 DEBUG_1("cache dump: fc=%p max size:%ld size:%ld", fc, fc->max_size, fc->size); 170 DEBUG_1("cache dump: fc=%p max size:%ld size:%ld", fc, fc->max_size, fc->size);
170 171
171 while (work) 172 while (work)
172 { 173 {
173 FileCacheEntry *fe = work->data; 174 FileCacheEntry *fe = work->data;