summaryrefslogtreecommitdiff
path: root/firmware/include
diff options
context:
space:
mode:
authorJörg Hohensohn <hohensoh@rockbox.org>2004-12-28 22:16:07 +0000
committerJörg Hohensohn <hohensoh@rockbox.org>2004-12-28 22:16:07 +0000
commitda848576312800dc229624e928d132d0702c1854 (patch)
tree38cd01b8a9c1069a1de734e0f7eb478436715573 /firmware/include
parentae45d970d874217b779071b414dcd5edbf5647da (diff)
downloadrockbox-da848576312800dc229624e928d132d0702c1854.zip
rockbox-da848576312800dc229624e928d132d0702c1854.tar.gz
rockbox-da848576312800dc229624e928d132d0702c1854.tar.bz2
rockbox-da848576312800dc229624e928d132d0702c1854.tar.xz
prepared to mount multiple partitions into one logical file system (most useful for Ondio, internal memory + external MMC)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5514 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/include')
-rw-r--r--firmware/include/dir.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/include/dir.h b/firmware/include/dir.h
index 00c6664..5c157e4 100644
--- a/firmware/include/dir.h
+++ b/firmware/include/dir.h
@@ -30,6 +30,7 @@
#define ATTR_VOLUME_ID 0x08
#define ATTR_DIRECTORY 0x10
#define ATTR_ARCHIVE 0x20
+#define ATTR_VOLUME 0x40 /* this is a volume, not a real directory */
struct dirent {
unsigned char d_name[MAX_PATH];
@@ -52,6 +53,9 @@ typedef struct {
struct fat_dir fatdir;
struct fat_dir parent_dir;
struct dirent theent;
+#ifdef HAVE_MULTIVOLUME
+ int volumecounter; /* running counter for faked volume entries */
+#endif
} DIR;
#else /* SIMULATOR */