diff options
Diffstat (limited to 'firmware/include/dircache.h')
-rw-r--r-- | firmware/include/dircache.h | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/firmware/include/dircache.h b/firmware/include/dircache.h index 1483843a73..6b47f3f1bb 100644 --- a/firmware/include/dircache.h +++ b/firmware/include/dircache.h | |||
@@ -19,7 +19,7 @@ | |||
19 | #ifndef _DIRCACHE_H | 19 | #ifndef _DIRCACHE_H |
20 | #define _DIRCACHE_H | 20 | #define _DIRCACHE_H |
21 | 21 | ||
22 | #include "dir.h" | 22 | #include "dir_uncached.h" |
23 | 23 | ||
24 | #ifdef HAVE_DIRCACHE | 24 | #ifdef HAVE_DIRCACHE |
25 | 25 | ||
@@ -34,8 +34,8 @@ struct travel_data { | |||
34 | struct dircache_entry *ce; | 34 | struct dircache_entry *ce; |
35 | struct dircache_entry *down_entry; | 35 | struct dircache_entry *down_entry; |
36 | #ifdef SIMULATOR | 36 | #ifdef SIMULATOR |
37 | DIR *dir, *newdir; | 37 | DIR_UNCACHED *dir, *newdir; |
38 | struct dirent *entry; | 38 | struct dirent_uncached *entry; |
39 | #else | 39 | #else |
40 | struct fat_dir *dir; | 40 | struct fat_dir *dir; |
41 | struct fat_dir newdir; | 41 | struct fat_dir newdir; |
@@ -77,8 +77,8 @@ typedef struct { | |||
77 | struct dircache_entry *entry; | 77 | struct dircache_entry *entry; |
78 | struct dircache_entry *internal_entry; | 78 | struct dircache_entry *internal_entry; |
79 | struct dircache_entry secondary_entry; | 79 | struct dircache_entry secondary_entry; |
80 | DIR *regulardir; | 80 | DIR_UNCACHED *regulardir; |
81 | } DIRCACHED; | 81 | } DIR_CACHED; |
82 | 82 | ||
83 | void dircache_init(void); | 83 | void dircache_init(void); |
84 | int dircache_load(void); | 84 | int dircache_load(void); |
@@ -103,17 +103,11 @@ void dircache_remove(const char *name); | |||
103 | void dircache_rename(const char *oldpath, const char *newpath); | 103 | void dircache_rename(const char *oldpath, const char *newpath); |
104 | void dircache_add_file(const char *path, long startcluster); | 104 | void dircache_add_file(const char *path, long startcluster); |
105 | 105 | ||
106 | DIRCACHED* opendir_cached(const char* name); | 106 | DIR_CACHED* opendir_cached(const char* name); |
107 | struct dircache_entry* readdir_cached(DIRCACHED* dir); | 107 | struct dircache_entry* readdir_cached(DIR_CACHED* dir); |
108 | int closedir_cached(DIRCACHED *dir); | 108 | int closedir_cached(DIR_CACHED *dir); |
109 | 109 | int mkdir_cached(const char *name); | |
110 | #else /* HAVE_DIRCACHE */ | 110 | int rmdir_cached(const char* name); |
111 | # define DIRCACHED DIR | ||
112 | # define dircache_entry dirent | ||
113 | # define opendir_cached opendir | ||
114 | # define closedir_cached closedir | ||
115 | # define readdir_cached readdir | ||
116 | # define closedir_cached closedir | ||
117 | #endif /* !HAVE_DIRCACHE */ | 111 | #endif /* !HAVE_DIRCACHE */ |
118 | 112 | ||
119 | #endif | 113 | #endif |