summaryrefslogtreecommitdiff
path: root/firmware/include
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2006-01-31 10:08:53 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2006-01-31 10:08:53 +0000
commitde281db7e7dee08301b22ad79a7752588691b66f (patch)
tree23d8cb89722611621b6e3851fce240272ddc1073 /firmware/include
parent1446b210eb928607eb257c63d2c100fc15650d17 (diff)
downloadrockbox-de281db7e7dee08301b22ad79a7752588691b66f.tar.gz
rockbox-de281db7e7dee08301b22ad79a7752588691b66f.zip
Now dircache should work on players requiring long aligned memory
accesses. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8502 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/include')
-rw-r--r--firmware/include/dircache.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/include/dircache.h b/firmware/include/dircache.h
index 512fcb1833..6e75e1bfeb 100644
--- a/firmware/include/dircache.h
+++ b/firmware/include/dircache.h
@@ -41,6 +41,7 @@ struct travel_data {
41struct dircache_maindata { 41struct dircache_maindata {
42 long magic; 42 long magic;
43 long size; 43 long size;
44 long entry_count;
44 struct dircache_entry *root_entry; 45 struct dircache_entry *root_entry;
45}; 46};
46 47
@@ -61,6 +62,7 @@ struct dircache_entry {
61typedef struct { 62typedef struct {
62 bool busy; 63 bool busy;
63 struct dircache_entry *entry; 64 struct dircache_entry *entry;
65 struct dircache_entry *internal_entry;
64 struct dircache_entry secondary_entry; 66 struct dircache_entry secondary_entry;
65 DIR *regulardir; 67 DIR *regulardir;
66} DIRCACHED; 68} DIRCACHED;
@@ -70,6 +72,7 @@ int dircache_load(const char *path);
70int dircache_save(const char *path); 72int dircache_save(const char *path);
71int dircache_build(int last_size); 73int dircache_build(int last_size);
72bool dircache_is_enabled(void); 74bool dircache_is_enabled(void);
75int dircache_get_entry_count(void);
73int dircache_get_cache_size(void); 76int dircache_get_cache_size(void);
74int dircache_get_reserve_used(void); 77int dircache_get_reserve_used(void);
75int dircache_get_build_ticks(void); 78int dircache_get_build_ticks(void);