qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] Add stdio char device on windows


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [PATCH] Add stdio char device on windows
Date: Tue, 27 Sep 2011 15:31:56 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2

On 09/27/2011 03:14 PM, Fabien Chouteau wrote:
+        /* Some terminal emulator returns \r\n for Enter, just pass \n */
+        if (win_stdio_buf == '\r') {
+            continue;
+        }

Does the \r actually do any damage?

+static void qemu_chr_set_echo_win_stdio(CharDriverState *chr, bool echo)
+{
+    DWORD mode = 0;
+
+    GetConsoleMode(hStdIn, &mode);
+
+    if (echo) {
+        SetConsoleMode(hStdIn, mode | (ENABLE_ECHO_INPUT));
+    } else {
+        SetConsoleMode(hStdIn, mode & (~ENABLE_ECHO_INPUT));
+    }
+}

You also need to enable ENABLE_LINE_INPUT for ENABLE_ECHO_INPUT to have effect.

Paolo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]