X-Git-Url: https://git.sven.stormbind.net/?p=sven%2Fexfatprogs.git;a=blobdiff_plain;f=include%2Fexfat_ondisk.h;fp=include%2Fexfat_ondisk.h;h=42cdadfbf37ae6f225d6f5097f847b44c45a9780;hp=d1786bf05f3dc19dac5067207d472ad63522dd9e;hb=fa2bd7b968e130b5833bb0bebffda6c14c34de31;hpb=18d68918e6789c8e26d7a44751192f58787e3cd6 diff --git a/include/exfat_ondisk.h b/include/exfat_ondisk.h index d1786bf..42cdadf 100644 --- a/include/exfat_ondisk.h +++ b/include/exfat_ondisk.h @@ -40,6 +40,7 @@ /* exFAT allows 8388608(256MB) directory entries */ #define MAX_EXFAT_DENTRIES 8388608 #define MIN_FILE_DENTRIES 3 +#define MAX_NAME_DENTRIES 17 /* dentry types */ #define MSDOS_DELETED 0xE5 /* deleted mark */ @@ -133,6 +134,7 @@ struct pbr { }; #define VOLUME_LABEL_MAX_LEN 11 +#define VOLUME_GUID_LEN 16 #define ENTRY_NAME_MAX 15 struct exfat_dentry { @@ -190,6 +192,13 @@ struct exfat_dentry { __le32 start_clu; __le64 size; } __attribute__((packed)) upcase; /* up-case table directory entry */ + struct { + __u8 num_ext; + __le16 checksum; + __u16 flags; + __u8 guid[VOLUME_GUID_LEN]; + __u8 reserved[10]; + } __attribute__((packed)) guid; /* volume GUID directory entry */ } __attribute__((packed)) dentry; } __attribute__((packed));