winsup/cygwin ChangeLog child_info.h cygheap.c ...
Mon Oct 14 13:25:00 GMT 2002

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	2002-10-14 13:25:53

Modified files:
	cygwin         : ChangeLog child_info.h 
	cygwin/include/sys: cygwin.h 

Log message:
	* child_info.h (CURR_CHILD_INFO_MAGIC): Reset.
	(child_info_fork::heaptop): Remove obsolete element.
	(child_info_fork::heabbase): Ditto.
	(child_info_fork::heapptr): Ditto.
	(child_info_fork::mount_table): New element.
	(child_info_fork::myself_addr): Ditto.
	* (dll_crt0_1): Set mount_table and myself_addr when forking.
	(initial_env): Add newline to "sleeping" message.
	* (reserve_upto): Accommodate cygwin heap when freeing memory.
	Make debugging output a little more descriptive.
	* (fork_parent): Save mount_table and myself_addr.
	* (myself_addr): New variable.
	(set_myself): Pass PID_MYSELF flag to init.
	(pinfo::Init): Honor PID_MYSELF.  Save address where myself shared memory
	resides in myself_addr, for fork.
	* pinfo.h (myself_addr): Declare.
	* (memory_init): On fork, use previously saved address for location
	of mount table.
	* include/sys/cygwin.h (PID_MYSELF): New value.
	* (dtable::stdio_init): Don't pass access type to
	init_std_file_from_handle.  It's always the same.
	(dtable::init_std_file_from_handle): Remove access type argument.  Assume
	* dtable.h (dtable::init_std_file_from_handle): Ditto for declaration.
	* (try_to_debug): Don't try to debug if already being debugged.
	* (shared_console_info_save): New variable.
	(fhandler_console::get_tty_stuff): Save address of shared console stuff for


More information about the Cygwin-cvs mailing list