diff options
author | Björn Stenberg <bjorn@haxx.se> | 2002-11-18 11:58:43 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2002-11-18 11:58:43 +0000 |
commit | eee2c01697f90e3be4d7c1b0c57f6921c78e85b9 (patch) | |
tree | 071d638ff388222972a70f55997412cc23dcef29 /firmware/drivers/fat.h | |
parent | 7aabb1ab66b3126b987200528b62f4a3fb98d205 (diff) | |
download | rockbox-eee2c01697f90e3be4d7c1b0c57f6921c78e85b9.tar.gz rockbox-eee2c01697f90e3be4d7c1b0c57f6921c78e85b9.zip |
Added longname handling to fat_remove().
Added proper 0xffff padding of last longname entry.
add_dir_entry() now makes sure shortname is unique.
Changed update_file_size() to use dir-as-file handling.
Simplified create_dos_name() since we never use shortnames.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2853 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/fat.h')
-rw-r--r-- | firmware/drivers/fat.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/firmware/drivers/fat.h b/firmware/drivers/fat.h index f05acf3c8f..a5abfd5214 100644 --- a/firmware/drivers/fat.h +++ b/firmware/drivers/fat.h | |||
@@ -52,14 +52,16 @@ struct fat_file | |||
52 | int lastcluster; /* cluster of last access */ | 52 | int lastcluster; /* cluster of last access */ |
53 | int lastsector; /* sector of last access */ | 53 | int lastsector; /* sector of last access */ |
54 | int sectornum; /* sector number in this cluster */ | 54 | int sectornum; /* sector number in this cluster */ |
55 | int dirsector; /* sector where the dir entry is located */ | 55 | unsigned int direntry; /* short dir entry index from start of dir */ |
56 | int direntry; /* dir entry index in sector */ | 56 | unsigned int direntries; /* number of dir entries used by this file */ |
57 | unsigned int dircluster; /* first cluster of dir */ | ||
57 | bool eof; | 58 | bool eof; |
58 | }; | 59 | }; |
59 | 60 | ||
60 | struct fat_dir | 61 | struct fat_dir |
61 | { | 62 | { |
62 | unsigned int entry; | 63 | unsigned int entry; |
64 | unsigned int entrycount; | ||
63 | int sector; | 65 | int sector; |
64 | struct fat_file file; | 66 | struct fat_file file; |
65 | }; | 67 | }; |