version code rework + major optimizations + fix differencing case

This commit is contained in:
Eren
2026-02-07 12:30:08 +03:00
parent 93fa788ae6
commit f0bc2d478b
20 changed files with 1337 additions and 1138 deletions
+1 -9
View File
@@ -13,22 +13,14 @@ typedef enum {
ERR_INVALID_BOOTID,
ERR_UNKNOWN_CONTAINER,
ERR_KEY_NOT_FOUND,
ERR_INVALID_KEY_FILE,
ERR_AES_ALIGNMENT,
ERR_IV_CALCULATION,
ERR_INVALID_NTFS,
ERR_INVALID_EXFAT,
ERR_INVALID_VHD,
ERR_MFT_CORRUPT,
ERR_PATH_UNSAFE,
ERR_DIR_CREATE,
ERR_EXTRACTION_FAILED
} ErrorCode;
static inline const char* error_string(ErrorCode code) {
static const char* const errs[] = {
"ok", "mem", "open", "read", "write", "seek", "bootid", "container",
"key", "keyfile", "align", "iv", "ntfs", "exfat", "vhd", "mft", "path", "mkdir", "extract"
"key", "align", "extract"
};
return (code < sizeof(errs)/sizeof(errs[0])) ? errs[code] : "?";
}