compile i_input.c, works with small npe tweaks
npe can grow a config.h instead
cmake: Fix MinGW build (#1574)
CMake build system updates (#1572)
win midi: Send "reset all controllers" when song loops (#1571)
doom: Fix mouse event causing unwanted key press (#1570)
pcsound: Partial fix for #795 #866 (#866)
Update copyright year to 2023 (#1566)
win midi: Prevent rare `midiOutUnprepareHeader()` fail (#1564)
win midi: Fix MS GS Wavetable Synth detection in Windows XP (#1561)
win midi: Add missing default values (#1560)
win midi: Reduce messages sent on startup/reset (#1559)
win midi: Support SysEx, proper device reset and other updates (#1558)
Support non-Latin paths in i_glob.c, don't use SDL_iconv_string() (#1557)
Merge pull request #1548 from turol/integer-fixes
hexen: Fix integer overflow in A_FastChase
hexen: Fix integer overflow in A_SerpentWalk
hexen: Fix integer overflow in A_SerpentChase
hexen: Fix integer overflows in FaceMovementDirection
strife: Fix integer overflow in A_RandomWalk
strife: Fix integer overflow in A_Chase
hexen: Fix integer overflow in A_Chase
heretic: Fix integer overflow in A_Chase
doom: Fix integer overflow in A_Chase
Merge pull request #1545 from turol/clang-15-fix
hexen: Improve thinkInfo_t restoreFunc type correctnes
hexen: Improve thinkInfo_t readFunc type correctness
hexen: Improve thinkInfo_t writeFunc type correctness
hexen: Improve type correctness for thinker_t think functions
Merge pull request #1544 from turol/clang-15-fix
Merge pull request #1531 from FozzeY/native-looping
hexen: Fix state_t action function type
hexen: Add struct name to pspdef_t
Merge pull request #1503 from turol/cleanup-extern
Run check-extern.sh as part of linter CI flow
Merge pull request #1543 from turol/extern-doom
doom: Move topslope and bottomslope extern declarations to p_local.h
Merge pull request #1538 from turol/hexen-prototypes
Merge pull request #1537 from turol/heretic-clang-fix
Merge pull request #1540 from turol/extern-doom
Merge pull request #1541 from turol/clang-tidy-tweak
clang-format: Set SpaceAfterCStyleCast to true
hexen: Add missing header guards to p_spec.h
hexen: Move remaining action function prototypes to new header
hexen: Consolidate redundant prototypes into p_local.h
hexen: Replace some prototypes in info.c with including p_local.h
hexen: Fix action function prototypes to match definitions
hexen: Add some forward declarations
doom: Move walllights extern declaration to r_segs.h
doom: Move numflats extern declaration to r_data.h
doom: Move bulletslope extern declaration to p_pspr.h
doom: Move attackrange extern declaration to p_local.h
doom: Move chat_on extern declaration to hu_stuff.h
doom: Move message_dontfuckwithme extern declaration to hu_stuff.h
doom: Move player_names extern declaration to hu_stuff.h
doom: Move hu_font extern declaration to hu_stuff.h
doom: Move pagename extern declaration to d_main.h
doom: Move advancedemo forward declaration to d_main.h
doom: Move sendpause extern declaration to g_game.h
doom: Move sidemove extern declaration to g_game.h
doom: Move forwardmove extern declaration to g_game.h
doom: Move R_ExecuteSetViewSize prototype to r_main.h
doom: Move setsizeneeded extern declaration to r_main.h
doom: Move showMessages extern declaration to m_menu.h
doom: Move inhelpscreens extern declaration to m_menu.h
Merge pull request #1536 from turol/extern-doom
heretic: Improve type correctness for thinker_t think functions
heretic: Add forward declaration of struct thinker_s
doom: Replace numlinespecials and linespeciallist extern declarations with definitions
doom: Remove unnecessary anims and lastanim extern declarations
doom: Remove redundant extern declarations of automapactive
doom: Remove commented out code
doom: Fix player_names extern declaration to match definition
doom: Fix pagename extern declaration to match definition
doom: Fix sidemove extern declaration to match definition
doom: Fix forwardmove extern declaration to match definition
doom: Include doomstat.h in hu_lib.c
doom: Include v_patch.h in hu_stuff.h
doom: Include m_fixed.h in g_game.h
doom: Include m_menu.h in hu_stuff.c
Merge pull request #1534 from turol/extern-heretic
heretic: Move playerkeys extern declaration to doomdef.h
heretic: Move noartiskip extern declaration to doomdef.h
heretic: Move viewactive extern declaration to doomdef.h
Merge pull request #1533 from turol/extern-heretic
heretic: Move ylookup extern declaration to r_local.h
Merge pull request #1532 from turol/extern-heretic
heretic: Move detailLevel extern declaration to r_local.h
Merge pull request #1530 from turol/extern-heretic
heretic: Move columnofs extern declaration to r_local.h
heretic: Move walllights extern declaration to r_local.h
heretic: Move screenblocks extern declaration to r_local.h
Merge pull request #1528 from turol/extern-heretic