We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d1bb98b + 9847cab commit f60d633Copy full SHA for f60d633
stdlib/public/stubs/LibcShims.cpp
@@ -31,11 +31,20 @@
31
32
#include "../SwiftShims/LibcShims.h"
33
34
+#if defined(_WIN32)
35
+static void __attribute__((__constructor__))
36
+_swift_stdlib_configure_console_mode(void) {
37
+ static UINT uiPrevConsoleCP = GetConsoleOutputCP();
38
+ atexit([]() { SetConsoleOutputCP(uiPrevConsoleCP); });
39
+ SetConsoleOutputCP(CP_UTF8);
40
+}
41
+#endif
42
+
43
SWIFT_RUNTIME_STDLIB_INTERNAL
44
__swift_size_t _swift_stdlib_fwrite_stdout(const void *ptr,
- __swift_size_t size,
- __swift_size_t nitems) {
- return fwrite(ptr, size, nitems, stdout);
45
+ __swift_size_t size,
46
+ __swift_size_t nitems) {
47
+ return fwrite(ptr, size, nitems, stdout);
48
}
49
50
SWIFT_RUNTIME_STDLIB_SPI
0 commit comments