diff options
author | Xin Li <delphij@google.com> | 2020-01-03 09:22:03 -0800 |
---|---|---|
committer | Xin Li <delphij@google.com> | 2020-01-03 09:22:03 -0800 |
commit | 21386e05d8aee3cd69124c826bf10da19726e045 (patch) | |
tree | fa9e56f15a0f963937328dd47b370179bcc1faa6 /dosfs.h | |
parent | a4cbc8877ec4eb004eb0a84d20dd53d1e40fa401 (diff) | |
download | fsck_msdos-21386e05d8aee3cd69124c826bf10da19726e045.tar.gz |
Import revision 41655e1cf1451b788f6437c91ec74bcecd2192b7 from FreeBSD.
Change-Id: Iba2df7def1a28d101a8b6667bda211b9685b35c7
Diffstat (limited to 'dosfs.h')
-rw-r--r-- | dosfs.h | 10 |
1 files changed, 1 insertions, 9 deletions
@@ -83,19 +83,13 @@ struct bootblock { u_int NumBad; /* # of bad clusters */ }; -struct fatEntry { - cl_t next; /* pointer to next cluster */ - cl_t head; /* pointer to start of chain */ - u_int32_t length; /* number of clusters on chain */ - int flags; /* see below */ -}; - #define CLUST_FREE 0 /* 0 means cluster is free */ #define CLUST_FIRST 2 /* 2 is the minimum valid cluster number */ #define CLUST_RSRVD 0xfffffff6 /* start of reserved clusters */ #define CLUST_BAD 0xfffffff7 /* a cluster with a defect */ #define CLUST_EOFS 0xfffffff8 /* start of EOF indicators */ #define CLUST_EOF 0xffffffff /* standard value for last cluster */ +#define CLUST_DEAD 0xfdeadc0d /* error encountered */ /* * Masks for cluster values @@ -104,8 +98,6 @@ struct fatEntry { #define CLUST16_MASK 0xffff #define CLUST32_MASK 0xfffffff -#define FAT_USED 1 /* This fat chain is used in a file */ - #define DOSLONGNAMELEN 256 /* long name maximal length */ #define LRFIRST 0x40 /* first long name record */ #define LRNOMASK 0x1f /* mask to extract long record |