X-Git-Url: https://git.sven.stormbind.net/?p=sven%2Fexfatprogs.git;a=blobdiff_plain;f=fsck%2Frepair.h;fp=fsck%2Frepair.h;h=634cc490534b9f42c99395617c422781083ee48e;hp=ea897475f7ad3865a854aba4e84085b2212cd5bf;hb=fa2bd7b968e130b5833bb0bebffda6c14c34de31;hpb=18d68918e6789c8e26d7a44751192f58787e3cd6 diff --git a/fsck/repair.h b/fsck/repair.h index ea89747..634cc49 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,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 @@ -23,11 +26,13 @@ #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