winsup/cygwin ChangeLog fhandler.h f ...
Mon Dec 19 04:34:00 GMT 2005

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	2005-12-19 04:34:14

Modified files:
	cygwin         : ChangeLog fhandler.h 

Log message:
	* fhandler.h (fhandler_pipe::fixup_in_child): Declare new function.
	(fhandler_console::invisible_console): Declare new variable.
	(fhandler_console::need_invisible): Ditto.
	(fhandler_console::has_a): Ditto.
	* (set_console_state_for_spawn): Eliminate return value.
	Set up an invisible console if necessary prior to spawning.
	(fhandler_console::invisible_console): Define.
	* (fhandler_tty_slave::open): Use
	fhandler_console::invisible_console to setup an invisible console.
	* (fhandler_pipe::fixup_in_child): Define new function from
	(fhandler_pipe::fixup_after_exec): Use fixup_in_child when appropriate.
	(fhandler_pipe::fixup_after_fork): Ditto.
	* (handle): Reorganize and modernize a little.
	(spawn_guts): Rely on set_console_state_for_spawn to set the console into the
	right state but don't create the process with "detached" flag if we have no
	controlling tty since that confuses 'cmd'.
	* (dtable::stdio_init): Don't set console as controlling terminal if
	we have an invisible console.
	* (child_info::sync): Use correct name in ForceCloseHandle1.


More information about the Cygwin-cvs mailing list