OSDN Git Service

Fixed FS structure definition: there are two fields that contain file size.
authorresver <resver@60bc1c72-a15a-11de-b98f-4500b42dc123>
Tue, 15 Dec 2009 22:10:23 +0000 (22:10 +0000)
committerresver <resver@60bc1c72-a15a-11de-b98f-4500b42dc123>
Tue, 15 Dec 2009 22:10:23 +0000 (22:10 +0000)
git-svn-id: http://exfat.googlecode.com/svn/trunk@69 60bc1c72-a15a-11de-b98f-4500b42dc123

libexfat/exfatfs.h

index d9d933a..4a7a2b7 100644 (file)
@@ -132,9 +132,11 @@ struct exfat_file_info                             /* file or directory info */
        uint8_t __unknown1;
        uint8_t name_length;
        le16_t name_hash;
-       uint8_t __unknown[14];
+       le16_t __unknown2;
+       le64_t real_size;                               /* in bytes, equals to size */
+       uint8_t __unknown3[4];
        le32_t start_cluster;
-       le64_t size;                                    /* in bytes */
+       le64_t size;                                    /* in bytes, equals to real_size */
 };
 
 struct exfat_file_name                         /* file or directory name */