You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
(10) |
Sep
|
Oct
|
Nov
|
Dec
(3) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(1) |
Feb
(2) |
Mar
(3) |
Apr
(2) |
May
(10) |
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
2008 |
Jan
(6) |
Feb
(4) |
Mar
(5) |
Apr
(2) |
May
(1) |
Jun
(1) |
Jul
(4) |
Aug
(6) |
Sep
(2) |
Oct
(9) |
Nov
(1) |
Dec
(4) |
2009 |
Jan
(9) |
Feb
(2) |
Mar
(2) |
Apr
(2) |
May
(6) |
Jun
(18) |
Jul
(33) |
Aug
(39) |
Sep
(33) |
Oct
(24) |
Nov
(23) |
Dec
(22) |
2010 |
Jan
(29) |
Feb
(32) |
Mar
(51) |
Apr
(17) |
May
(31) |
Jun
(21) |
Jul
(32) |
Aug
(28) |
Sep
(35) |
Oct
(27) |
Nov
(11) |
Dec
(13) |
2011 |
Jan
(14) |
Feb
(13) |
Mar
(27) |
Apr
(27) |
May
(28) |
Jun
(20) |
Jul
(43) |
Aug
(52) |
Sep
(66) |
Oct
(61) |
Nov
(11) |
Dec
(8) |
2012 |
Jan
(20) |
Feb
(30) |
Mar
(38) |
Apr
(21) |
May
(33) |
Jun
(21) |
Jul
(25) |
Aug
(9) |
Sep
(24) |
Oct
(42) |
Nov
(27) |
Dec
(41) |
2013 |
Jan
(20) |
Feb
(35) |
Mar
(156) |
Apr
(298) |
May
(258) |
Jun
(201) |
Jul
(105) |
Aug
(60) |
Sep
(193) |
Oct
(245) |
Nov
(280) |
Dec
(194) |
2014 |
Jan
(63) |
Feb
(202) |
Mar
(200) |
Apr
(23) |
May
(53) |
Jun
(105) |
Jul
(18) |
Aug
(26) |
Sep
(110) |
Oct
(187) |
Nov
(97) |
Dec
(74) |
2015 |
Jan
(45) |
Feb
(55) |
Mar
(116) |
Apr
(116) |
May
(193) |
Jun
(164) |
Jul
(50) |
Aug
(111) |
Sep
(98) |
Oct
(71) |
Nov
(103) |
Dec
(63) |
2016 |
Jan
(33) |
Feb
(101) |
Mar
(182) |
Apr
(139) |
May
(140) |
Jun
(103) |
Jul
(165) |
Aug
(286) |
Sep
(208) |
Oct
(127) |
Nov
(97) |
Dec
(54) |
2017 |
Jan
(64) |
Feb
(335) |
Mar
(202) |
Apr
(212) |
May
(139) |
Jun
(127) |
Jul
(294) |
Aug
(154) |
Sep
(170) |
Oct
(152) |
Nov
(156) |
Dec
(62) |
2018 |
Jan
(168) |
Feb
(237) |
Mar
(196) |
Apr
(174) |
May
(174) |
Jun
(161) |
Jul
(127) |
Aug
(88) |
Sep
(149) |
Oct
(66) |
Nov
(52) |
Dec
(135) |
2019 |
Jan
(146) |
Feb
(126) |
Mar
(104) |
Apr
(58) |
May
(60) |
Jun
(28) |
Jul
(197) |
Aug
(129) |
Sep
(141) |
Oct
(148) |
Nov
(63) |
Dec
(100) |
2020 |
Jan
(74) |
Feb
(37) |
Mar
(59) |
Apr
(154) |
May
(194) |
Jun
(133) |
Jul
(313) |
Aug
(197) |
Sep
(49) |
Oct
(162) |
Nov
(143) |
Dec
(57) |
2021 |
Jan
(120) |
Feb
(107) |
Mar
(314) |
Apr
(157) |
May
(524) |
Jun
(169) |
Jul
(72) |
Aug
(133) |
Sep
(135) |
Oct
(146) |
Nov
(198) |
Dec
(325) |
2022 |
Jan
(409) |
Feb
(249) |
Mar
(138) |
Apr
(95) |
May
(102) |
Jun
(221) |
Jul
(66) |
Aug
(120) |
Sep
(192) |
Oct
(131) |
Nov
(53) |
Dec
(171) |
2023 |
Jan
(357) |
Feb
(82) |
Mar
(168) |
Apr
(218) |
May
(196) |
Jun
(86) |
Jul
(115) |
Aug
(49) |
Sep
(190) |
Oct
(102) |
Nov
(45) |
Dec
(76) |
2024 |
Jan
(86) |
Feb
(50) |
Mar
(324) |
Apr
(209) |
May
(197) |
Jun
(232) |
Jul
(194) |
Aug
(247) |
Sep
(219) |
Oct
(266) |
Nov
(328) |
Dec
(304) |
2025 |
Jan
(191) |
Feb
(115) |
Mar
(137) |
Apr
(32) |
May
(126) |
Jun
(403) |
Jul
(115) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <sv...@op...> - 2025-07-17 20:14:41
|
Author: manx Date: Thu Jul 17 22:14:34 2025 New Revision: 23791 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23791 Log: [Ref] Convert all resource files to UTF-8. See r23749. Modified: trunk/OpenMPT/libopenmpt/libopenmpt_version.rc trunk/OpenMPT/libopenmpt/plugin-common/libopenmpt_plugin_gui.rc trunk/OpenMPT/pluginBridge/PluginBridge.rc Modified: trunk/OpenMPT/libopenmpt/libopenmpt_version.rc ============================================================================== --- trunk/OpenMPT/libopenmpt/libopenmpt_version.rc Thu Jul 17 13:26:06 2025 (r23790) +++ trunk/OpenMPT/libopenmpt/libopenmpt_version.rc Thu Jul 17 22:14:34 2025 (r23791) @@ -1,4 +1,6 @@ +#pragma code_page(65001) + #include "svn_version.h" #include "libopenmpt_version.h" #include <winver.h> @@ -192,7 +194,7 @@ VALUE "FileDescription", VER_FILEDESC_STR VALUE "FileVersion", VER_FILEVERSION_STR VALUE "InternalName", VER_FILENAME_STR - VALUE "LegalCopyright", "Copyright 2004-2025 OpenMPT Project Developers and Contributors, Copyright 1997-2003 Olivier Lapicque" + VALUE "LegalCopyright", "Copyright © 2004-2025 OpenMPT Project Developers and Contributors, Copyright © 1997-2003 Olivier Lapicque" VALUE "OriginalFilename", VER_FILENAME_STR VALUE "ProductName", "libopenmpt" VALUE "ProductVersion", VER_FILEVERSION_STR Modified: trunk/OpenMPT/libopenmpt/plugin-common/libopenmpt_plugin_gui.rc ============================================================================== --- trunk/OpenMPT/libopenmpt/plugin-common/libopenmpt_plugin_gui.rc Thu Jul 17 13:26:06 2025 (r23790) +++ trunk/OpenMPT/libopenmpt/plugin-common/libopenmpt_plugin_gui.rc Thu Jul 17 22:14:34 2025 (r23791) @@ -17,7 +17,7 @@ #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU) LANGUAGE LANG_GERMAN, SUBLANG_GERMAN -#pragma code_page(1252) +#pragma code_page(65001) #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// Modified: trunk/OpenMPT/pluginBridge/PluginBridge.rc ============================================================================== --- trunk/OpenMPT/pluginBridge/PluginBridge.rc Thu Jul 17 13:26:06 2025 (r23790) +++ trunk/OpenMPT/pluginBridge/PluginBridge.rc Thu Jul 17 22:14:34 2025 (r23791) @@ -16,7 +16,7 @@ #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU) LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL - +#pragma code_page(65001) #include "../common/versionNumber.h" @@ -80,7 +80,7 @@ VALUE "FileDescription", "OpenMPT Plugin Bridge" VALUE "FileVersion", VER_FILEVERSION_STR VALUE "InternalName", "PluginBridge.exe" - VALUE "LegalCopyright", "Copyright 2013-2025 OpenMPT Project Developers and Contributors" + VALUE "LegalCopyright", "Copyright © 2013-2025 OpenMPT Project Developers and Contributors" VALUE "OriginalFilename", "PluginBridge.exe" VALUE "ProductName", "OpenMPT" VALUE "ProductVersion", VER_FILEVERSION_STR |
From: <sv...@op...> - 2025-07-17 11:26:34
|
Author: manx Date: Thu Jul 17 13:26:06 2025 New Revision: 23790 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23790 Log: Merged revision(s) 23783 from trunk/OpenMPT: [Mod] build: Do not use -Werror in dist.sh. ........ Modified: branches/OpenMPT-1.26/ (props changed) branches/OpenMPT-1.26/build/auto/dist.sh Modified: branches/OpenMPT-1.26/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.26/build/auto/dist.sh Thu Jul 17 13:25:03 2025 (r23789) +++ branches/OpenMPT-1.26/build/auto/dist.sh Thu Jul 17 13:26:06 2025 (r23790) @@ -56,10 +56,10 @@ make clean-dist # Check the build -make STRICT=1 clean -make STRICT=1 -make STRICT=1 check -make STRICT=1 clean +make clean +make +make check +make clean # Build Unix-like tarball, Windows zipfile and docs tarball make dist |
From: <sv...@op...> - 2025-07-17 11:25:15
|
Author: manx Date: Thu Jul 17 13:25:03 2025 New Revision: 23789 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23789 Log: Merged revision(s) 23783 from trunk/OpenMPT: [Mod] build: Do not use -Werror in dist.sh. ........ Modified: branches/OpenMPT-1.27/ (props changed) branches/OpenMPT-1.27/build/auto/dist.sh Modified: branches/OpenMPT-1.27/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.27/build/auto/dist.sh Thu Jul 17 13:24:39 2025 (r23788) +++ branches/OpenMPT-1.27/build/auto/dist.sh Thu Jul 17 13:25:03 2025 (r23789) @@ -88,10 +88,10 @@ make NO_SDL=1 NO_SDL2=1 clean-dist # Check the build -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean -make NO_SDL=1 NO_SDL2=1 STRICT=1 -make NO_SDL=1 NO_SDL2=1 STRICT=1 check -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean +make NO_SDL=1 NO_SDL2=1 clean +make NO_SDL=1 NO_SDL2=1 +make NO_SDL=1 NO_SDL2=1 check +make NO_SDL=1 NO_SDL2=1 clean # Build Unix-like tarball, Windows zipfile and docs tarball if `svn info . > /dev/null 2>&1` ; then |
From: <sv...@op...> - 2025-07-17 11:24:51
|
Author: manx Date: Thu Jul 17 13:24:39 2025 New Revision: 23788 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23788 Log: Merged revision(s) 23783 from trunk/OpenMPT: [Mod] build: Do not use -Werror in dist.sh. ........ Modified: branches/OpenMPT-1.28/ (props changed) branches/OpenMPT-1.28/build/auto/dist.sh Modified: branches/OpenMPT-1.28/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.28/build/auto/dist.sh Thu Jul 17 13:24:12 2025 (r23787) +++ branches/OpenMPT-1.28/build/auto/dist.sh Thu Jul 17 13:24:39 2025 (r23788) @@ -100,10 +100,10 @@ make NO_SDL=1 NO_SDL2=1 clean-dist # Check the build -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean -make NO_SDL=1 NO_SDL2=1 STRICT=1 -make NO_SDL=1 NO_SDL2=1 STRICT=1 check -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean +make NO_SDL=1 NO_SDL2=1 clean +make NO_SDL=1 NO_SDL2=1 +make NO_SDL=1 NO_SDL2=1 check +make NO_SDL=1 NO_SDL2=1 clean # Build Unix-like tarball, Windows zipfile and docs tarball if `svn info . > /dev/null 2>&1` ; then |
From: <sv...@op...> - 2025-07-17 11:24:36
|
Author: manx Date: Thu Jul 17 13:24:12 2025 New Revision: 23787 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23787 Log: Merged revision(s) 23783 from trunk/OpenMPT: [Mod] build: Do not use -Werror in dist.sh. ........ Modified: branches/OpenMPT-1.29/ (props changed) branches/OpenMPT-1.29/build/auto/dist.sh Modified: branches/OpenMPT-1.29/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.29/build/auto/dist.sh Thu Jul 17 13:23:50 2025 (r23786) +++ branches/OpenMPT-1.29/build/auto/dist.sh Thu Jul 17 13:24:12 2025 (r23787) @@ -96,10 +96,10 @@ make NO_SDL=1 NO_SDL2=1 clean-dist # Check the build -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean -make NO_SDL=1 NO_SDL2=1 STRICT=1 -make NO_SDL=1 NO_SDL2=1 STRICT=1 check -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean +make NO_SDL=1 NO_SDL2=1 clean +make NO_SDL=1 NO_SDL2=1 +make NO_SDL=1 NO_SDL2=1 check +make NO_SDL=1 NO_SDL2=1 clean # Build Unix-like tarball, Windows zipfile and docs tarball if `svn info . > /dev/null 2>&1` ; then |
From: <sv...@op...> - 2025-07-17 11:23:57
|
Author: manx Date: Thu Jul 17 13:23:50 2025 New Revision: 23786 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23786 Log: Merged revision(s) 23783 from trunk/OpenMPT: [Mod] build: Do not use -Werror in dist.sh. ........ Modified: branches/OpenMPT-1.30/ (props changed) branches/OpenMPT-1.30/build/auto/dist.sh Modified: branches/OpenMPT-1.30/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.30/build/auto/dist.sh Thu Jul 17 13:23:28 2025 (r23785) +++ branches/OpenMPT-1.30/build/auto/dist.sh Thu Jul 17 13:23:50 2025 (r23786) @@ -102,10 +102,10 @@ make NO_SDL=1 NO_SDL2=1 clean-dist # Check the build -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean -make NO_SDL=1 NO_SDL2=1 STRICT=1 -make NO_SDL=1 NO_SDL2=1 STRICT=1 check -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean +make NO_SDL=1 NO_SDL2=1 clean +make NO_SDL=1 NO_SDL2=1 +make NO_SDL=1 NO_SDL2=1 check +make NO_SDL=1 NO_SDL2=1 clean # Build Unix-like tarball, Windows zipfile and docs tarball if `svn info . > /dev/null 2>&1` ; then |
From: <sv...@op...> - 2025-07-17 11:23:39
|
Author: manx Date: Thu Jul 17 13:23:28 2025 New Revision: 23785 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23785 Log: Merged revision(s) 23783 from trunk/OpenMPT: [Mod] build: Do not use -Werror in dist.sh. ........ Modified: branches/OpenMPT-1.31/ (props changed) branches/OpenMPT-1.31/build/auto/dist.sh Modified: branches/OpenMPT-1.31/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.31/build/auto/dist.sh Thu Jul 17 13:23:06 2025 (r23784) +++ branches/OpenMPT-1.31/build/auto/dist.sh Thu Jul 17 13:23:28 2025 (r23785) @@ -127,10 +127,10 @@ make NO_SDL=1 NO_SDL2=1 clean-dist # Check the build -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean -make NO_SDL=1 NO_SDL2=1 STRICT=1 -make NO_SDL=1 NO_SDL2=1 STRICT=1 check -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean +make NO_SDL=1 NO_SDL2=1 clean +make NO_SDL=1 NO_SDL2=1 +make NO_SDL=1 NO_SDL2=1 check +make NO_SDL=1 NO_SDL2=1 clean # Build Unix-like tarball, Windows zipfile and docs tarball if `svn info . > /dev/null 2>&1` ; then |
From: <sv...@op...> - 2025-07-17 11:23:17
|
Author: manx Date: Thu Jul 17 13:23:06 2025 New Revision: 23784 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23784 Log: Merged revision(s) 23783 from trunk/OpenMPT: [Mod] build: Do not use -Werror in dist.sh. ........ Modified: branches/OpenMPT-1.32/ (props changed) branches/OpenMPT-1.32/build/auto/dist.sh Modified: branches/OpenMPT-1.32/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.32/build/auto/dist.sh Thu Jul 17 13:22:41 2025 (r23783) +++ branches/OpenMPT-1.32/build/auto/dist.sh Thu Jul 17 13:23:06 2025 (r23784) @@ -151,10 +151,10 @@ make NO_SDL=1 NO_SDL2=1 clean-dist # Check the build -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean -make NO_SDL=1 NO_SDL2=1 STRICT=1 -make NO_SDL=1 NO_SDL2=1 STRICT=1 check -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean +make NO_SDL=1 NO_SDL2=1 clean +make NO_SDL=1 NO_SDL2=1 +make NO_SDL=1 NO_SDL2=1 check +make NO_SDL=1 NO_SDL2=1 clean # Build Unix-like tarball, Windows zipfile and docs tarball if `svn info . > /dev/null 2>&1` ; then |
From: <sv...@op...> - 2025-07-17 11:22:48
|
Author: manx Date: Thu Jul 17 13:22:41 2025 New Revision: 23783 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23783 Log: [Mod] build: Do not use -Werror in dist.sh. Modified: trunk/OpenMPT/build/auto/dist.sh Modified: trunk/OpenMPT/build/auto/dist.sh ============================================================================== --- trunk/OpenMPT/build/auto/dist.sh Thu Jul 17 08:26:55 2025 (r23782) +++ trunk/OpenMPT/build/auto/dist.sh Thu Jul 17 13:22:41 2025 (r23783) @@ -151,10 +151,10 @@ make NO_SDL=1 NO_SDL2=1 clean-dist # Check the build -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean -make NO_SDL=1 NO_SDL2=1 STRICT=1 -make NO_SDL=1 NO_SDL2=1 STRICT=1 check -make NO_SDL=1 NO_SDL2=1 STRICT=1 clean +make NO_SDL=1 NO_SDL2=1 clean +make NO_SDL=1 NO_SDL2=1 +make NO_SDL=1 NO_SDL2=1 check +make NO_SDL=1 NO_SDL2=1 clean # Build Unix-like tarball, Windows zipfile and docs tarball if `svn info . > /dev/null 2>&1` ; then |
From: <sv...@op...> - 2025-07-17 06:27:02
|
Author: manx Date: Thu Jul 17 08:26:55 2025 New Revision: 23782 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23782 Log: Merged revision(s) 23775 from trunk/OpenMPT: [Fix] build: Make headercheck.c compatible with modern compilers. ........ Modified: branches/OpenMPT-1.26/ (props changed) branches/OpenMPT-1.26/build/auto/dist.sh Modified: branches/OpenMPT-1.26/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.26/build/auto/dist.sh Thu Jul 17 08:26:33 2025 (r23781) +++ branches/OpenMPT-1.26/build/auto/dist.sh Thu Jul 17 08:26:55 2025 (r23782) @@ -17,7 +17,7 @@ echo "Checking C header ..." echo '' > bin/headercheck.c echo '#include "libopenmpt/libopenmpt.h"' >> bin/headercheck.c -echo 'int main() { return 0; }' >> bin/headercheck.c +echo 'int main(void) { return 0; }' >> bin/headercheck.c cc -pedantic -Wall -Wextra -Werror -I. bin/headercheck.c -o bin/headercheck.cc.out cc -std=c89 -pedantic -Wall -Wextra -Werror -I. bin/headercheck.c -o bin/headercheck.cc89.out cc -std=c99 -pedantic -Wall -Wextra -Werror -I. bin/headercheck.c -o bin/headercheck.cc99.out |
From: <sv...@op...> - 2025-07-17 06:26:40
|
Author: manx Date: Thu Jul 17 08:26:33 2025 New Revision: 23781 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23781 Log: Merged revision(s) 23775 from trunk/OpenMPT: [Fix] build: Make headercheck.c compatible with modern compilers. ........ Modified: branches/OpenMPT-1.27/ (props changed) branches/OpenMPT-1.27/build/auto/dist.sh Modified: branches/OpenMPT-1.27/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.27/build/auto/dist.sh Thu Jul 17 08:00:45 2025 (r23780) +++ branches/OpenMPT-1.27/build/auto/dist.sh Thu Jul 17 08:26:33 2025 (r23781) @@ -20,7 +20,7 @@ echo "Checking C header ..." echo '' > bin/headercheck.c echo '#include "libopenmpt/libopenmpt.h"' >> bin/headercheck.c -echo 'int main() { return 0; }' >> bin/headercheck.c +echo 'int main(void) { return 0; }' >> bin/headercheck.c echo " cc" cc -pedantic -Wall -Wextra -Werror -I. bin/headercheck.c -o bin/headercheck.cc.out echo " cc 89" |
From: <sv...@op...> - 2025-07-17 06:01:00
|
Author: manx Date: Thu Jul 17 08:00:45 2025 New Revision: 23780 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23780 Log: Merged revision(s) 23775 from trunk/OpenMPT: [Fix] build: Make headercheck.c compatible with modern compilers. ........ Modified: branches/OpenMPT-1.28/ (props changed) branches/OpenMPT-1.28/build/auto/dist.sh Modified: branches/OpenMPT-1.28/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.28/build/auto/dist.sh Thu Jul 17 08:00:02 2025 (r23779) +++ branches/OpenMPT-1.28/build/auto/dist.sh Thu Jul 17 08:00:45 2025 (r23780) @@ -20,7 +20,7 @@ echo "Checking C header ..." echo '' > bin/headercheck.c echo '#include "libopenmpt/libopenmpt.h"' >> bin/headercheck.c -echo 'int main() { return 0; }' >> bin/headercheck.c +echo 'int main(void) { return 0; }' >> bin/headercheck.c echo " cc" cc -pedantic -Wall -Wextra -Werror -I. bin/headercheck.c -o bin/headercheck.cc.out echo " cc 89" |
From: <sv...@op...> - 2025-07-17 06:00:15
|
Author: manx Date: Thu Jul 17 08:00:02 2025 New Revision: 23779 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23779 Log: Merged revision(s) 23775 from trunk/OpenMPT: [Fix] build: Make headercheck.c compatible with modern compilers. ........ Modified: branches/OpenMPT-1.29/ (props changed) branches/OpenMPT-1.29/build/auto/dist.sh Modified: branches/OpenMPT-1.29/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.29/build/auto/dist.sh Thu Jul 17 07:59:35 2025 (r23778) +++ branches/OpenMPT-1.29/build/auto/dist.sh Thu Jul 17 08:00:02 2025 (r23779) @@ -21,7 +21,7 @@ echo '#include <stddef.h>' > bin/empty.c echo '' > bin/headercheck.c echo '#include "libopenmpt/libopenmpt.h"' >> bin/headercheck.c -echo 'int main() { return 0; }' >> bin/headercheck.c +echo 'int main(void) { return 0; }' >> bin/headercheck.c echo " cc" cc -pedantic -Wall -Wextra -Werror -I. bin/headercheck.c -o bin/headercheck.cc.out echo " cc 89" |
From: <sv...@op...> - 2025-07-17 05:59:47
|
Author: manx Date: Thu Jul 17 07:59:35 2025 New Revision: 23778 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23778 Log: Merged revision(s) 23775 from trunk/OpenMPT: [Fix] build: Make headercheck.c compatible with modern compilers. ........ Modified: branches/OpenMPT-1.30/ (props changed) branches/OpenMPT-1.30/build/auto/dist.sh Modified: branches/OpenMPT-1.30/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.30/build/auto/dist.sh Thu Jul 17 07:59:15 2025 (r23777) +++ branches/OpenMPT-1.30/build/auto/dist.sh Thu Jul 17 07:59:35 2025 (r23778) @@ -21,7 +21,7 @@ echo '#include <stddef.h>' > bin/empty.c echo '' > bin/headercheck.c echo '#include "libopenmpt/libopenmpt.h"' >> bin/headercheck.c -echo 'int main() { return 0; }' >> bin/headercheck.c +echo 'int main(void) { return 0; }' >> bin/headercheck.c echo " cc" cc -pedantic -Wall -Wextra -Werror -I. bin/headercheck.c -o bin/headercheck.cc.out echo " cc 89" |
From: <sv...@op...> - 2025-07-17 05:59:26
|
Author: manx Date: Thu Jul 17 07:59:15 2025 New Revision: 23777 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23777 Log: Merged revision(s) 23775 from trunk/OpenMPT: [Fix] build: Make headercheck.c compatible with modern compilers. ........ Modified: branches/OpenMPT-1.31/ (props changed) branches/OpenMPT-1.31/build/auto/dist.sh Modified: branches/OpenMPT-1.31/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.31/build/auto/dist.sh Thu Jul 17 07:58:55 2025 (r23776) +++ branches/OpenMPT-1.31/build/auto/dist.sh Thu Jul 17 07:59:15 2025 (r23777) @@ -25,7 +25,7 @@ echo '#include <stddef.h>' > bin/empty.c echo '' > bin/headercheck.c echo '#include "libopenmpt/libopenmpt.h"' >> bin/headercheck.c -echo 'int main() { return 0; }' >> bin/headercheck.c +echo 'int main(void) { return 0; }' >> bin/headercheck.c echo " cc" cc -Wall -Wextra -Wpedantic -Werror -I. bin/headercheck.c -o bin/headercheck.cc.out echo " cc 89" |
From: <sv...@op...> - 2025-07-17 05:59:06
|
Author: manx Date: Thu Jul 17 07:58:55 2025 New Revision: 23776 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23776 Log: Merged revision(s) 23775 from trunk/OpenMPT: [Fix] build: Make headercheck.c compatible with modern compilers. ........ Modified: branches/OpenMPT-1.32/ (props changed) branches/OpenMPT-1.32/build/auto/dist.sh Modified: branches/OpenMPT-1.32/build/auto/dist.sh ============================================================================== --- branches/OpenMPT-1.32/build/auto/dist.sh Thu Jul 17 07:58:29 2025 (r23775) +++ branches/OpenMPT-1.32/build/auto/dist.sh Thu Jul 17 07:58:55 2025 (r23776) @@ -25,7 +25,7 @@ echo '#include <stddef.h>' > bin/empty.c echo '' > bin/headercheck.c echo '#include "libopenmpt/libopenmpt.h"' >> bin/headercheck.c -echo 'int main() { return 0; }' >> bin/headercheck.c +echo 'int main(void) { return 0; }' >> bin/headercheck.c echo " cc" cc -Wall -Wextra -Wpedantic -Werror -I. bin/headercheck.c -o bin/headercheck.cc.out echo " cc 89" |
From: <sv...@op...> - 2025-07-17 05:58:36
|
Author: manx Date: Thu Jul 17 07:58:29 2025 New Revision: 23775 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23775 Log: [Fix] build: Make headercheck.c compatible with modern compilers. Modified: trunk/OpenMPT/build/auto/dist.sh Modified: trunk/OpenMPT/build/auto/dist.sh ============================================================================== --- trunk/OpenMPT/build/auto/dist.sh Wed Jul 16 22:02:54 2025 (r23774) +++ trunk/OpenMPT/build/auto/dist.sh Thu Jul 17 07:58:29 2025 (r23775) @@ -25,7 +25,7 @@ echo '#include <stddef.h>' > bin/empty.c echo '' > bin/headercheck.c echo '#include "libopenmpt/libopenmpt.h"' >> bin/headercheck.c -echo 'int main() { return 0; }' >> bin/headercheck.c +echo 'int main(void) { return 0; }' >> bin/headercheck.c echo " cc" cc -Wall -Wextra -Wpedantic -Werror -I. bin/headercheck.c -o bin/headercheck.cc.out echo " cc 89" |
From: <sv...@op...> - 2025-07-16 20:03:01
|
Author: manx Date: Wed Jul 16 22:02:54 2025 New Revision: 23774 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23774 Log: [Var] Make clang-format happy. Modified: trunk/OpenMPT/src/mpt/filemode/fd.hpp trunk/OpenMPT/src/mpt/filemode/iostream.hpp trunk/OpenMPT/src/mpt/filemode/stdfile.hpp trunk/OpenMPT/src/mpt/filemode/stdio.hpp Modified: trunk/OpenMPT/src/mpt/filemode/fd.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/filemode/fd.hpp Wed Jul 16 21:45:02 2025 (r23773) +++ trunk/OpenMPT/src/mpt/filemode/fd.hpp Wed Jul 16 22:02:54 2025 (r23774) @@ -39,7 +39,7 @@ template <mpt::filemode::stdio which> class fd_guard { private: - int old_mode; + int old_mode = -1; public: constexpr static int get_fd() { switch (which) { @@ -60,10 +60,11 @@ public: #if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) // work-around bogus -Wmaybe-uninitialized + // clang-format off MPT_ATTR_NOINLINE MPT_DECL_NOINLINE #endif - explicit fd_guard(mpt::filemode::mode new_mode) - : old_mode(-1) { + explicit fd_guard(mpt::filemode::mode new_mode) { + // clang-format on switch (new_mode) { case mpt::filemode::mode::text: old_mode = setmode(get_fd(), O_TEXT); @@ -85,9 +86,11 @@ fd_guard & operator=(fd_guard &&) = delete; #if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) // work-around bogus -Wmaybe-uninitialized + // clang-format off MPT_ATTR_NOINLINE MPT_DECL_NOINLINE #endif ~fd_guard() { + // clang-format on if (old_mode != -1) { old_mode = setmode(get_fd(), old_mode); } @@ -99,7 +102,7 @@ template <mpt::filemode::stdio which> class fd_guard { private: - int old_mode; + int old_mode = -1; public: static int get_fd() { int fd = -1; @@ -122,10 +125,11 @@ public: #if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) // work-around bogus -Wmaybe-uninitialized + // clang-format off MPT_ATTR_NOINLINE MPT_DECL_NOINLINE #endif - explicit fd_guard(mpt::filemode::mode new_mode) - : old_mode(-1) { + explicit fd_guard(mpt::filemode::mode new_mode) { + // clang-format on switch (new_mode) { case mpt::filemode::mode::text: #if defined(UNICODE) && MPT_LIBC_MS_AT_LEAST(MPT_LIBC_MS_VER_UCRT) @@ -151,9 +155,11 @@ fd_guard & operator=(fd_guard &&) = delete; #if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) // work-around bogus -Wmaybe-uninitialized + // clang-format off MPT_ATTR_NOINLINE MPT_DECL_NOINLINE #endif ~fd_guard() { + // clang-format on if (old_mode != -1) { old_mode = _setmode(get_fd(), old_mode); } @@ -184,9 +190,11 @@ public: #if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) // work-around bogus -Wmaybe-uninitialized + // clang-format off MPT_ATTR_NOINLINE MPT_DECL_NOINLINE #endif explicit fd_guard(mpt::filemode::mode /* new_mode */) { + // clang-format on return; } fd_guard(const fd_guard &) = delete; @@ -195,9 +203,11 @@ fd_guard & operator=(fd_guard &&) = delete; #if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) // work-around bogus -Wmaybe-uninitialized + // clang-format off MPT_ATTR_NOINLINE MPT_DECL_NOINLINE #endif ~fd_guard() { + // clang-format on return; } }; Modified: trunk/OpenMPT/src/mpt/filemode/iostream.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/filemode/iostream.hpp Wed Jul 16 21:45:02 2025 (r23773) +++ trunk/OpenMPT/src/mpt/filemode/iostream.hpp Wed Jul 16 22:02:54 2025 (r23774) @@ -67,9 +67,11 @@ public: #if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) // work-around bogus -Wmaybe-uninitialized + // clang-format off MPT_ATTR_NOINLINE MPT_DECL_NOINLINE #endif explicit iostream_guard(mpt::filemode::mode mode) { + // clang-format on guard.emplace(mode); } iostream_guard(const iostream_guard &) = delete; @@ -78,9 +80,11 @@ iostream_guard & operator=(iostream_guard &&) = delete; #if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) // work-around bogus -Wmaybe-uninitialized + // clang-format off MPT_ATTR_NOINLINE MPT_DECL_NOINLINE #endif ~iostream_guard() { + // clang-format on if constexpr (which != mpt::filemode::stdio::input) { get_stream().flush(); } Modified: trunk/OpenMPT/src/mpt/filemode/stdfile.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/filemode/stdfile.hpp Wed Jul 16 21:45:02 2025 (r23773) +++ trunk/OpenMPT/src/mpt/filemode/stdfile.hpp Wed Jul 16 22:02:54 2025 (r23774) @@ -57,9 +57,11 @@ public: #if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) // work-around bogus -Wmaybe-uninitialized + // clang-format off MPT_ATTR_NOINLINE MPT_DECL_NOINLINE #endif explicit FILE_guard(mpt::filemode::mode new_mode) { + // clang-format on std::fflush(get_FILE()); guard.emplace(new_mode); } @@ -69,9 +71,11 @@ FILE_guard & operator=(FILE_guard &&) = delete; #if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) // work-around bogus -Wmaybe-uninitialized + // clang-format off MPT_ATTR_NOINLINE MPT_DECL_NOINLINE #endif ~FILE_guard() { + // clang-format on std::fflush(get_FILE()); guard.reset(); } Modified: trunk/OpenMPT/src/mpt/filemode/stdio.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/filemode/stdio.hpp Wed Jul 16 21:45:02 2025 (r23773) +++ trunk/OpenMPT/src/mpt/filemode/stdio.hpp Wed Jul 16 22:02:54 2025 (r23774) @@ -42,9 +42,11 @@ public: #if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) // work-around bogus -Wmaybe-uninitialized + // clang-format off MPT_ATTR_NOINLINE MPT_DECL_NOINLINE #endif explicit stdio_guard(mpt::filemode::api api, mpt::filemode::mode mode) { + // clang-format on switch (api) { case mpt::filemode::api::iostream: guard.template emplace<mpt::filemode::iostream_guard<which>>(mode); @@ -66,9 +68,11 @@ stdio_guard & operator=(stdio_guard &&) = delete; #if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) // work-around bogus -Wmaybe-uninitialized + // clang-format off MPT_ATTR_NOINLINE MPT_DECL_NOINLINE #endif ~stdio_guard() { + // clang-format on guard.template emplace<std::monostate>(); } }; |
From: <sv...@op...> - 2025-07-16 19:45:16
|
Author: manx Date: Wed Jul 16 21:45:02 2025 New Revision: 23773 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23773 Log: [Fix] mpt/filemode/: Work-around bogus -Wmaybe-uninitialized warning with GCC 14 -O3 in std::optional::reset(). Modified: trunk/OpenMPT/src/mpt/filemode/fd.hpp trunk/OpenMPT/src/mpt/filemode/iostream.hpp trunk/OpenMPT/src/mpt/filemode/stdfile.hpp trunk/OpenMPT/src/mpt/filemode/stdio.hpp Modified: trunk/OpenMPT/src/mpt/filemode/fd.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/filemode/fd.hpp Wed Jul 16 16:55:10 2025 (r23772) +++ trunk/OpenMPT/src/mpt/filemode/fd.hpp Wed Jul 16 21:45:02 2025 (r23773) @@ -6,6 +6,9 @@ #include "mpt/base/detect.hpp" +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) +#include "mpt/base/macros.hpp" +#endif #include "mpt/base/namespace.hpp" #include "mpt/exception/runtime_error.hpp" #include "mpt/filemode/filemode.hpp" @@ -55,6 +58,10 @@ } } public: +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) + // work-around bogus -Wmaybe-uninitialized + MPT_ATTR_NOINLINE MPT_DECL_NOINLINE +#endif explicit fd_guard(mpt::filemode::mode new_mode) : old_mode(-1) { switch (new_mode) { @@ -76,6 +83,10 @@ fd_guard(fd_guard &&) = delete; fd_guard & operator=(const fd_guard &) = delete; fd_guard & operator=(fd_guard &&) = delete; +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) + // work-around bogus -Wmaybe-uninitialized + MPT_ATTR_NOINLINE MPT_DECL_NOINLINE +#endif ~fd_guard() { if (old_mode != -1) { old_mode = setmode(get_fd(), old_mode); @@ -109,6 +120,10 @@ return fd; } public: +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) + // work-around bogus -Wmaybe-uninitialized + MPT_ATTR_NOINLINE MPT_DECL_NOINLINE +#endif explicit fd_guard(mpt::filemode::mode new_mode) : old_mode(-1) { switch (new_mode) { @@ -134,6 +149,10 @@ fd_guard(fd_guard &&) = delete; fd_guard & operator=(const fd_guard &) = delete; fd_guard & operator=(fd_guard &&) = delete; +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) + // work-around bogus -Wmaybe-uninitialized + MPT_ATTR_NOINLINE MPT_DECL_NOINLINE +#endif ~fd_guard() { if (old_mode != -1) { old_mode = _setmode(get_fd(), old_mode); @@ -163,6 +182,10 @@ } } public: +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) + // work-around bogus -Wmaybe-uninitialized + MPT_ATTR_NOINLINE MPT_DECL_NOINLINE +#endif explicit fd_guard(mpt::filemode::mode /* new_mode */) { return; } @@ -170,7 +193,13 @@ fd_guard(fd_guard &&) = delete; fd_guard & operator=(const fd_guard &) = delete; fd_guard & operator=(fd_guard &&) = delete; - ~fd_guard() = default; +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) + // work-around bogus -Wmaybe-uninitialized + MPT_ATTR_NOINLINE MPT_DECL_NOINLINE +#endif + ~fd_guard() { + return; + } }; #endif Modified: trunk/OpenMPT/src/mpt/filemode/iostream.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/filemode/iostream.hpp Wed Jul 16 16:55:10 2025 (r23772) +++ trunk/OpenMPT/src/mpt/filemode/iostream.hpp Wed Jul 16 21:45:02 2025 (r23773) @@ -6,6 +6,9 @@ #include "mpt/base/detect.hpp" +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) +#include "mpt/base/macros.hpp" +#endif #include "mpt/base/namespace.hpp" #include "mpt/filemode/filemode.hpp" #include "mpt/filemode/stdfile.hpp" @@ -62,6 +65,10 @@ } } public: +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) + // work-around bogus -Wmaybe-uninitialized + MPT_ATTR_NOINLINE MPT_DECL_NOINLINE +#endif explicit iostream_guard(mpt::filemode::mode mode) { guard.emplace(mode); } @@ -69,6 +76,10 @@ iostream_guard(iostream_guard &&) = delete; iostream_guard & operator=(const iostream_guard &) = delete; iostream_guard & operator=(iostream_guard &&) = delete; +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) + // work-around bogus -Wmaybe-uninitialized + MPT_ATTR_NOINLINE MPT_DECL_NOINLINE +#endif ~iostream_guard() { if constexpr (which != mpt::filemode::stdio::input) { get_stream().flush(); Modified: trunk/OpenMPT/src/mpt/filemode/stdfile.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/filemode/stdfile.hpp Wed Jul 16 16:55:10 2025 (r23772) +++ trunk/OpenMPT/src/mpt/filemode/stdfile.hpp Wed Jul 16 21:45:02 2025 (r23773) @@ -6,6 +6,9 @@ #include "mpt/base/detect.hpp" +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) +#include "mpt/base/macros.hpp" +#endif #include "mpt/base/namespace.hpp" #include "mpt/filemode/fd.hpp" #include "mpt/filemode/filemode.hpp" @@ -52,6 +55,10 @@ return file; } public: +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) + // work-around bogus -Wmaybe-uninitialized + MPT_ATTR_NOINLINE MPT_DECL_NOINLINE +#endif explicit FILE_guard(mpt::filemode::mode new_mode) { std::fflush(get_FILE()); guard.emplace(new_mode); @@ -60,6 +67,10 @@ FILE_guard(FILE_guard &&) = delete; FILE_guard & operator=(const FILE_guard &) = delete; FILE_guard & operator=(FILE_guard &&) = delete; +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) + // work-around bogus -Wmaybe-uninitialized + MPT_ATTR_NOINLINE MPT_DECL_NOINLINE +#endif ~FILE_guard() { std::fflush(get_FILE()); guard.reset(); Modified: trunk/OpenMPT/src/mpt/filemode/stdio.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/filemode/stdio.hpp Wed Jul 16 16:55:10 2025 (r23772) +++ trunk/OpenMPT/src/mpt/filemode/stdio.hpp Wed Jul 16 21:45:02 2025 (r23773) @@ -6,6 +6,9 @@ #include "mpt/base/detect.hpp" +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) +#include "mpt/base/macros.hpp" +#endif #include "mpt/base/namespace.hpp" #include "mpt/filemode/fd.hpp" #include "mpt/filemode/filemode.hpp" @@ -37,6 +40,10 @@ private: std::variant<std::monostate, mpt::filemode::iostream_guard<which>, mpt::filemode::FILE_guard<which>, mpt::filemode::fd_guard<which>> guard; public: +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) + // work-around bogus -Wmaybe-uninitialized + MPT_ATTR_NOINLINE MPT_DECL_NOINLINE +#endif explicit stdio_guard(mpt::filemode::api api, mpt::filemode::mode mode) { switch (api) { case mpt::filemode::api::iostream: @@ -57,6 +64,10 @@ stdio_guard(stdio_guard &&) = delete; stdio_guard & operator=(const stdio_guard &) = delete; stdio_guard & operator=(stdio_guard &&) = delete; +#if MPT_GCC_AT_LEAST(14, 0, 0) && MPT_GCC_BEFORE(15, 1, 0) + // work-around bogus -Wmaybe-uninitialized + MPT_ATTR_NOINLINE MPT_DECL_NOINLINE +#endif ~stdio_guard() { guard.template emplace<std::monostate>(); } |
Author: manx Date: Wed Jul 16 16:55:10 2025 New Revision: 23772 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23772 Log: [New] mpt/terminal: Split and re-license from openmpt123. Added: trunk/OpenMPT/src/mpt/terminal/ trunk/OpenMPT/src/mpt/terminal/base.hpp - copied, changed from r23771, trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp trunk/OpenMPT/src/mpt/terminal/input.hpp - copied, changed from r23771, trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp trunk/OpenMPT/src/mpt/terminal/is_terminal.hpp - copied, changed from r23771, trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp trunk/OpenMPT/src/mpt/terminal/output.hpp - copied, changed from r23771, trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp trunk/OpenMPT/src/mpt/terminal/size.hpp - copied, changed from r23771, trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp trunk/OpenMPT/src/mpt/terminal/stdio_manager.hpp - copied, changed from r23771, trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp trunk/OpenMPT/src/mpt/terminal/transliterate.hpp - copied, changed from r23771, trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Modified: trunk/OpenMPT/Makefile trunk/OpenMPT/build/autotools/Makefile.am trunk/OpenMPT/build/autotools/autoconfiscate.sh trunk/OpenMPT/build/premake/mpt-OpenMPT-NativeSupport.lua trunk/OpenMPT/build/premake/mpt-OpenMPT.lua trunk/OpenMPT/build/premake/mpt-PluginBridge.lua trunk/OpenMPT/build/premake/mpt-libopenmpt-small.lua trunk/OpenMPT/build/premake/mpt-libopenmpt.lua trunk/OpenMPT/build/premake/mpt-libopenmpt_test.lua trunk/OpenMPT/build/premake/mpt-openmpt123.lua trunk/OpenMPT/build/premake/mpt-updatesigntool.lua trunk/OpenMPT/build/vs2017winxp/openmpt123.vcxproj trunk/OpenMPT/build/vs2017winxp/openmpt123.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/openmpt123.vcxproj trunk/OpenMPT/build/vs2017winxpansi/openmpt123.vcxproj.filters trunk/OpenMPT/build/vs2019win7/openmpt123.vcxproj trunk/OpenMPT/build/vs2019win7/openmpt123.vcxproj.filters trunk/OpenMPT/build/vs2022win10/openmpt123.vcxproj trunk/OpenMPT/build/vs2022win10/openmpt123.vcxproj.filters trunk/OpenMPT/build/vs2022win10uwp/openmpt123.vcxproj trunk/OpenMPT/build/vs2022win10uwp/openmpt123.vcxproj.filters trunk/OpenMPT/build/vs2022win11/openmpt123.vcxproj trunk/OpenMPT/build/vs2022win11/openmpt123.vcxproj.filters trunk/OpenMPT/build/vs2022win11clang/openmpt123.vcxproj trunk/OpenMPT/build/vs2022win11clang/openmpt123.vcxproj.filters trunk/OpenMPT/build/vs2022win11uwp/openmpt123.vcxproj trunk/OpenMPT/build/vs2022win11uwp/openmpt123.vcxproj.filters trunk/OpenMPT/build/vs2022win7/openmpt123.vcxproj trunk/OpenMPT/build/vs2022win7/openmpt123.vcxproj.filters trunk/OpenMPT/build/vs2022win8/openmpt123.vcxproj trunk/OpenMPT/build/vs2022win8/openmpt123.vcxproj.filters trunk/OpenMPT/build/vs2022win81/openmpt123.vcxproj trunk/OpenMPT/build/vs2022win81/openmpt123.vcxproj.filters trunk/OpenMPT/build/xcode-ios/libopenmpt.xcodeproj/project.pbxproj trunk/OpenMPT/build/xcode-macosx/libopenmpt.xcodeproj/project.pbxproj trunk/OpenMPT/openmpt123/openmpt123.cpp trunk/OpenMPT/openmpt123/openmpt123.hpp trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Modified: trunk/OpenMPT/Makefile ============================================================================== --- trunk/OpenMPT/Makefile Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/Makefile Wed Jul 16 16:55:10 2025 (r23772) @@ -2140,6 +2140,7 @@ svn export ./src/mpt/string bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/string svn export ./src/mpt/string_transcode bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/string_transcode svn export ./src/mpt/system_error bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/system_error + svn export ./src/mpt/terminal bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/terminal svn export ./src/mpt/test bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/test svn export ./src/mpt/uuid bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/uuid #svn export ./src/mpt/uuid_namespace bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/uuid_namespace @@ -2245,6 +2246,7 @@ svn export ./src/mpt/string bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/string --native-eol CRLF svn export ./src/mpt/string_transcode bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/string_transcode --native-eol CRLF svn export ./src/mpt/system_error bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/system_error --native-eol CRLF + svn export ./src/mpt/terminal bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/terminal --native-eol CRLF svn export ./src/mpt/test bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/test --native-eol CRLF svn export ./src/mpt/uuid bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/uuid --native-eol CRLF #svn export ./src/mpt/uuid_namespace bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/mpt/uuid_namespace --native-eol CRLF Modified: trunk/OpenMPT/build/autotools/Makefile.am ============================================================================== --- trunk/OpenMPT/build/autotools/Makefile.am Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/autotools/Makefile.am Wed Jul 16 16:55:10 2025 (r23772) @@ -275,6 +275,13 @@ MPT_FILES_SRC_MPT += src/mpt/string_transcode/transcode.hpp MPT_FILES_SRC_MPT += src/mpt/string_transcode/macros.hpp MPT_FILES_SRC_MPT += src/mpt/system_error/system_error.hpp +MPT_FILES_SRC_MPT += src/mpt/terminal/base.hpp +MPT_FILES_SRC_MPT += src/mpt/terminal/input.hpp +MPT_FILES_SRC_MPT += src/mpt/terminal/is_terminal.hpp +MPT_FILES_SRC_MPT += src/mpt/terminal/output.hpp +MPT_FILES_SRC_MPT += src/mpt/terminal/size.hpp +MPT_FILES_SRC_MPT += src/mpt/terminal/stdio_manager.hpp +MPT_FILES_SRC_MPT += src/mpt/terminal/transliterate.hpp MPT_FILES_SRC_MPT += src/mpt/test/test.hpp MPT_FILES_SRC_MPT += src/mpt/test/test_macros.hpp MPT_FILES_SRC_MPT += src/mpt/uuid/guid.hpp Modified: trunk/OpenMPT/build/autotools/autoconfiscate.sh ============================================================================== --- trunk/OpenMPT/build/autotools/autoconfiscate.sh Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/autotools/autoconfiscate.sh Wed Jul 16 16:55:10 2025 (r23772) @@ -141,6 +141,7 @@ svn export ./src/mpt/string bin/dist-autotools/src/mpt/string svn export ./src/mpt/string_transcode bin/dist-autotools/src/mpt/string_transcode svn export ./src/mpt/system_error bin/dist-autotools/src/mpt/system_error +svn export ./src/mpt/terminal bin/dist-autotools/src/mpt/terminal svn export ./src/mpt/test bin/dist-autotools/src/mpt/test svn export ./src/mpt/uuid bin/dist-autotools/src/mpt/uuid #svn export ./src/mpt/uuid_namespace bin/dist-autotools/src/mpt/uuid_namespace @@ -219,6 +220,7 @@ cp -r ./src/mpt/string bin/dist-autotools/src/mpt/string cp -r ./src/mpt/string_transcode bin/dist-autotools/src/mpt/string_transcode cp -r ./src/mpt/system_error bin/dist-autotools/src/mpt/system_error +cp -r ./src/mpt/terminal bin/dist-autotools/src/mpt/terminal cp -r ./src/mpt/test bin/dist-autotools/src/mpt/test cp -r ./src/mpt/uuid bin/dist-autotools/src/mpt/uuid #cp -r ./src/mpt/uuid_namespace bin/dist-autotools/src/mpt/uuid_namespace Modified: trunk/OpenMPT/build/premake/mpt-OpenMPT-NativeSupport.lua ============================================================================== --- trunk/OpenMPT/build/premake/mpt-OpenMPT-NativeSupport.lua Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/premake/mpt-OpenMPT-NativeSupport.lua Wed Jul 16 16:55:10 2025 (r23772) @@ -39,6 +39,8 @@ "../../src/mpt/filemode/**.hpp", "../../src/mpt/main/**.cpp", "../../src/mpt/main/**.hpp", + "../../src/mpt/terminal/**.cpp", + "../../src/mpt/terminal/**.hpp", "../../src/openmpt/fileformat_base/**.cpp", "../../src/openmpt/fileformat_base/**.hpp", "../../src/openmpt/soundfile_data/**.cpp", Modified: trunk/OpenMPT/build/premake/mpt-OpenMPT.lua ============================================================================== --- trunk/OpenMPT/build/premake/mpt-OpenMPT.lua Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/premake/mpt-OpenMPT.lua Wed Jul 16 16:55:10 2025 (r23772) @@ -127,6 +127,8 @@ "../../src/mpt/filemode/**.hpp", "../../src/mpt/main/**.cpp", "../../src/mpt/main/**.hpp", + "../../src/mpt/terminal/**.cpp", + "../../src/mpt/terminal/**.hpp", } files { "../../mptrack/mptrack.rc", Modified: trunk/OpenMPT/build/premake/mpt-PluginBridge.lua ============================================================================== --- trunk/OpenMPT/build/premake/mpt-PluginBridge.lua Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/premake/mpt-PluginBridge.lua Wed Jul 16 16:55:10 2025 (r23772) @@ -27,6 +27,8 @@ "../../src/mpt/filemode/**.hpp", "../../src/mpt/main/**.cpp", "../../src/mpt/main/**.hpp", + "../../src/mpt/terminal/**.cpp", + "../../src/mpt/terminal/**.hpp", "../../src/openmpt/fileformat_base/**.cpp", "../../src/openmpt/fileformat_base/**.hpp", "../../src/openmpt/soundbase/**.cpp", @@ -93,6 +95,8 @@ "../../src/mpt/filemode/**.hpp", "../../src/mpt/main/**.cpp", "../../src/mpt/main/**.hpp", + "../../src/mpt/terminal/**.cpp", + "../../src/mpt/terminal/**.hpp", "../../src/openmpt/fileformat_base/**.cpp", "../../src/openmpt/fileformat_base/**.hpp", "../../src/openmpt/soundbase/**.cpp", Modified: trunk/OpenMPT/build/premake/mpt-libopenmpt-small.lua ============================================================================== --- trunk/OpenMPT/build/premake/mpt-libopenmpt-small.lua Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/premake/mpt-libopenmpt-small.lua Wed Jul 16 16:55:10 2025 (r23772) @@ -70,6 +70,8 @@ "../../src/mpt/library/**.hpp", "../../src/mpt/main/**.cpp", "../../src/mpt/main/**.hpp", + "../../src/mpt/terminal/**.cpp", + "../../src/mpt/terminal/**.hpp", "../../src/mpt/test/**.cpp", "../../src/mpt/test/**.hpp", "../../src/mpt/uuid_namespace/**.cpp", Modified: trunk/OpenMPT/build/premake/mpt-libopenmpt.lua ============================================================================== --- trunk/OpenMPT/build/premake/mpt-libopenmpt.lua Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/premake/mpt-libopenmpt.lua Wed Jul 16 16:55:10 2025 (r23772) @@ -56,6 +56,8 @@ "../../src/mpt/library/**.hpp", "../../src/mpt/main/**.cpp", "../../src/mpt/main/**.hpp", + "../../src/mpt/terminal/**.cpp", + "../../src/mpt/terminal/**.hpp", "../../src/mpt/test/**.cpp", "../../src/mpt/test/**.hpp", "../../src/mpt/uuid_namespace/**.cpp", Modified: trunk/OpenMPT/build/premake/mpt-libopenmpt_test.lua ============================================================================== --- trunk/OpenMPT/build/premake/mpt-libopenmpt_test.lua Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/premake/mpt-libopenmpt_test.lua Wed Jul 16 16:55:10 2025 (r23772) @@ -77,6 +77,8 @@ "../../src/mpt/json/**.hpp", "../../src/mpt/library/**.cpp", "../../src/mpt/library/**.hpp", + "../../src/mpt/terminal/**.cpp", + "../../src/mpt/terminal/**.hpp", "../../src/mpt/uuid_namespace/**.cpp", "../../src/mpt/uuid_namespace/**.hpp", "../../test/mpt_tests_crypto.cpp", Modified: trunk/OpenMPT/build/premake/mpt-openmpt123.lua ============================================================================== --- trunk/OpenMPT/build/premake/mpt-openmpt123.lua Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/premake/mpt-openmpt123.lua Wed Jul 16 16:55:10 2025 (r23772) @@ -46,6 +46,8 @@ "../../src/mpt/random/*.hpp", "../../src/mpt/string/*.hpp", "../../src/mpt/string_transcode/*.hpp", + "../../src/mpt/terminal/**.cpp", + "../../src/mpt/terminal/**.hpp", "../../openmpt123/*.cpp", "../../openmpt123/*.hpp", } Modified: trunk/OpenMPT/build/premake/mpt-updatesigntool.lua ============================================================================== --- trunk/OpenMPT/build/premake/mpt-updatesigntool.lua Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/premake/mpt-updatesigntool.lua Wed Jul 16 16:55:10 2025 (r23772) @@ -28,6 +28,8 @@ "../../src/mpt/filemode/**.hpp", "../../src/mpt/main/**.cpp", "../../src/mpt/main/**.hpp", + "../../src/mpt/terminal/**.cpp", + "../../src/mpt/terminal/**.hpp", "../../src/openmpt/fileformat_base/**.cpp", "../../src/openmpt/fileformat_base/**.hpp", "../../src/openmpt/soundbase/**.cpp", Modified: trunk/OpenMPT/build/vs2017winxp/openmpt123.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/openmpt123.vcxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2017winxp/openmpt123.vcxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -849,6 +849,13 @@ <ClInclude Include="..\..\src\mpt\string\utility.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\macros.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxp/openmpt123.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/openmpt123.vcxproj.filters Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2017winxp/openmpt123.vcxproj.filters Wed Jul 16 16:55:10 2025 (r23772) @@ -58,6 +58,9 @@ <Filter Include="src\mpt\string_transcode"> <UniqueIdentifier>{F5FA629F-E11F-B21F-0A6B-97AFF6EEB03D}</UniqueIdentifier> </Filter> + <Filter Include="src\mpt\terminal"> + <UniqueIdentifier>{3865FE51-245E-1DA4-4D90-022939E8FCAF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\openmpt123\openmpt123.hpp"> @@ -396,6 +399,27 @@ <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp"> <Filter>src\mpt\string_transcode</Filter> </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp"> Modified: trunk/OpenMPT/build/vs2017winxpansi/openmpt123.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/openmpt123.vcxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2017winxpansi/openmpt123.vcxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -849,6 +849,13 @@ <ClInclude Include="..\..\src\mpt\string\utility.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\macros.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/openmpt123.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/openmpt123.vcxproj.filters Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2017winxpansi/openmpt123.vcxproj.filters Wed Jul 16 16:55:10 2025 (r23772) @@ -58,6 +58,9 @@ <Filter Include="src\mpt\string_transcode"> <UniqueIdentifier>{F5FA629F-E11F-B21F-0A6B-97AFF6EEB03D}</UniqueIdentifier> </Filter> + <Filter Include="src\mpt\terminal"> + <UniqueIdentifier>{3865FE51-245E-1DA4-4D90-022939E8FCAF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\openmpt123\openmpt123.hpp"> @@ -396,6 +399,27 @@ <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp"> <Filter>src\mpt\string_transcode</Filter> </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp"> Modified: trunk/OpenMPT/build/vs2019win7/openmpt123.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2019win7/openmpt123.vcxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2019win7/openmpt123.vcxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -860,6 +860,13 @@ <ClInclude Include="..\..\src\mpt\string\utility.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\macros.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp" /> Modified: trunk/OpenMPT/build/vs2019win7/openmpt123.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2019win7/openmpt123.vcxproj.filters Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2019win7/openmpt123.vcxproj.filters Wed Jul 16 16:55:10 2025 (r23772) @@ -64,6 +64,9 @@ <Filter Include="src\mpt\string_transcode"> <UniqueIdentifier>{F5FA629F-E11F-B21F-0A6B-97AFF6EEB03D}</UniqueIdentifier> </Filter> + <Filter Include="src\mpt\terminal"> + <UniqueIdentifier>{3865FE51-245E-1DA4-4D90-022939E8FCAF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\openmpt123\openmpt123.hpp"> @@ -402,6 +405,27 @@ <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp"> <Filter>src\mpt\string_transcode</Filter> </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp"> Modified: trunk/OpenMPT/build/vs2022win10/openmpt123.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10/openmpt123.vcxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win10/openmpt123.vcxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -1612,6 +1612,13 @@ <ClInclude Include="..\..\src\mpt\string\utility.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\macros.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp" /> Modified: trunk/OpenMPT/build/vs2022win10/openmpt123.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10/openmpt123.vcxproj.filters Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win10/openmpt123.vcxproj.filters Wed Jul 16 16:55:10 2025 (r23772) @@ -64,6 +64,9 @@ <Filter Include="src\mpt\string_transcode"> <UniqueIdentifier>{F5FA629F-E11F-B21F-0A6B-97AFF6EEB03D}</UniqueIdentifier> </Filter> + <Filter Include="src\mpt\terminal"> + <UniqueIdentifier>{3865FE51-245E-1DA4-4D90-022939E8FCAF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\openmpt123\openmpt123.hpp"> @@ -402,6 +405,27 @@ <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp"> <Filter>src\mpt\string_transcode</Filter> </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp"> Modified: trunk/OpenMPT/build/vs2022win10uwp/openmpt123.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10uwp/openmpt123.vcxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win10uwp/openmpt123.vcxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -1618,6 +1618,13 @@ <ClInclude Include="..\..\src\mpt\string\utility.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\macros.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp" /> Modified: trunk/OpenMPT/build/vs2022win10uwp/openmpt123.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10uwp/openmpt123.vcxproj.filters Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win10uwp/openmpt123.vcxproj.filters Wed Jul 16 16:55:10 2025 (r23772) @@ -64,6 +64,9 @@ <Filter Include="src\mpt\string_transcode"> <UniqueIdentifier>{F5FA629F-E11F-B21F-0A6B-97AFF6EEB03D}</UniqueIdentifier> </Filter> + <Filter Include="src\mpt\terminal"> + <UniqueIdentifier>{3865FE51-245E-1DA4-4D90-022939E8FCAF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\openmpt123\openmpt123.hpp"> @@ -402,6 +405,27 @@ <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp"> <Filter>src\mpt\string_transcode</Filter> </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp"> Modified: trunk/OpenMPT/build/vs2022win11/openmpt123.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win11/openmpt123.vcxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win11/openmpt123.vcxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -1614,6 +1614,13 @@ <ClInclude Include="..\..\src\mpt\string\utility.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\macros.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp" /> Modified: trunk/OpenMPT/build/vs2022win11/openmpt123.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win11/openmpt123.vcxproj.filters Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win11/openmpt123.vcxproj.filters Wed Jul 16 16:55:10 2025 (r23772) @@ -64,6 +64,9 @@ <Filter Include="src\mpt\string_transcode"> <UniqueIdentifier>{F5FA629F-E11F-B21F-0A6B-97AFF6EEB03D}</UniqueIdentifier> </Filter> + <Filter Include="src\mpt\terminal"> + <UniqueIdentifier>{3865FE51-245E-1DA4-4D90-022939E8FCAF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\openmpt123\openmpt123.hpp"> @@ -402,6 +405,27 @@ <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp"> <Filter>src\mpt\string_transcode</Filter> </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp"> Modified: trunk/OpenMPT/build/vs2022win11clang/openmpt123.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win11clang/openmpt123.vcxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win11clang/openmpt123.vcxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -1172,6 +1172,13 @@ <ClInclude Include="..\..\src\mpt\string\utility.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\macros.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp" /> Modified: trunk/OpenMPT/build/vs2022win11clang/openmpt123.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win11clang/openmpt123.vcxproj.filters Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win11clang/openmpt123.vcxproj.filters Wed Jul 16 16:55:10 2025 (r23772) @@ -64,6 +64,9 @@ <Filter Include="src\mpt\string_transcode"> <UniqueIdentifier>{F5FA629F-E11F-B21F-0A6B-97AFF6EEB03D}</UniqueIdentifier> </Filter> + <Filter Include="src\mpt\terminal"> + <UniqueIdentifier>{3865FE51-245E-1DA4-4D90-022939E8FCAF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\openmpt123\openmpt123.hpp"> @@ -402,6 +405,27 @@ <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp"> <Filter>src\mpt\string_transcode</Filter> </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp"> Modified: trunk/OpenMPT/build/vs2022win11uwp/openmpt123.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win11uwp/openmpt123.vcxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win11uwp/openmpt123.vcxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -1248,6 +1248,13 @@ <ClInclude Include="..\..\src\mpt\string\utility.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\macros.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp" /> Modified: trunk/OpenMPT/build/vs2022win11uwp/openmpt123.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win11uwp/openmpt123.vcxproj.filters Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win11uwp/openmpt123.vcxproj.filters Wed Jul 16 16:55:10 2025 (r23772) @@ -64,6 +64,9 @@ <Filter Include="src\mpt\string_transcode"> <UniqueIdentifier>{F5FA629F-E11F-B21F-0A6B-97AFF6EEB03D}</UniqueIdentifier> </Filter> + <Filter Include="src\mpt\terminal"> + <UniqueIdentifier>{3865FE51-245E-1DA4-4D90-022939E8FCAF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\openmpt123\openmpt123.hpp"> @@ -402,6 +405,27 @@ <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp"> <Filter>src\mpt\string_transcode</Filter> </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp"> Modified: trunk/OpenMPT/build/vs2022win7/openmpt123.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win7/openmpt123.vcxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win7/openmpt123.vcxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -868,6 +868,13 @@ <ClInclude Include="..\..\src\mpt\string\utility.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\macros.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp" /> Modified: trunk/OpenMPT/build/vs2022win7/openmpt123.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win7/openmpt123.vcxproj.filters Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win7/openmpt123.vcxproj.filters Wed Jul 16 16:55:10 2025 (r23772) @@ -64,6 +64,9 @@ <Filter Include="src\mpt\string_transcode"> <UniqueIdentifier>{F5FA629F-E11F-B21F-0A6B-97AFF6EEB03D}</UniqueIdentifier> </Filter> + <Filter Include="src\mpt\terminal"> + <UniqueIdentifier>{3865FE51-245E-1DA4-4D90-022939E8FCAF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\openmpt123\openmpt123.hpp"> @@ -402,6 +405,27 @@ <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp"> <Filter>src\mpt\string_transcode</Filter> </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp"> Modified: trunk/OpenMPT/build/vs2022win8/openmpt123.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win8/openmpt123.vcxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win8/openmpt123.vcxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -1240,6 +1240,13 @@ <ClInclude Include="..\..\src\mpt\string\utility.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\macros.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp" /> Modified: trunk/OpenMPT/build/vs2022win8/openmpt123.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win8/openmpt123.vcxproj.filters Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win8/openmpt123.vcxproj.filters Wed Jul 16 16:55:10 2025 (r23772) @@ -64,6 +64,9 @@ <Filter Include="src\mpt\string_transcode"> <UniqueIdentifier>{F5FA629F-E11F-B21F-0A6B-97AFF6EEB03D}</UniqueIdentifier> </Filter> + <Filter Include="src\mpt\terminal"> + <UniqueIdentifier>{3865FE51-245E-1DA4-4D90-022939E8FCAF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\openmpt123\openmpt123.hpp"> @@ -402,6 +405,27 @@ <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp"> <Filter>src\mpt\string_transcode</Filter> </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp"> Modified: trunk/OpenMPT/build/vs2022win81/openmpt123.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win81/openmpt123.vcxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win81/openmpt123.vcxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -1240,6 +1240,13 @@ <ClInclude Include="..\..\src\mpt\string\utility.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\macros.hpp" /> <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp" /> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp" /> Modified: trunk/OpenMPT/build/vs2022win81/openmpt123.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win81/openmpt123.vcxproj.filters Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/vs2022win81/openmpt123.vcxproj.filters Wed Jul 16 16:55:10 2025 (r23772) @@ -64,6 +64,9 @@ <Filter Include="src\mpt\string_transcode"> <UniqueIdentifier>{F5FA629F-E11F-B21F-0A6B-97AFF6EEB03D}</UniqueIdentifier> </Filter> + <Filter Include="src\mpt\terminal"> + <UniqueIdentifier>{3865FE51-245E-1DA4-4D90-022939E8FCAF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\openmpt123\openmpt123.hpp"> @@ -402,6 +405,27 @@ <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp"> <Filter>src\mpt\string_transcode</Filter> </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\base.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\input.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\is_terminal.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\output.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\size.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\stdio_manager.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mpt\terminal\transliterate.hpp"> + <Filter>src\mpt\terminal</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\openmpt123\openmpt123.cpp"> Modified: trunk/OpenMPT/build/xcode-ios/libopenmpt.xcodeproj/project.pbxproj ============================================================================== --- trunk/OpenMPT/build/xcode-ios/libopenmpt.xcodeproj/project.pbxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/xcode-ios/libopenmpt.xcodeproj/project.pbxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -276,6 +276,7 @@ 212A36FD7B2B4DEF4272453D /* semantic_version.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = semantic_version.hpp; path = ../../src/mpt/base/semantic_version.hpp; sourceTree = "<group>"; }; 2151B0037C9303754FED4E43 /* Mixer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Mixer.h; path = ../../soundlib/Mixer.h; sourceTree = "<group>"; }; 219A364192BCD73348838481 /* size.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = size.hpp; path = ../../src/mpt/base/size.hpp; sourceTree = "<group>"; }; + 22253ADA1624844C9B0F991A /* is_terminal.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = is_terminal.hpp; path = ../../src/mpt/terminal/is_terminal.hpp; sourceTree = "<group>"; }; 22594181666D12B35A3E97C1 /* fileref.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = fileref.hpp; path = ../../src/mpt/io_file/fileref.hpp; sourceTree = "<group>"; }; 2323E4A5944685974A0D32E5 /* Snd_defs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Snd_defs.h; path = ../../soundlib/Snd_defs.h; sourceTree = "<group>"; }; 236E8DFB1D304A6D572F4C3B /* Tagging.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Tagging.h; path = ../../soundlib/Tagging.h; sourceTree = "<group>"; }; @@ -334,6 +335,7 @@ 43B7419134AEAF83A0B22FD1 /* libopenmpt_config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = libopenmpt_config.h; path = ../../libopenmpt/libopenmpt_config.h; sourceTree = "<group>"; }; 43CBFB4A068C5BBC63C1398A /* mptFileTemporary.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = mptFileTemporary.h; path = ../../common/mptFileTemporary.h; sourceTree = "<group>"; }; 44E6E1C323897D35D86B8003 /* tests_base_bit.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = tests_base_bit.hpp; path = ../../src/mpt/base/tests/tests_base_bit.hpp; sourceTree = "<group>"; }; + 457EEC82D80CB67440E55AC2 /* base.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = base.hpp; path = ../../src/mpt/terminal/base.hpp; sourceTree = "<group>"; }; 45A87D570868DDC9659DBB97 /* InstrumentSynth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = InstrumentSynth.h; path = ../../soundlib/InstrumentSynth.h; sourceTree = "<group>"; }; 45D0E0DE525B9350CD405F1E /* DigiBoosterEcho.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DigiBoosterEcho.h; path = ../../soundlib/plugins/DigiBoosterEcho.h; sourceTree = "<group>"; }; 45DBF5F73F9DB269799CB437 /* Dlsbank.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Dlsbank.h; path = ../../soundlib/Dlsbank.h; sourceTree = "<group>"; }; @@ -375,6 +377,7 @@ 5CDA3BEFB6DB52E17E224A2F /* SampleFormatVorbis.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFormatVorbis.cpp; path = ../../soundlib/SampleFormatVorbis.cpp; sourceTree = "<group>"; }; 5CFFC0612B231413B23166A1 /* parse.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = parse.hpp; path = ../../src/mpt/parse/parse.hpp; sourceTree = "<group>"; }; 5D6A74BCEFF83EAE58D0E2FC /* mptRandom.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = mptRandom.cpp; path = ../../common/mptRandom.cpp; sourceTree = "<group>"; }; + 5E56CC4CCB7EDABECD11CA8C /* input.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = input.hpp; path = ../../src/mpt/terminal/input.hpp; sourceTree = "<group>"; }; 5E8119A76B0BCC19E5F097E7 /* simple_integer.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = simple_integer.hpp; path = ../../src/mpt/format/simple_integer.hpp; sourceTree = "<group>"; }; 5FDB15C1B74088B3694EA401 /* ModChannel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ModChannel.cpp; path = ../../soundlib/ModChannel.cpp; sourceTree = "<group>"; }; 60245073020DEC65F934FEB3 /* MixFuncTable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MixFuncTable.cpp; path = ../../soundlib/MixFuncTable.cpp; sourceTree = "<group>"; }; @@ -385,6 +388,7 @@ 632A109AF5B7DA8C5E907EDA /* io_span.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = io_span.hpp; path = ../../src/mpt/io/io_span.hpp; sourceTree = "<group>"; }; 63FDD8AF94E1D0A1A7FA06EF /* Tables.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Tables.h; path = ../../soundlib/Tables.h; sourceTree = "<group>"; }; 64377F84A84B50B69C1CD5C4 /* compiler.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = compiler.hpp; path = ../../src/mpt/check/compiler.hpp; sourceTree = "<group>"; }; + 64958DEEBBFB00E06E091C2E /* output.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = output.hpp; path = ../../src/mpt/terminal/output.hpp; sourceTree = "<group>"; }; 664DAA91DAA7EF83588B78D1 /* DMOUtils.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DMOUtils.cpp; path = ../../soundlib/plugins/dmo/DMOUtils.cpp; sourceTree = "<group>"; }; 666A8F1BF8F8590D61D0FD5B /* Load_stp.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Load_stp.cpp; path = ../../soundlib/Load_stp.cpp; sourceTree = "<group>"; }; 6687823BDAE1C72D58C5507B /* tuningcollection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = tuningcollection.h; path = ../../soundlib/tuningcollection.h; sourceTree = "<group>"; }; @@ -476,6 +480,7 @@ 949CE444733F7FB628218284 /* io_virtual_wrapper.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = io_virtual_wrapper.hpp; path = ../../src/mpt/io/io_virtual_wrapper.hpp; sourceTree = "<group>"; }; 94CA18088E8BD47AC88AD648 /* Profiler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Profiler.h; path = ../../common/Profiler.h; sourceTree = "<group>"; }; 9620F5BDA843ABAF8144E3FD /* tests_endian_floatingpoint.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = tests_endian_floatingpoint.hpp; path = ../../src/mpt/endian/tests/tests_endian_floatingpoint.hpp; sourceTree = "<group>"; }; + 96A0F030A32BA2A21E106E70 /* transliterate.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = transliterate.hpp; path = ../../src/mpt/terminal/transliterate.hpp; sourceTree = "<group>"; }; 96E89174F0E9A866B8309FB4 /* serialization_utils.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = serialization_utils.cpp; path = ../../common/serialization_utils.cpp; sourceTree = "<group>"; }; 97B8EC8104E0FAF30673EAC1 /* OggStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OggStream.cpp; path = ../../soundlib/OggStream.cpp; sourceTree = "<group>"; }; 97BF12BD2A4CDCAF932580FD /* Load_gdm.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Load_gdm.cpp; path = ../../soundlib/Load_gdm.cpp; sourceTree = "<group>"; }; @@ -506,6 +511,7 @@ A34959973B963F4969DD3FD7 /* filedata.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = filedata.hpp; path = ../../src/mpt/io_read/filedata.hpp; sourceTree = "<group>"; }; A35EA1E7E7AD475929D48027 /* PlayState.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PlayState.h; path = ../../soundlib/PlayState.h; sourceTree = "<group>"; }; A527626137B52C53A08DD0A1 /* int24.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = int24.hpp; path = ../../src/mpt/endian/int24.hpp; sourceTree = "<group>"; }; + A63E9B4238CC6534A1A50982 /* size.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = size.hpp; path = ../../src/mpt/terminal/size.hpp; sourceTree = "<group>"; }; A78B5E5FFEF0D151B0FEEC9F /* MIDIEvents.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MIDIEvents.cpp; path = ../../soundlib/MIDIEvents.cpp; sourceTree = "<group>"; }; A7A09A55A16256C7DB615895 /* Paula.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Paula.cpp; path = ../../soundlib/Paula.cpp; sourceTree = "<group>"; }; A998D521CF40CF93ED715361 /* tests_string_transcode.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = tests_string_transcode.hpp; path = ../../src/mpt/string_transcode/tests/tests_string_transcode.hpp; sourceTree = "<group>"; }; @@ -516,6 +522,7 @@ AB10601718386E8919CB5E57 /* version.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = version.hpp; path = ../../src/mpt/base/version.hpp; sourceTree = "<group>"; }; AC5DD2341D807326D3472074 /* misc_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = misc_util.h; path = ../../common/misc_util.h; sourceTree = "<group>"; }; AED9469B1C01550D1D9444DB /* buffer.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = buffer.hpp; path = ../../src/mpt/string/buffer.hpp; sourceTree = "<group>"; }; + AFF09426BC7B469837601266 /* stdio_manager.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = stdio_manager.hpp; path = ../../src/mpt/terminal/stdio_manager.hpp; sourceTree = "<group>"; }; AFFB10484288DA3AAB617E88 /* mptFileType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = mptFileType.h; path = ../../common/mptFileType.h; sourceTree = "<group>"; }; B05C5FEF07C1D2E1B9CFEE2F /* utility.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = utility.hpp; path = ../../src/mpt/string/utility.hpp; sourceTree = "<group>"; }; B0E5D2B80C27262ADF8170F8 /* io.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = io.hpp; path = ../../src/mpt/io/io.hpp; sourceTree = "<group>"; }; @@ -950,6 +957,20 @@ name = check; sourceTree = "<group>"; }; + 63EC4097AC5D24C9F0FBF6D7 /* terminal */ = { + isa = PBXGroup; + children = ( + 457EEC82D80CB67440E55AC2 /* base.hpp */, + 5E56CC4CCB7EDABECD11CA8C /* input.hpp */, + 22253ADA1624844C9B0F991A /* is_terminal.hpp */, + 64958DEEBBFB00E06E091C2E /* output.hpp */, + A63E9B4238CC6534A1A50982 /* size.hpp */, + AFF09426BC7B469837601266 /* stdio_manager.hpp */, + 96A0F030A32BA2A21E106E70 /* transliterate.hpp */, + ); + name = terminal; + sourceTree = "<group>"; + }; 651C6428688D365AE9F9DA68 /* sounddsp */ = { isa = PBXGroup; children = ( @@ -1020,6 +1041,7 @@ 5D4AB94D745D547F64794F8D /* string */, 570A99913B51A1C3BF3ECFD1 /* string_transcode */, 83E18D7BD14483AD476383BB /* system_error */, + 63EC4097AC5D24C9F0FBF6D7 /* terminal */, 5691D14D5A02A37FDB6F478D /* uuid */, ); name = mpt; Modified: trunk/OpenMPT/build/xcode-macosx/libopenmpt.xcodeproj/project.pbxproj ============================================================================== --- trunk/OpenMPT/build/xcode-macosx/libopenmpt.xcodeproj/project.pbxproj Wed Jul 16 15:56:00 2025 (r23771) +++ trunk/OpenMPT/build/xcode-macosx/libopenmpt.xcodeproj/project.pbxproj Wed Jul 16 16:55:10 2025 (r23772) @@ -276,6 +276,7 @@ 212A36FD7B2B4DEF4272453D /* semantic_version.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = semantic_version.hpp; path = ../../src/mpt/base/semantic_version.hpp; sourceTree = "<group>"; }; 2151B0037C9303754FED4E43 /* Mixer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Mixer.h; path = ../../soundlib/Mixer.h; sourceTree = "<group>"; }; 219A364192BCD73348838481 /* size.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = size.hpp; path = ../../src/mpt/base/size.hpp; sourceTree = "<group>"; }; + 22253ADA1624844C9B0F991A /* is_terminal.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = is_terminal.hpp; path = ../../src/mpt/terminal/is_terminal.hpp; sourceTree = "<group>"; }; 22594181666D12B35A3E97C1 /* fileref.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = fileref.hpp; path = ../../src/mpt/io_file/fileref.hpp; sourceTree = "<group>"; }; 2323E4A5944685974A0D32E5 /* Snd_defs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Snd_defs.h; path = ../../soundlib/Snd_defs.h; sourceTree = "<group>"; }; 236E8DFB1D304A6D572F4C3B /* Tagging.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Tagging.h; path = ../../soundlib/Tagging.h; sourceTree = "<group>"; }; @@ -334,6 +335,7 @@ 43B7419134AEAF83A0B22FD1 /* libopenmpt_config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = libopenmpt_config.h; path = ../../libopenmpt/libopenmpt_config.h; sourceTree = "<group>"; }; 43CBFB4A068C5BBC63C1398A /* mptFileTemporary.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = mptFileTemporary.h; path = ../../common/mptFileTemporary.h; sourceTree = "<group>"; }; 44E6E1C323897D35D86B8003 /* tests_base_bit.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = tests_base_bit.hpp; path = ../../src/mpt/base/tests/tests_base_bit.hpp; sourceTree = "<group>"; }; + 457EEC82D80CB67440E55AC2 /* base.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = base.hpp; path = ../../src/mpt/terminal/base.hpp; sourceTree = "<group>"; }; 45A87D570868DDC9659DBB97 /* InstrumentSynth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = InstrumentSynth.h; path = ../../soundlib/InstrumentSynth.h; sourceTree = "<group>"; }; 45D0E0DE525B9350CD405F1E /* DigiBoosterEcho.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DigiBoosterEcho.h; path = ../../soundlib/plugins/DigiBoosterEcho.h; sourceTree = "<group>"; }; 45DBF5F73F9DB269799CB437 /* Dlsbank.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Dlsbank.h; path = ../../soundlib/Dlsbank.h; sourceTree = "<group>"; }; @@ -375,6 +377,7 @@ 5CDA3BEFB6DB52E17E224A2F /* SampleFormatVorbis.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFormatVorbis.cpp; path = ../../soundlib/SampleFormatVorbis.cpp; sourceTree = "<group>"; }; 5CFFC0612B231413B23166A1 /* parse.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = parse.hpp; path = ../../src/mpt/parse/parse.hpp; sourceTree = "<group>"; }; 5D6A74BCEFF83EAE58D0E2FC /* mptRandom.cpp *... [truncated message content] |
From: <sv...@op...> - 2025-07-16 13:56:14
|
Author: manx Date: Wed Jul 16 15:56:00 2025 New Revision: 23771 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23771 Log: [Fix] mpt/filemode/: Fix std::optional lifetimes. [Fix] openmpt123: Fix std::optional lifetimes. Modified: trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp trunk/OpenMPT/src/mpt/filemode/fd.hpp trunk/OpenMPT/src/mpt/filemode/iostream.hpp trunk/OpenMPT/src/mpt/filemode/stdfile.hpp trunk/OpenMPT/src/mpt/filemode/stdio.hpp Modified: trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp ============================================================================== --- trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Wed Jul 16 15:19:07 2025 (r23770) +++ trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Wed Jul 16 15:56:00 2025 (r23771) @@ -628,9 +628,9 @@ public: terminal_ui_guard() = default; terminal_ui_guard( const terminal_ui_guard & ) = delete; - terminal_ui_guard( terminal_ui_guard && ) = default; + terminal_ui_guard( terminal_ui_guard && ) = delete; terminal_ui_guard & operator=( const terminal_ui_guard & ) = delete; - terminal_ui_guard & operator=( terminal_ui_guard && ) = default; + terminal_ui_guard & operator=( terminal_ui_guard && ) = delete; ~terminal_ui_guard() = default; }; @@ -639,7 +639,7 @@ class terminal_ui_guard { private: bool changed = false; - termios saved_attributes; + termios saved_attributes{}; public: terminal_ui_guard() { if ( !isatty( STDIN_FILENO ) ) { @@ -654,9 +654,9 @@ changed = true; } terminal_ui_guard( const terminal_ui_guard & ) = delete; - terminal_ui_guard( terminal_ui_guard && ) = default; + terminal_ui_guard( terminal_ui_guard && ) = delete; terminal_ui_guard & operator=( const terminal_ui_guard & ) = delete; - terminal_ui_guard & operator=( terminal_ui_guard && ) = default; + terminal_ui_guard & operator=( terminal_ui_guard && ) = delete; ~terminal_ui_guard() { if ( changed ) { tcsetattr( STDIN_FILENO, TCSANOW, &saved_attributes ); @@ -792,13 +792,13 @@ // nothing break; case stdin_mode::text: - stdin_guard = mpt::filemode::stdio_guard<mpt::filemode::stdio::input>{ get_filemode_api( in_api ), mpt::filemode::mode::text }; + stdin_guard.emplace( get_filemode_api( in_api ), mpt::filemode::mode::text ); break; case stdin_mode::binary: - stdin_guard = mpt::filemode::stdio_guard<mpt::filemode::stdio::input>{ get_filemode_api( in_api ), mpt::filemode::mode::binary }; + stdin_guard.emplace( get_filemode_api( in_api ), mpt::filemode::mode::binary ); break; case stdin_mode::terminal: - stdin_guard = mpt::filemode::stdio_guard<mpt::filemode::stdio::input>{ get_filemode_api( in_api ), mpt::filemode::mode::text }; + stdin_guard.emplace( get_filemode_api( in_api ), mpt::filemode::mode::text ); break; } switch ( out_mode ) { @@ -806,10 +806,10 @@ // nothing break; case stdout_mode::text: - stdout_guard = mpt::filemode::stdio_guard<mpt::filemode::stdio::output>{ get_filemode_api( out_api ), mpt::filemode::mode::text }; + stdout_guard.emplace( get_filemode_api( out_api ), mpt::filemode::mode::text ); break; case stdout_mode::binary: - stdout_guard = mpt::filemode::stdio_guard<mpt::filemode::stdio::output>{ get_filemode_api( out_api ), mpt::filemode::mode::binary }; + stdout_guard.emplace( get_filemode_api( out_api ), mpt::filemode::mode::binary ); break; } switch ( err_mode ) { @@ -817,12 +817,12 @@ // nothing break; case stderr_mode::text: - stderr_guard = mpt::filemode::stdio_guard<mpt::filemode::stdio::error>{ get_filemode_api( err_api ), mpt::filemode::mode::text }; - stdlog_guard = mpt::filemode::stdio_guard<mpt::filemode::stdio::log>{ get_filemode_api( err_api ), mpt::filemode::mode::text }; + stderr_guard.emplace( get_filemode_api( err_api ), mpt::filemode::mode::text ); + stdlog_guard.emplace( get_filemode_api( err_api ), mpt::filemode::mode::text ); break; } if ( in_mode == stdin_mode::terminal ) { - stdin_terminal_guard = std::make_optional<terminal_ui_guard>(); + stdin_terminal_guard.emplace(); } if ( out_mode == stdout_mode::text ) { std_out = std::make_unique<textout_wrapper<textout_destination::destination_stdout>>(); Modified: trunk/OpenMPT/src/mpt/filemode/fd.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/filemode/fd.hpp Wed Jul 16 15:19:07 2025 (r23770) +++ trunk/OpenMPT/src/mpt/filemode/fd.hpp Wed Jul 16 15:56:00 2025 (r23771) @@ -73,9 +73,9 @@ } } fd_guard(const fd_guard &) = delete; - fd_guard(fd_guard &&) = default; + fd_guard(fd_guard &&) = delete; fd_guard & operator=(const fd_guard &) = delete; - fd_guard & operator=(fd_guard &&) = default; + fd_guard & operator=(fd_guard &&) = delete; ~fd_guard() { if (old_mode != -1) { old_mode = setmode(get_fd(), old_mode); @@ -131,9 +131,9 @@ } } fd_guard(const fd_guard &) = delete; - fd_guard(fd_guard &&) = default; + fd_guard(fd_guard &&) = delete; fd_guard & operator=(const fd_guard &) = delete; - fd_guard & operator=(fd_guard &&) = default; + fd_guard & operator=(fd_guard &&) = delete; ~fd_guard() { if (old_mode != -1) { old_mode = _setmode(get_fd(), old_mode); @@ -167,9 +167,9 @@ return; } fd_guard(const fd_guard &) = delete; - fd_guard(fd_guard &&) = default; + fd_guard(fd_guard &&) = delete; fd_guard & operator=(const fd_guard &) = delete; - fd_guard & operator=(fd_guard &&) = default; + fd_guard & operator=(fd_guard &&) = delete; ~fd_guard() = default; }; Modified: trunk/OpenMPT/src/mpt/filemode/iostream.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/filemode/iostream.hpp Wed Jul 16 15:19:07 2025 (r23770) +++ trunk/OpenMPT/src/mpt/filemode/iostream.hpp Wed Jul 16 15:56:00 2025 (r23771) @@ -63,17 +63,17 @@ } public: explicit iostream_guard(mpt::filemode::mode mode) { - guard = std::make_optional<mpt::filemode::FILE_guard<which>>(mode); + guard.emplace(mode); } iostream_guard(const iostream_guard &) = delete; - iostream_guard(iostream_guard &&) = default; + iostream_guard(iostream_guard &&) = delete; iostream_guard & operator=(const iostream_guard &) = delete; - iostream_guard & operator=(iostream_guard &&) = default; + iostream_guard & operator=(iostream_guard &&) = delete; ~iostream_guard() { if constexpr (which != mpt::filemode::stdio::input) { get_stream().flush(); } - guard = std::nullopt; + guard.reset(); } }; Modified: trunk/OpenMPT/src/mpt/filemode/stdfile.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/filemode/stdfile.hpp Wed Jul 16 15:19:07 2025 (r23770) +++ trunk/OpenMPT/src/mpt/filemode/stdfile.hpp Wed Jul 16 15:56:00 2025 (r23771) @@ -54,15 +54,15 @@ public: explicit FILE_guard(mpt::filemode::mode new_mode) { std::fflush(get_FILE()); - guard = std::make_optional<mpt::filemode::fd_guard<which>>(new_mode); + guard.emplace(new_mode); } FILE_guard(const FILE_guard &) = delete; - FILE_guard(FILE_guard &&) = default; + FILE_guard(FILE_guard &&) = delete; FILE_guard & operator=(const FILE_guard &) = delete; - FILE_guard & operator=(FILE_guard &&) = default; + FILE_guard & operator=(FILE_guard &&) = delete; ~FILE_guard() { std::fflush(get_FILE()); - guard = std::nullopt; + guard.reset(); } }; Modified: trunk/OpenMPT/src/mpt/filemode/stdio.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/filemode/stdio.hpp Wed Jul 16 15:19:07 2025 (r23770) +++ trunk/OpenMPT/src/mpt/filemode/stdio.hpp Wed Jul 16 15:56:00 2025 (r23771) @@ -40,13 +40,13 @@ explicit stdio_guard(mpt::filemode::api api, mpt::filemode::mode mode) { switch (api) { case mpt::filemode::api::iostream: - guard = mpt::filemode::iostream_guard<which>(mode); + guard.template emplace<mpt::filemode::iostream_guard<which>>(mode); break; case mpt::filemode::api::file: - guard = mpt::filemode::FILE_guard<which>(mode); + guard.template emplace<mpt::filemode::FILE_guard<which>>(mode); break; case mpt::filemode::api::fd: - guard = mpt::filemode::fd_guard<which>(mode); + guard.template emplace<mpt::filemode::fd_guard<which>>(mode); break; case mpt::filemode::api::none: // nothing; @@ -54,11 +54,11 @@ } } stdio_guard(const stdio_guard &) = delete; - stdio_guard(stdio_guard &&) = default; + stdio_guard(stdio_guard &&) = delete; stdio_guard & operator=(const stdio_guard &) = delete; - stdio_guard & operator=(stdio_guard &&) = default; + stdio_guard & operator=(stdio_guard &&) = delete; ~stdio_guard() { - guard = std::monostate{}; + guard.template emplace<std::monostate>(); } }; |
From: <sv...@op...> - 2025-07-16 13:19:23
|
Author: manx Date: Wed Jul 16 15:19:07 2025 New Revision: 23770 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23770 Log: [Fix] openmpt123: Fix mis-merge in r23758. Modified: trunk/OpenMPT/openmpt123/openmpt123.cpp Modified: trunk/OpenMPT/openmpt123/openmpt123.cpp ============================================================================== --- trunk/OpenMPT/openmpt123/openmpt123.cpp Wed Jul 16 12:22:33 2025 (r23769) +++ trunk/OpenMPT/openmpt123/openmpt123.cpp Wed Jul 16 15:19:07 2025 (r23770) @@ -2294,6 +2294,8 @@ break; } + } catch ( silent_exit_exception & ) { + return 0; } catch ( args_error_exception & ) { show_banner( log, flags.banner ); show_help( log ); |
From: <sv...@op...> - 2025-07-16 10:22:40
|
Author: manx Date: Wed Jul 16 12:22:33 2025 New Revision: 23769 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23769 Log: [Fix] openmpt123: Fix WinRT build. Broken since r23768. Modified: trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Modified: trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp ============================================================================== --- trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Wed Jul 16 10:02:08 2025 (r23768) +++ trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Wed Jul 16 12:22:33 2025 (r23769) @@ -138,7 +138,7 @@ return fd; } -#if MPT_OS_WINDOWS +#if MPT_OS_WINDOWS && !MPT_WINRT_BEFORE(MPT_WIN_10) inline std::optional<HANDLE> get_HANDLE( stdio_fd e ) { std::optional<HANDLE> handle; switch ( e ) { |
From: <sv...@op...> - 2025-07-16 08:02:18
|
Author: manx Date: Wed Jul 16 10:02:08 2025 New Revision: 23768 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23768 Log: [Ref] openmpt123: Simplify is_terminal(). Modified: trunk/OpenMPT/openmpt123/openmpt123.hpp trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Modified: trunk/OpenMPT/openmpt123/openmpt123.hpp ============================================================================== --- trunk/OpenMPT/openmpt123/openmpt123.hpp Wed Jul 16 09:15:57 2025 (r23767) +++ trunk/OpenMPT/openmpt123/openmpt123.hpp Wed Jul 16 10:02:08 2025 (r23768) @@ -238,13 +238,8 @@ bool canUI = true; bool canProgress = true; if ( !assume_terminal ) { -#if MPT_OS_WINDOWS - canUI = IsTerminal( 0 ) ? true : false; - canProgress = IsTerminal( 2 ) ? true : false; -#else // !MPT_OS_WINDOWS - canUI = isatty( STDIN_FILENO ) ? true : false; - canProgress = isatty( STDERR_FILENO ) ? true : false; -#endif // MPT_OS_WINDOWS + canUI = is_terminal( stdio_fd::in ) ? true : false; + canProgress = is_terminal( stdio_fd::err ) ? true : false; } query_terminal_size( terminal_width, terminal_height ); if ( filenames.size() == 0 ) { Modified: trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp ============================================================================== --- trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Wed Jul 16 09:15:57 2025 (r23767) +++ trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Wed Jul 16 10:02:08 2025 (r23768) @@ -102,43 +102,78 @@ }; +enum class stdio_fd { + in, + out, + err, +}; + +namespace detail { + +inline int get_fd( stdio_fd e ) { + int fd = -1; + switch ( e ) { + case stdio_fd::in: +#if MPT_OS_WINDOWS + fd = _fileno( stdin ); +#else + fd = STDIN_FILENO; +#endif + break; + case stdio_fd::out: #if MPT_OS_WINDOWS -inline std::optional<DWORD> StdHandleFromFd( int fd ) { - std::optional<DWORD> stdHandle; - if ( fd == _fileno( stdin ) ) { - stdHandle = STD_INPUT_HANDLE; - } else if ( fd == _fileno( stdout ) ) { - stdHandle = STD_OUTPUT_HANDLE; - } else if ( fd == _fileno( stderr ) ) { - stdHandle = STD_ERROR_HANDLE; + fd = _fileno( stdout ); +#else + fd = STDOUT_FILENO; +#endif + break; + case stdio_fd::err: +#if MPT_OS_WINDOWS + fd = _fileno( stderr ); +#else + fd = STDERR_FILENO; +#endif + break; } - return stdHandle; + return fd; } -#endif -#if MPT_OS_WINDOWS && !MPT_WINRT_BEFORE(MPT_WIN_10) -inline bool IsConsole( DWORD stdHandle ) { - HANDLE hStd = GetStdHandle( stdHandle ); - if ( ( hStd == NULL ) || ( hStd == INVALID_HANDLE_VALUE ) ) { - return false; +#if MPT_OS_WINDOWS +inline std::optional<HANDLE> get_HANDLE( stdio_fd e ) { + std::optional<HANDLE> handle; + switch ( e ) { + case stdio_fd::in: + handle = GetStdHandle( STD_INPUT_HANDLE ); + break; + case stdio_fd::out: + handle = GetStdHandle( STD_OUTPUT_HANDLE ); + break; + case stdio_fd::err: + handle = GetStdHandle( STD_ERROR_HANDLE ); + break; } - DWORD mode = 0; - return GetConsoleMode( hStd, &mode ) != FALSE; + if ( ( handle.value() == NULL ) || ( handle.value() == INVALID_HANDLE_VALUE ) ) { + handle = std::nullopt; + } + return handle; } -#endif // MPT_OS_WINDOWS && !MPT_WINRT_BEFORE(MPT_WIN_10) +#endif -inline bool IsTerminal( int fd ) { +} // namespace detail + +inline bool is_terminal( stdio_fd e ) { #if MPT_OS_WINDOWS && !MPT_WINRT_BEFORE(MPT_WIN_10) - if ( !_isatty( fd ) ) { + if ( !_isatty( detail::get_fd( e ) ) ) { return false; } - std::optional<DWORD> stdHandle = StdHandleFromFd( fd ); - if ( !stdHandle ) { + std::optional<HANDLE> handle = detail::get_HANDLE( e ); + if ( !handle ) { return false; } - return IsConsole( *stdHandle ); + DWORD mode = 0; + return ( GetConsoleMode( handle.value(), &mode ) != FALSE ); #else - return isatty( fd ) ? true : false; + return isatty( detail::get_fd( e ) ) ? true : false; #endif } @@ -415,13 +450,13 @@ #endif public: #if defined(UNICODE) - textout_ostream_console( std::wostream & s_, DWORD stdHandle_ ) + textout_ostream_console( std::wostream & s_, stdio_fd e ) #else - textout_ostream_console( std::ostream & s_, DWORD stdHandle_ ) + textout_ostream_console( std::ostream & s_, stdio_fd e ) #endif : s(s_) - , handle(GetStdHandle( stdHandle_ )) - , console(IsConsole( stdHandle_ )) + , handle( detail::get_HANDLE( e ).value_or( static_cast<HANDLE>( NULL ) ) ) + , console( is_terminal( e ) ) { s.flush(); #if MPT_WIN_AT_LEAST(MPT_WIN_10_1809) @@ -484,9 +519,9 @@ private: #if MPT_OS_WINDOWS && !MPT_WINRT_BEFORE(MPT_WIN_10) #if defined(UNICODE) - textout_ostream_console out{ ( dest == textout_destination::destination_stdout ) ? std::wcout : ( dest == textout_destination::destination_stderr ) ? std::wcerr : std::wclog, ( dest == textout_destination::destination_stdout ) ? STD_OUTPUT_HANDLE : STD_ERROR_HANDLE }; + textout_ostream_console out{ ( dest == textout_destination::destination_stdout ) ? std::wcout : ( dest == textout_destination::destination_stderr ) ? std::wcerr : std::wclog, ( dest == textout_destination::destination_stdout ) ? stdio_fd::out : stdio_fd::err }; #else - textout_ostream_console out{ ( dest == textout_destination::destination_stdout ) ? std::cout : ( dest == textout_destination::destination_stderr ) ? std::cerr : std::clog, ( dest == textout_destination::destination_stdout ) ? STD_OUTPUT_HANDLE : STD_ERROR_HANDLE }; + textout_ostream_console out{ ( dest == textout_destination::destination_stdout ) ? std::cout : ( dest == textout_destination::destination_stderr ) ? std::cerr : std::clog, ( dest == textout_destination::destination_stdout ) ? stdio_fd::out : stdio_fd::err }; #endif #elif MPT_OS_WINDOWS #if defined(UNICODE) @@ -646,7 +681,7 @@ pollfd pollfds; pollfds.fd = STDIN_FILENO; pollfds.events = POLLIN; - poll(&pollfds, 1, 0); + poll( &pollfds, 1, 0 ); if ( !( pollfds.revents & POLLIN ) ) { return false; } |
From: <sv...@op...> - 2025-07-16 07:16:05
|
Author: manx Date: Wed Jul 16 09:15:57 2025 New Revision: 23767 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23767 Log: [Fix] openmpt123: Fix terminal size fallback. Broken since r23764. Modified: trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Modified: trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp ============================================================================== --- trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Wed Jul 16 09:12:04 2025 (r23766) +++ trunk/OpenMPT/openmpt123/openmpt123_terminal.hpp Wed Jul 16 09:15:57 2025 (r23767) @@ -577,14 +577,13 @@ if ( terminal_height <= 0 ) { terminal_height = ScreenRows(); } -#else +#endif if ( terminal_width <= 0 ) { terminal_width = 72; } if ( terminal_height <= 0 ) { terminal_height = 23; } -#endif } |