winsup/cygwin ChangeLog child_info.h ...
Mon Dec 11 18:55:00 GMT 2006

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	2006-12-11 18:55:29

Modified files:
	cygwin         : ChangeLog child_info.h 
	                 dtable.h fhandler.h 

Log message:
	* child_info.h (child_info_spawn::__stdin): New element.
	(child_info_spawn::__stdin): Ditto.
	* (check_sanity_and_sync): Minor cleanup.
	(child_info_spawn::handle_spawn): Handle new __std* elements by calling
	* (dtable::move_fd): Define new function.
	* dtable.h (dtable::move_fd): Declare new function.
	* fhandler.h (fhandler_pipe::popen_pid): Declare new element.
	* fhandler.h (fhandler_pipe::get_popen_pid): Define new function.
	* fhandler.h (fhandler_pipe::set_popen_pid): Ditto.
	* (fhandler_pipe::fhandler_pipe): Zero popen_pid.
	(fhandler_pipe::dup): Ditto.
	* (handle): Change second argument to bool.
	(spawn_guts): Accept __stdin/__stdout arguments and set them appropriately in
	child_info structure and in STARTUPINFO structure.
	* (popen): New cygwin-specific implementation using spawn.
	(pclose): Ditto.
	* winsup.h (spawn_guts): Accommodate new arguments for spawn_guts.
	* (fhandler_base::set_no_inheritance): Make second arg a bool.
	* fhandler.h (fhandler_base::set_no_inheritance): Ditto for declaration.
	* child_info.h (child_info::msv_count): Rename from the now-inappropriate
	(child_info_spawn::filler): Add filler to work around Vista bug.
	(child_info_fork::filler): Ditto.
	* (get_cygwin_startup_info): Remove "zero" check since it is now
	always filled out.
	* (frok::parent): Move manipulation to constructor.
	* (spawn_guts): Ditto.  Remove _ch wrapper.
	* (child_info::child_info): Initialize starter[].
	* (shared_info::heap_slop_size): Remove noisy system_printfs.
	* shared_info.h (CURR_SHARED_MAGIC): Regenerate.


More information about the Cygwin-cvs mailing list