src/winsup/cygwin ChangeLog fhandler.h fhandle ...

duda@sourceware.cygnus.com duda@sourceware.cygnus.com
Sun Mar 4 07:34:00 GMT 2001


CVSROOT:	/cvs/src
Module name:	src
Changes by:	duda@sources.redhat.com	2001-03-04 07:34:26

Modified files:
	winsup/cygwin  : ChangeLog fhandler.h fhandler_tty.cc tty.cc 
	                 tty.h 

Log message:
	* 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.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.550&r2=1.551
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&r1=1.42&r2=1.43
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_tty.cc.diff?cvsroot=src&r1=1.23&r2=1.24
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tty.cc.diff?cvsroot=src&r1=1.13&r2=1.14
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tty.h.diff?cvsroot=src&r1=1.2&r2=1.3



More information about the Cygwin-cvs mailing list