src/winsup/cygwin include/cygwin/cygserver_pro ...
Sat Jul 27 16:01:00 GMT 2002

CVSROOT:	/cvs/src
Module name:	src
Branch: 	cygwin_daemon
Changes by:	2002-07-27 16:01:02

Modified files:
	winsup/cygwin/include/cygwin: cygserver_process.h 
	winsup/cygwin  : ChangeLog 

Log message:
	* include/cygwin/cygserver_process.h
	(cleanup_routine::_key): New field.
	(cleanup_routine::cleanup_routine): Initialise new field with new
	(cleanup_routine::operator==): New method.
	(cleanup_routine::cleanup): Make argument non-const.
	(process::is_active): New method.
	(process::remove): Ditto.
	(process::check_exit_code): Rename method.
	* (process::add): Reorganize code.
	(process::remove): New method.
	(process::check_exit_code): Rename method.
	(process::cleanup): Use new `process::is_active' method.
	(process_cache::process): Ditto.
	(process_cache::sync_wait_array): Ditto.
	(process_cache::check_and_remove_process): Ditto.
	* (server_shmmgr): Make `cleanup_t' a friend.
	(segment_t::detach): Make argument non-const.  Remove cleanup
	object from client if appropriate.
	(cleanup_t::_segptr): Remove field.
	(cleanup_t::cleanup_t): Initialise parent explicitly.  Remove
	(cleanup_t::segptr): New method.
	(cleanup_t::cleanup): Add error checking and reporting.
	(server_shmmgr::shmdt): Make argument non-const.
	(server_shmmgr::find): New method.


More information about the Cygwin-cvs mailing list