feat(build): add StormLib (#4)

* feat(app): add StormLib

* feat(app): add OpenArchives

* feat(util): update SFile to work with StormLib

* feat(app): update SFile

* feat(util): update SFile with logging (Windows only)

* feat(ui): implemented termination w/o notice

* chore(build): update StormLib

* chore(util): replace std::string with SStr* functions

* fix(stormlib): dwFlags argument for SFileOpenPatchArchive

* chore(ui): add Script_* stubs

* chore(util): clean up SFile::OpenEx

* chore(build): update StormLib

---------

Co-authored-by: Phaneron <superp00t@tutanota.com>
This commit is contained in:
VDm 2024-02-12 02:19:18 +04:00 committed by GitHub
parent c5e0034604
commit f86f6d6d09
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
323 changed files with 73232 additions and 75 deletions

View file

@ -0,0 +1,21 @@
// This is a source file for WDK build of StormLib
// It is copied to the root folder during the build process
#pragma warning(disable:4242) // deflate.c(1693) : warning C4242: '=' : conversion from 'unsigned int' to 'Bytef', possible loss of data
#define NO_DUMMY_DECL
#define NO_GZIP
#include "src\zlib\adler32.c"
#undef DO1
#undef DO8
#undef MIN
#include "src\zlib\compress.c"
#include "src\zlib\crc32.c"
#include "src\zlib\deflate.c"
#include "src\zlib\trees.c"
#include "src\zlib\zutil.c"
#undef COPY // Conflicting definition
#include "src\zlib\inflate.c"
#include "src\zlib\inffast.c"
#include "src\zlib\inftrees.c"