X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=fsck%2Frepair.h;h=f7286b92a1790060fe3023e447234b7705fd7b7c;hb=refs%2Fheads%2Fmaster;hp=ea897475f7ad3865a854aba4e84085b2212cd5bf;hpb=dca2019dad1a2b3db50c3613743914d41e62daa3;p=sven%2Fexfatprogs.git

diff --git a/fsck/repair.h b/fsck/repair.h
index ea89747..34d2f6d 100644
--- a/fsck/repair.h
+++ b/fsck/repair.h
@@ -5,6 +5,8 @@
 #ifndef _REPAIR_H
 #define _REPAIR_H
 
+#include "exfat_dir.h"
+
 #define ER_BS_CHECKSUM			0x00000001
 #define ER_BS_BOOT_REGION		0x00000002
 #define ER_DE_CHECKSUM			0x00001001
@@ -16,6 +18,9 @@
 #define ER_DE_NAME_HASH			0x00001031
 #define ER_DE_NAME_LEN			0x00001032
 #define ER_DE_DOT_NAME			0x00001033
+#define ER_DE_DUPLICATED_NAME		0x00001034
+#define ER_DE_INVALID_NAME		0x00001035
+#define ER_DE_UPCASE			0x00001036
 #define ER_FILE_VALID_SIZE		0x00002001
 #define ER_FILE_INVALID_CLUS		0x00002002
 #define ER_FILE_FIRST_CLUS		0x00002003
@@ -23,11 +28,14 @@
 #define ER_FILE_LARGER_SIZE		0x00002005
 #define ER_FILE_DUPLICATED_CLUS		0x00002006
 #define ER_FILE_ZERO_NOFAT		0x00002007
-#define ER_DE_FIRST_CLUS		0x00002008
+#define ER_VENDOR_GUID			0x00003001
+
 typedef unsigned int er_problem_code_t;
 struct exfat_fsck;
 
 int exfat_repair_ask(struct exfat_fsck *fsck, er_problem_code_t prcode,
 		     const char *fmt, ...);
 
+int exfat_repair_rename_ask(struct exfat_fsck *fsck, struct exfat_de_iter *iter,
+		__le16 *uname, er_problem_code_t prcode, char *error_msg);
 #endif