|
|
1.1 ! root 1: /* ! 2: Copyright (c) 2008 TrueCrypt Foundation. All rights reserved. ! 3: ! 4: Governed by the TrueCrypt License 2.4 the full text of which is contained ! 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.