diff options
author | Christopher Faylor <me@cgf.cx> | 2000-09-07 16:23:51 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2000-09-07 16:23:51 +0000 |
commit | 29ac7f89e36e5f5b46286cdbb5501bcea3ce2055 (patch) | |
tree | 53317078f39b909b63757eadca3cf80fdd654738 /winsup/cygwin/heap.cc | |
parent | c1644acb233ed749b28b4139604ab134cf1cd34c (diff) | |
download | newlib-29ac7f89e36e5f5b46286cdbb5501bcea3ce2055.zip newlib-29ac7f89e36e5f5b46286cdbb5501bcea3ce2055.tar.gz newlib-29ac7f89e36e5f5b46286cdbb5501bcea3ce2055.tar.bz2 |
Split out tty and shared_info stuff into their own headers and use throughout.
Include sys/termios.h for files which need it.
* tty.h: New file.
* shared_info.h: New file.
* fhandler.h: Move inline methods that rely on tty stuff to
fhandler_console.cc.
* fhandler_tty.cc (fhandler_pty_master::process_slave_output): Set
output_done_event immediately after reading data to speed up tty output
processing.
(process_output): Set write_error to errno or zero.
(fhandler_tty_slave::write): Check previous write error prior to writing to
slave end of pipe. This allows tty output to be slightly less synchronous.
* fhandler_console.cc (fhandler_console::tcsetpgrp): Moved here from
fhandler.h.
(fhandler_console::set_input_state): Ditto.
Diffstat (limited to 'winsup/cygwin/heap.cc')
-rw-r--r-- | winsup/cygwin/heap.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/winsup/cygwin/heap.cc b/winsup/cygwin/heap.cc index d1408eb..1ad80a2 100644 --- a/winsup/cygwin/heap.cc +++ b/winsup/cygwin/heap.cc @@ -15,6 +15,8 @@ details. */ #include "sigproc.h" #include "pinfo.h" #include "heap.h" +#include "tty.h" +#include "shared_info.h" #define assert(x) |