|
|
1.1 root 1: /*
2: Copyright (c) 2008 TrueCrypt Foundation. All rights reserved.
3:
1.1.1.3 ! root 4: Governed by the TrueCrypt License 2.6 the full text of which is contained
1.1 root 5: in the file License.txt included in TrueCrypt binary and source code
6: distribution packages.
7: */
8:
9: #include "Setup.h"
10:
11: #ifdef __cplusplus
12: extern "C" {
13: #endif
14:
15: typedef struct
16: {
17: // WARNING: file name is NOT null-terminated (use fileNameLength).
18: unsigned char *fileName;
19: int fileNameLength;
20: __int32 crc;
21: __int32 fileLength;
22: unsigned char *fileContent;
23: } DECOMPRESSED_FILE;
24:
25: extern DECOMPRESSED_FILE Decompressed_Files [NBR_COMPRESSED_FILES];
26:
27: void SelfExtractStartupInit (void);
28: BOOL SelfExtractInMemory (char *path);
29: void __cdecl ExtractAllFilesThread (void *hwndDlg);
30: BOOL MakeSelfExtractingPackage (HWND hwndDlg, char *szDestDir);
31: BOOL VerifyPackageIntegrity (void);
32: BOOL IsSelfExtractingPackage (void);
33: void DeobfuscateMagEndMarker (void);
34:
35: extern char DestExtractPath [TC_MAX_PATH];
36:
37: #ifdef __cplusplus
38: }
39: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.