diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2006-01-31 10:08:53 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2006-01-31 10:08:53 +0000 |
commit | de281db7e7dee08301b22ad79a7752588691b66f (patch) | |
tree | 23d8cb89722611621b6e3851fce240272ddc1073 /firmware/include/dircache.h | |
parent | 1446b210eb928607eb257c63d2c100fc15650d17 (diff) | |
download | rockbox-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/dircache.h')
-rw-r--r-- | firmware/include/dircache.h | 3 |
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 { | |||
41 | struct dircache_maindata { | 41 | struct 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 { | |||
61 | typedef struct { | 62 | typedef 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); | |||
70 | int dircache_save(const char *path); | 72 | int dircache_save(const char *path); |
71 | int dircache_build(int last_size); | 73 | int dircache_build(int last_size); |
72 | bool dircache_is_enabled(void); | 74 | bool dircache_is_enabled(void); |
75 | int dircache_get_entry_count(void); | ||
73 | int dircache_get_cache_size(void); | 76 | int dircache_get_cache_size(void); |
74 | int dircache_get_reserve_used(void); | 77 | int dircache_get_reserve_used(void); |
75 | int dircache_get_build_ticks(void); | 78 | int dircache_get_build_ticks(void); |