aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarett Bass <garettbass@me.com>2021-02-13 11:57:14 -0800
committerGarett Bass <garettbass@me.com>2021-02-13 11:57:14 -0800
commit9a880ce42ed055cdacc9d117dad7d3ed02ea7d28 (patch)
tree803cfc91b8ae6895d35729c20661a4354d466829
parente4177472c8209d553135b7e61e2ccc87ec629449 (diff)
enable console output for SOKOL_WIN32_FORCE_MAIN
-rw-r--r--sokol_app.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/sokol_app.h b/sokol_app.h
index a0005357..d0e62318 100644
--- a/sokol_app.h
+++ b/sokol_app.h
@@ -6339,6 +6339,12 @@ _SOKOL_PRIVATE char** _sapp_win32_command_line_to_utf8_argv(LPWSTR w_command_lin
#if !defined(SOKOL_NO_ENTRY)
#if defined(SOKOL_WIN32_FORCE_MAIN)
int main(int argc, char* argv[]) {
+ if (AttachConsole(ATTACH_PARENT_PROCESS)) {
+ freopen("CON", "r", stdin);
+ freopen("CON", "w", stdout);
+ freopen("CON", "w", stderr);
+ }
+ SetConsoleOutputCP(CP_UTF8);
sapp_desc desc = sokol_main(argc, argv);
_sapp_win32_run(&desc);
return 0;