This is the mail archive of the cygwin-cvs@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

winsup/cygwin ChangeLog cygheap.h dtable.cc ex ...


CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@sourceware.org	2011-04-17 19:56:26

Modified files:
	cygwin         : ChangeLog cygheap.h dtable.cc exceptions.cc 
	                 fhandler.h fhandler_console.cc 
	                 fhandler_termios.cc fhandler_tty.cc pinfo.cc 
	                 pinfo.h 

Log message:
	* cygheap.h (init_cygheap::ctty): Use base class so that console can join in
	the fun.
	* dtable.cc (dtable::stdio_init): Remove special-case call to set_console_ctty
	().
	* exceptions.cc (sigpacket::process): Conditionally flush terminal input on
	certain signals.
	* fhandler.h (fhandler_console::get_tty_stuff): Make non-static.
	(fhandler_termios::get_ttyp): Move here.
	(fhandler_termios::sigflush): Declare.
	(fhandler_tty_common::get_ttyp): Delete.
	* fhandler_console.cc (fhandler_console::get_tty_stuff): Pass this as "arch"
	argument.
	(set_console_ctty): Delete.
	(tty_list::get_tty): Just return pointer to shared console region, delaying
	get_tty_stuff until open().
	(fhandler_console::init): Treat NULL handle as signifying that console should
	be opened with O_NOCTTY flag.  Rename handle argument to the more common 'h'.
	* fhandler_termios.cc (fhandler_termios::sigflush): Define.
	* fhandler_tty.cc (handler_tty_master::init_console): Pass NULL as first
	argument to fhandler_console::init.
	* pinfo.cc (_pinfo::set_ctty): Change third parameter to fhandler_termios *.
	Add extra debugging.
	* pinfo.h (_pinfo::set_ctty): Change third parameter to fhandler_termios *.
	* sigproc.cc (handle_sigsuspend): Don't special-case non-main threads.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.5242&r2=1.5243
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygheap.h.diff?cvsroot=uberbaum&r1=1.147&r2=1.148
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dtable.cc.diff?cvsroot=uberbaum&r1=1.219&r2=1.220
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/exceptions.cc.diff?cvsroot=uberbaum&r1=1.351&r2=1.352
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler.h.diff?cvsroot=uberbaum&r1=1.414&r2=1.415
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_console.cc.diff?cvsroot=uberbaum&r1=1.223&r2=1.224
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_termios.cc.diff?cvsroot=uberbaum&r1=1.78&r2=1.79
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_tty.cc.diff?cvsroot=uberbaum&r1=1.216&r2=1.217
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.cc.diff?cvsroot=uberbaum&r1=1.266&r2=1.267
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.h.diff?cvsroot=uberbaum&r1=1.112&r2=1.113


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]