* fix replacement of `author` umapinfo string (assumed to be lump name)
* remove some variables that are never read
* remove `toolsrc` from the build (we don't package it anyway)
* make sure that `dropoff` parameter is boolean
* allow `i` values outside enum mobjtype_t range
* `oldgamestate` out of range for `gamestate_t` enum
* false positive (?) for leaking memory in U_SaveState
* use the `__VA_ARGS__` macro instead of functions with variable parameters
In standard C, using NULL to terminate the argument list of a variadic
function is undefined behaviour.
* Forward declaration of structures in headers where possible
* Use M_snprinf instead of sprintf
* Remove D_INTMAX D_INTMIN
* Don't change libtextscreen files
* Add miniz and win32 include directories
* experiment with -Wbad-function-cast
* cast FRACUNIT to double, instead of function return value
* assign sqrt() result to variable, cast and bit-shift this
* restore thinker function to intermediate variable
* cast pointer to int
* assign ShellExecute() return value to intermediate pointer, cast and compare this
* more compact fixes
* add -Wcast-function-type
* attempt to fix i_winmusic:PlayerProc()
* attempt to fix MSVC build
* back to PrBoom's float version of P_GetOffset()
* improve consistency with Win API
* attempt to fix P_DegenMobjThinker() signature
* add -Wno-cast-function-type-strict
* get rid of -Wcast-function-type again
* implement M_getenv for compatibility with non-Latin paths on Windows
* use regular wcslen
SDL_wcslen is undocumented
* fix memory leak
* cache the `wenv == NULL` case
* replace win_fopen.c with wrappers from Chocolate Doom
* always include direct.h on Windows
* add missing header files, fix gcc warning
* move wrappers to m_io.c, formatting
* fix cmakedefine
* always include string.h
* use only strcasecmp and strncasecmp
* add missing thermo.h
* include config.h
* move str(n)casecmp define to doomtype.h