diff options
Diffstat (limited to 'src/Setup/SelfExtract.h')
-rw-r--r-- | src/Setup/SelfExtract.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/Setup/SelfExtract.h b/src/Setup/SelfExtract.h index 91e2ca7c..bcdb6fdb 100644 --- a/src/Setup/SelfExtract.h +++ b/src/Setup/SelfExtract.h @@ -3,9 +3,9 @@ Copyright (c) 2008-2012 TrueCrypt Developers Association and which is governed by the TrueCrypt License 3.0. Modifications and additions to the original source code (contained in this file) - and all other portions of this file are Copyright (c) 2013-2016 IDRIX + and all other portions of this file are Copyright (c) 2013-2017 IDRIX and are governed by the Apache License 2.0 the full text of which is contained in the file License.txt included in VeraCrypt binary and source code distribution packages. */ @@ -26,16 +26,19 @@ typedef struct unsigned char *fileContent; } DECOMPRESSED_FILE; extern DECOMPRESSED_FILE Decompressed_Files [NBR_COMPRESSED_FILES]; +extern int Decompressed_Files_Count; void SelfExtractStartupInit (void); -BOOL SelfExtractInMemory (wchar_t *path); +BOOL SelfExtractInMemory (wchar_t *path, BOOL bSkipCountCheck); void __cdecl ExtractAllFilesThread (void *hwndDlg); -BOOL MakeSelfExtractingPackage (HWND hwndDlg, wchar_t *szDestDir); -BOOL VerifyPackageIntegrity (void); +BOOL MakeSelfExtractingPackage (HWND hwndDlg, wchar_t *szDestDir, BOOL bSkipX64); +BOOL VerifyPackageIntegrity (const wchar_t *path); +BOOL VerifySelfPackageIntegrity (void); BOOL IsSelfExtractingPackage (void); -static void DeobfuscateMagEndMarker (void); +void FreeAllFileBuffers (void); +void DeobfuscateMagEndMarker (void); extern wchar_t DestExtractPath [TC_MAX_PATH]; #ifdef __cplusplus |