Cygwin: pty: Code cleanup

- Cleanup the code which is commented out by #if 0 regarding pseudo
  console.
- Remove #if 1 for experimental code which seems to be stable.
This commit is contained in:
Takashi Yano 2019-09-04 10:44:23 +09:00 committed by Corinna Vinschen
parent fa29288ef1
commit 9adb260181

View File

@ -855,26 +855,6 @@ fhandler_pty_slave::cleanup ()
int int
fhandler_pty_slave::close () fhandler_pty_slave::close ()
{ {
#if 0
if (getPseudoConsole ())
{
INPUT_RECORD inp[128];
DWORD n;
PeekFunc =
PeekConsoleInputA_Orig ? PeekConsoleInputA_Orig : PeekConsoleInput;
PeekFunc (get_handle (), inp, 128, &n);
bool pipe_empty = true;
while (n-- > 0)
if (inp[n].EventType == KEY_EVENT && inp[n].Event.KeyEvent.bKeyDown)
pipe_empty = false;
if (pipe_empty)
{
/* Flush input buffer */
size_t len = UINT_MAX;
read (NULL, len);
}
}
#endif
termios_printf ("closing last open %s handle", ttyname ()); termios_printf ("closing last open %s handle", ttyname ());
if (inuse && !CloseHandle (inuse)) if (inuse && !CloseHandle (inuse))
termios_printf ("CloseHandle (inuse), %E"); termios_printf ("CloseHandle (inuse), %E");
@ -1524,7 +1504,6 @@ fhandler_pty_slave::read (void *ptr, size_t& len)
out: out:
termios_printf ("%d = read(%p, %lu)", totalread, ptr, len); termios_printf ("%d = read(%p, %lu)", totalread, ptr, len);
len = (size_t) totalread; len = (size_t) totalread;
#if 1 /* Experimenta code */
/* Push slave read as echo to pseudo console screen buffer. */ /* Push slave read as echo to pseudo console screen buffer. */
if (getPseudoConsole () && ptr0 && (get_ttyp ()->ti.c_lflag & ECHO)) if (getPseudoConsole () && ptr0 && (get_ttyp ()->ti.c_lflag & ECHO))
{ {
@ -1532,7 +1511,6 @@ out:
push_to_pcon_screenbuffer (ptr0, len); push_to_pcon_screenbuffer (ptr0, len);
release_output_mutex (); release_output_mutex ();
} }
#endif
mask_switch_to_pcon (false); mask_switch_to_pcon (false);
} }
@ -2748,10 +2726,6 @@ restart:
if (p) if (p)
*p = L'-'; *p = L'-';
LCID lcid = LocaleNameToLCID (lc, 0); LCID lcid = LocaleNameToLCID (lc, 0);
#if 0
if (lcid == (LCID) -1)
return lcid;
#endif
if (!lcid && !strcmp (charset, "ASCII")) if (!lcid && !strcmp (charset, "ASCII"))
return 0; return 0;
@ -2842,7 +2816,6 @@ fhandler_pty_slave::fixup_after_attach (bool native_maybe)
} }
} }
#if 1 /* Experimental code */
/* Clear screen to synchronize pseudo console screen buffer /* Clear screen to synchronize pseudo console screen buffer
with real terminal. This is necessary because pseudo with real terminal. This is necessary because pseudo
console screen buffer is empty at start. */ console screen buffer is empty at start. */
@ -2854,7 +2827,6 @@ fhandler_pty_slave::fixup_after_attach (bool native_maybe)
/* Assume this is the first process using this pty slave. */ /* Assume this is the first process using this pty slave. */
WriteFile (get_output_handle_cyg (), WriteFile (get_output_handle_cyg (),
"\033[H\033[J", 6, &n, NULL); "\033[H\033[J", 6, &n, NULL);
#endif
pcon_attached[get_minor ()] = true; pcon_attached[get_minor ()] = true;
get_ttyp ()->num_pcon_attached_slaves ++; get_ttyp ()->num_pcon_attached_slaves ++;