X-Git-Url: https://git.sven.stormbind.net/?p=sven%2Fexfatprogs.git;a=blobdiff_plain;f=fsck%2Frepair.h;fp=fsck%2Frepair.h;h=6a34b9be985b527c2fcdd74027fdbed34d39d689;hp=4c5676382ac76ad429316eee0f73b66fba8753d7;hb=77466d00ac72316d70c469b34dc8f5247520a31e;hpb=2d56c0684b4a1bc6dfa3efccb0200928850734f3

diff --git a/fsck/repair.h b/fsck/repair.h
index 4c56763..6a34b9b 100644
--- a/fsck/repair.h
+++ b/fsck/repair.h
@@ -6,17 +6,18 @@
 #define _REPAIR_H
 
 #define ER_BS_CHECKSUM			0x00000001
+#define ER_DE_CHECKSUM			0x00001001
+#define ER_FILE_VALID_SIZE		0x00002001
+#define ER_FILE_INVALID_CLUS		0x00002002
+#define ER_FILE_FIRST_CLUS		0x00002003
+#define ER_FILE_SMALLER_SIZE		0x00002004
+#define ER_FILE_LARGER_SIZE		0x00002005
+#define ER_FILE_DUPLICATED_CLUS		0x00002006
+#define ER_FILE_ZERO_NOFAT		0x00002007
 
 typedef unsigned int er_problem_code_t;
 
-union exfat_repair_context {
-	struct {
-		__le32		checksum;
-		void		*checksum_sect;
-	} bs_checksum;
-};
-
-bool exfat_repair(struct exfat *exfat, er_problem_code_t prcode,
-			union exfat_repair_context *rctx);
+bool exfat_repair_ask(struct exfat *exfat, er_problem_code_t prcode,
+		const char *fmt, ...);
 
 #endif