Daniel Scharrer
2c827154cd
Update copyright lines
11 years ago
Daniel Scharrer
0777efd4a7
Use fixed-size type for permission entry indices
12 years ago
Daniel Scharrer
9b6502061a
Update copyright lines in files changed this year
13 years ago
Daniel Scharrer
08f5036ec7
Cleanup loading functions
...
- Remove configure-time endianness check
(replaced by run-time check to be optimized out by the compiler)
- Move loading functions into the util namespace
- Only keep the setup header entries we actually need
13 years ago
Daniel Scharrer
1a986a8709
Fix MSVC 9 build
13 years ago
Daniel Scharrer
3ca05a31f8
Rename some variables to not confuse naive parsers
...
*cough*KDevelop*cough*
13 years ago
Daniel Scharrer
a54b579cc3
Add CMake options to disable custom compiler flags
...
* SET_WARNING_FLAGS for warning options (don't affect binaries)
* SET_OPTIMIZATION_FLAGS for compiler & linker optimization options
Also, re-enable some warnings that were disabled and instead suppress
them for the individual occurences.
14 years ago
Daniel Scharrer
273f095f7b
Fix flag handling: 3-byte flag sets are padded to 4 bytes in non-16-bit installers.
14 years ago
Daniel Scharrer
f4542e8735
Fix support for "My Inno Setup Extensions".
14 years ago
Daniel Scharrer
4d423f27ac
Add copyright notices.
14 years ago
Daniel Scharrer
eba41e0f51
Cleanup setup header loading, implement version number parsing.
15 years ago
Daniel Scharrer
6a4e07b2c7
Start cleaning up setup header parsing code.
15 years ago
Daniel Scharrer
e46739009f
Fix cmake compile errors/warnings.
15 years ago
Daniel Scharrer
8fcbdff79c
Improve output.
15 years ago
Daniel Scharrer
3b29b8c4c1
Cleanup utils.
15 years ago
Daniel Scharrer
bdfa8ddc9b
Many fixes.
15 years ago
Daniel Scharrer
3579d2fba5
A lot of progress.
15 years ago
Daniel Scharrer
776d1b7508
Implement parsing the remaining setup entry types.
15 years ago
Daniel Scharrer
8647998b95
Parse icon, ini and registry entries.
15 years ago
Daniel Scharrer
0e0cb08746
Parse file entries.
15 years ago