Egor Duda
306c4b6737
* fhandler.h (class fhandler_tty_common): New mutex and event to
...
syncronize input on master tty with slave tty.
* fhandler_tty.cc (fhandler_pty_master::accept_input): Use them to
syncronize with slave.
* fhandler_tty.cc (fhandler_tty_slave::read): Use input mutex and
event to syncronize with master. Do not limit amount of data read
from master to vmin value. Interrupt on signal and return already
read data, if any.
* fhandler_tty.cc (fhandler_tty_slave::open): Handle input mutex and
event.
* fhandler_tty.cc (fhandler_tty_common::close): Ditto.
* fhandler_tty.cc (fhandler_tty_common::set_close_on_exec): Ditto.
* fhandler_tty.cc (fhandler_tty_common::fixup_after_fork): Ditto.
* fhandler_tty.cc (fhandler_tty_common::dup): Ditto.
* tty.h (tty::open_input_mutex): New function.
* tty.cc (tty::common_init): Create input mutex and event.
2001-03-04 15:34:25 +00:00
..
2000-10-28 05:41:44 +00:00
2001-02-26 09:50:24 +00:00
2001-01-08 04:02:02 +00:00
2000-10-28 05:41:44 +00:00
2000-07-16 17:38:41 +00:00
2000-02-17 19:38:33 +00:00
2001-01-08 04:02:02 +00:00
2001-02-21 21:49:37 +00:00
2000-12-26 03:21:05 +00:00
2000-11-13 04:06:41 +00:00
2000-07-28 23:21:04 +00:00
2001-03-04 15:34:25 +00:00
2000-02-17 19:38:33 +00:00
2000-02-17 19:38:33 +00:00
2000-02-17 19:38:33 +00:00
2000-02-17 19:38:33 +00:00
2000-02-21 03:18:37 +00:00
2001-01-03 14:44:13 +00:00
2001-01-28 05:51:15 +00:00
2000-07-16 17:38:41 +00:00
2000-12-03 05:16:33 +00:00
2000-12-03 05:16:33 +00:00
2001-02-22 14:51:16 +00:00
2001-02-02 04:32:02 +00:00
2001-01-28 05:51:15 +00:00
2000-02-17 19:38:31 +00:00
2000-02-17 19:38:33 +00:00
2000-09-08 02:56:55 +00:00
2001-02-20 02:53:55 +00:00
2001-03-03 03:56:34 +00:00
2001-03-03 03:56:34 +00:00
2001-01-12 05:38:25 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2001-03-02 12:33:50 +00:00
2001-02-14 23:45:56 +00:00
2000-10-28 05:41:44 +00:00
2000-07-15 02:48:11 +00:00
2000-02-17 19:38:33 +00:00
2000-11-15 06:27:48 +00:00
2000-11-03 04:27:03 +00:00
2000-02-17 19:38:33 +00:00
2001-03-02 11:41:09 +00:00
2000-10-16 23:55:58 +00:00
2001-02-22 14:51:16 +00:00
2001-03-02 02:09:40 +00:00
2000-09-08 02:56:55 +00:00
2001-01-28 05:51:15 +00:00
2000-11-19 04:58:18 +00:00
2000-10-23 20:16:52 +00:00
2000-12-10 00:45:12 +00:00
2001-03-03 03:56:34 +00:00
2001-03-03 03:56:34 +00:00
2001-02-23 09:49:19 +00:00
2000-09-03 04:16:35 +00:00
2001-02-05 16:10:06 +00:00
2001-01-30 01:52:29 +00:00
2001-02-07 22:50:50 +00:00
2000-10-31 22:20:59 +00:00
2001-01-17 14:57:09 +00:00
2001-03-04 15:34:25 +00:00
2000-08-22 05:10:20 +00:00
2000-08-22 05:10:20 +00:00
2001-02-22 14:51:16 +00:00
2001-03-04 15:34:25 +00:00
2001-02-10 04:20:52 +00:00
2000-02-17 19:38:33 +00:00
2001-01-08 04:02:02 +00:00
2000-02-17 19:38:33 +00:00
2000-02-17 19:38:33 +00:00
2001-01-28 05:51:15 +00:00
2001-01-29 00:46:25 +00:00
2001-01-29 00:46:25 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-07 16:23:51 +00:00
2000-10-28 05:41:44 +00:00
2001-02-22 12:56:36 +00:00
2000-09-08 02:56:55 +00:00
2000-03-07 18:32:40 +00:00
2000-04-19 00:55:19 +00:00
2000-10-19 03:12:44 +00:00
2000-09-08 02:56:55 +00:00
2001-02-23 09:49:19 +00:00
2001-02-07 22:50:50 +00:00
2000-11-02 06:59:07 +00:00
2000-09-08 02:56:55 +00:00
2001-01-28 05:51:15 +00:00
2001-03-02 11:41:09 +00:00
2001-01-22 20:29:24 +00:00
2000-02-17 19:38:33 +00:00
2000-09-08 02:56:55 +00:00
2001-01-12 05:38:25 +00:00
2001-01-30 08:10:04 +00:00
2001-02-10 04:20:52 +00:00
2000-10-07 18:12:11 +00:00
2000-09-08 02:56:55 +00:00
2000-04-19 00:55:19 +00:00
2000-10-28 05:41:44 +00:00
2000-02-17 19:38:33 +00:00
2000-09-04 17:52:42 +00:00
2001-01-28 05:51:15 +00:00
2000-09-08 02:56:55 +00:00
2001-01-18 09:30:37 +00:00
2000-08-18 19:51:02 +00:00
2000-09-03 04:16:35 +00:00
2001-03-02 11:41:09 +00:00
2000-12-19 19:52:57 +00:00
2001-03-02 01:55:21 +00:00
2000-02-17 19:38:33 +00:00
2001-01-29 00:46:25 +00:00
2001-01-31 15:06:06 +00:00
2000-02-17 19:38:33 +00:00
2001-03-02 11:41:09 +00:00
2001-02-22 12:56:36 +00:00
2001-02-16 18:49:20 +00:00
2001-02-21 11:40:22 +00:00
2001-01-12 05:38:25 +00:00
2000-10-23 03:35:50 +00:00
2001-02-22 14:51:16 +00:00
2001-02-26 09:50:24 +00:00
2000-02-17 19:38:33 +00:00
2000-10-19 17:57:28 +00:00
2000-11-12 04:57:41 +00:00
2001-03-03 03:56:34 +00:00
2001-01-15 10:58:19 +00:00
2001-01-22 15:55:34 +00:00
2001-01-17 14:57:09 +00:00
2000-02-17 19:38:31 +00:00
2000-07-28 23:21:04 +00:00
2001-02-20 02:53:55 +00:00
2000-10-16 23:55:58 +00:00
2001-02-26 22:36:09 +00:00
2001-03-04 15:34:25 +00:00
2001-03-04 15:34:25 +00:00
2000-02-17 19:38:33 +00:00
2001-02-28 14:14:03 +00:00
2000-09-30 01:38:13 +00:00
2001-01-17 14:57:09 +00:00
2000-09-08 02:56:55 +00:00
2001-01-28 05:51:15 +00:00
2000-07-19 17:42:16 +00:00