]> git.sven.stormbind.net Git - sven/exfatprogs.git/blobdiff - fsck/repair.h
Update upstream source from tag 'upstream/1.2.2'
[sven/exfatprogs.git] / fsck / repair.h
index ea897475f7ad3865a854aba4e84085b2212cd5bf..634cc490534b9f42c99395617c422781083ee48e 100644 (file)
@@ -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,7 @@
 #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_FILE_VALID_SIZE             0x00002001
 #define ER_FILE_INVALID_CLUS           0x00002002
 #define ER_FILE_FIRST_CLUS             0x00002003
 #define ER_FILE_LARGER_SIZE            0x00002005
 #define ER_FILE_DUPLICATED_CLUS                0x00002006
 #define ER_FILE_ZERO_NOFAT             0x00002007
-#define ER_DE_FIRST_CLUS               0x00002008
+
 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,
+               char *old_name, er_problem_code_t prcode, char *error_msg);
 #endif