+ struct ptymode mode;
+ const int is_pty = (_SysIOCtl(0, DRV_IOCTL_TYPE, NULL) == DRV_TYPE_TERMINAL);
+
+ // Clear PTY echo
+ if( !bEcho && is_pty ) {
+ _SysIOCtl(0, PTY_IOCTL_GETMODE, &mode);
+ mode.InputMode &= ~PTYIMODE_ECHO;
+ _SysIOCtl(0, PTY_IOCTL_SETMODE, &mode);
+ }