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] |