diff options
author | Takashi Yano <takashi.yano@nifty.ne.jp> | 2020-02-09 23:46:00 +0900 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2020-02-10 10:19:38 +0100 |
commit | 2bae1591711f7694b8c79e00c172a0b873d82ff0 (patch) | |
tree | 30f1860bec29658290347b64fbd2e2de6f7cf07e | |
parent | 3a71c46380f2cad6a9cb9d182c117cb624214553 (diff) | |
download | cygnal-2bae1591711f7694b8c79e00c172a0b873d82ff0.tar.gz cygnal-2bae1591711f7694b8c79e00c172a0b873d82ff0.tar.bz2 cygnal-2bae1591711f7694b8c79e00c172a0b873d82ff0.zip |
Cygwin: pty: Define mask_switch_to_pcon_in() in fhandler_tty.cc.
- This patch moves the definition of mask_switch_to_pcon() from
fhandler.h to fhandler_tty.cc.
-rw-r--r-- | winsup/cygwin/fhandler.h | 9 | ||||
-rw-r--r-- | winsup/cygwin/fhandler_tty.cc | 10 |
2 files changed, 11 insertions, 8 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index 82527eca3..53b6c2c45 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -2207,14 +2207,7 @@ class fhandler_pty_slave: public fhandler_pty_common void set_switch_to_pcon (int fd); void reset_switch_to_pcon (void); void push_to_pcon_screenbuffer (const char *ptr, size_t len); - void mask_switch_to_pcon_in (bool mask) - { - if (!mask && get_ttyp ()->pcon_pid && - get_ttyp ()->pcon_pid != myself->pid && - !!pinfo (get_ttyp ()->pcon_pid)) - return; - get_ttyp ()->mask_switch_to_pcon_in = mask; - } + void mask_switch_to_pcon_in (bool mask); void fixup_after_attach (bool native_maybe, int fd); bool is_line_input (void) { diff --git a/winsup/cygwin/fhandler_tty.cc b/winsup/cygwin/fhandler_tty.cc index 181bed5a9..a92bcfc40 100644 --- a/winsup/cygwin/fhandler_tty.cc +++ b/winsup/cygwin/fhandler_tty.cc @@ -1395,6 +1395,16 @@ fhandler_pty_slave::write (const void *ptr, size_t len) return towrite; } +void +fhandler_pty_slave::mask_switch_to_pcon_in (bool mask) +{ + if (!mask && get_ttyp ()->pcon_pid && + get_ttyp ()->pcon_pid != myself->pid && + !!pinfo (get_ttyp ()->pcon_pid)) + return; + get_ttyp ()->mask_switch_to_pcon_in = mask; +} + bool fhandler_pty_common::to_be_read_from_pcon (void) { |