summaryrefslogtreecommitdiff
path: root/dosfs.h
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2020-01-03 09:22:03 -0800
committerXin Li <delphij@google.com>2020-01-03 09:22:03 -0800
commit21386e05d8aee3cd69124c826bf10da19726e045 (patch)
treefa9e56f15a0f963937328dd47b370179bcc1faa6 /dosfs.h
parenta4cbc8877ec4eb004eb0a84d20dd53d1e40fa401 (diff)
downloadfsck_msdos-21386e05d8aee3cd69124c826bf10da19726e045.tar.gz
Import revision 41655e1cf1451b788f6437c91ec74bcecd2192b7 from FreeBSD.
Change-Id: Iba2df7def1a28d101a8b6667bda211b9685b35c7
Diffstat (limited to 'dosfs.h')
-rw-r--r--dosfs.h10
1 files changed, 1 insertions, 9 deletions
diff --git a/dosfs.h b/dosfs.h
index 9f1480f..d89a086 100644
--- a/dosfs.h
+++ b/dosfs.h
@@ -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