//******************************************************************************\r
\r
// Error Code\r
+#define ERAR_SUCCESS 0\r
#define ERAR_END_ARCHIVE 10\r
#define ERAR_NO_MEMORY 11\r
#define ERAR_BAD_DATA 12\r
#define RAR_VOL_ASK 0\r
#define RAR_VOL_NOTIFY 1\r
\r
+// Hash Code\r
+#define RAR_HASH_NONE 0\r
+#define RAR_HASH_CRC32 1\r
+#define RAR_HASH_BLAKE2 2\r
+\r
//******************************************************************************\r
// Structures\r
//******************************************************************************\r
unsigned int CmtBufSize;\r
unsigned int CmtSize;\r
unsigned int CmtState;\r
- unsigned int Reserved[1024];\r
+ unsigned int DictSize;\r
+ unsigned int HashType;\r
+ char Hash[32];\r
+ unsigned int Reserved[1014];\r
};\r
\r
struct RAROpenArchiveDataEx\r