MCPcopy Create free account
hub / github.com/deathkiller/jazz2-native / EnableVirtualTerminalProcessing

Function EnableVirtualTerminalProcessing

Sources/nCine/Application.cpp:174–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

172static Array<wchar_t> __consolePrompt;
173
174static bool EnableVirtualTerminalProcessing(HANDLE consoleHandleOut)
175{
176 if (consoleHandleOut == INVALID_HANDLE_VALUE || !Environment::IsWindows10()) {
177 return false;
178 }
179
180 DWORD dwMode = 0;
181 return (::GetConsoleMode(consoleHandleOut, &dwMode) &&
182 ::SetConsoleMode(consoleHandleOut, dwMode | ENABLE_PROCESSED_OUTPUT | ENABLE_VIRTUAL_TERMINAL_PROCESSING));
183}
184
185template<typename TCallback>
186static bool FillBufferWithTimeout(HANDLE handle, OVERLAPPED& ov, char* buffer, std::uint32_t bufferSize, TCallback callback)

Callers 2

InitializeTraceMethod · 0.85
CreateTraceConsoleMethod · 0.85

Calls 1

IsWindows10Function · 0.85

Tested by

no test coverage detected