-typedef __u32 clus_t;
-
-struct exfat_inode {
- struct exfat_inode *parent;
- struct list_head children;
- struct list_head sibling;
- struct list_head list;
- clus_t first_clus;
- clus_t last_lclus;
- clus_t last_pclus;
- __u16 attr;
- uint64_t size;
- bool is_contiguous;
- off_t dentry_file_offset;
- __le16 name[0]; /* only for directory */
-};
-
-#define EXFAT_NAME_MAX 255
-#define NAME_BUFFER_SIZE ((EXFAT_NAME_MAX+1)*2)
-
-struct exfat_de_iter {
- struct exfat *exfat;
- struct exfat_inode *parent;
- unsigned char *dentries; /* cluster * 2 allocated */
- unsigned int read_size; /* cluster size */
- off_t de_file_offset; /* offset in dentries buffer */
- off_t next_read_offset;
- int max_skip_dentries;
-};
-