forked from len0rd/rockbox
Restore dircache hookup in the database ramcache.
Do a few other changes to dircache and file code flags to accomodate its demands. Change-Id: I4742a54e8cfbe4d8b9cffb75faaf920dd907cf8a
This commit is contained in:
parent
abd75a17d1
commit
7373cf518f
8 changed files with 626 additions and 497 deletions
|
@ -69,6 +69,9 @@ typedef uint32_t dc_serial_t;
|
|||
/**
|
||||
****************************************************************************/
|
||||
|
||||
#define IF_DIRCACHE(...) __VA_ARGS__
|
||||
#define IFN_DIRCACHE(...)
|
||||
|
||||
#if CONFIG_PLATFORM & PLATFORM_NATIVE
|
||||
/* native dircache is lower-level than on a hosted target */
|
||||
#define DIRCACHE_NATIVE
|
||||
|
@ -169,6 +172,9 @@ enum dircache_search_flags
|
|||
int dircache_search(unsigned int flags, struct dircache_fileref *dcfrefp,
|
||||
const char *path);
|
||||
|
||||
int dircache_fileref_cmp(const struct dircache_fileref *dcfrefp1,
|
||||
const struct dircache_fileref *dcfrefp2);
|
||||
|
||||
|
||||
/** Debug screen/info stuff **/
|
||||
|
||||
|
@ -202,6 +208,11 @@ int dircache_save(void);
|
|||
|
||||
void dircache_init(size_t last_size) INIT_ATTR;
|
||||
|
||||
#else /* !HAVE_DIRCACHE */
|
||||
|
||||
#define IF_DIRCACHE(...)
|
||||
#define IFN_DIRCACHE(...) __VA_ARGS__
|
||||
|
||||
#endif /* HAVE_DIRCACHE */
|
||||
|
||||
#endif /* _DIRCACHE_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue