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:
parent
fa29288ef1
commit
9adb260181
@ -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 ++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user