winsup/cygwin ChangeLog external.cc fhandler.h ...

cgf@cygwin.com cgf@cygwin.com
Wed Oct 30 13:05:00 GMT 2002


CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@sourceware.org	2002-10-30 13:05:18

Modified files:
	cygwin         : ChangeLog external.cc fhandler.h 
	                 fhandler_proc.cc fhandler_process.cc 
	                 fhandler_registry.cc fhandler_virtual.cc 
	                 miscfuncs.cc pinfo.cc pinfo.h sigproc.cc 
	                 string.h 
	cygwin/include/sys: cygwin.h 

Log message:
	* external.cc (cygwin_internal): Implement CW_CMDLINE.
	* pinfo.h (SIGCOMMUNE): New signal type.
	(commune_result): New structure for commune functions.
	(picom): New enum for commune functions.
	(_pinfo::hello_pid): New.  Pid who's communicating with me.
	(_pinfo::tothem): New.  Handle of communicating pipe.
	(_pinfo::fromthem): Ditto.
	(_pinfo::commune_recv): Declare.
	(_pinfo::commune_send): Declare.
	(_pinfo::alive): Declare.
	(_pinfo::cmdline): Declare.
	(_pinfo::lock): Declare.
	* pinfo.cc (set_myself): Initialize new _pinfo lock.
	(_pinfo::alive): Define.  Determines if process still exists.
	(_pinfo::commune_recv): Define.  Receive info from another cooperating process.
	(_pinfo::commune_send): Define.  Send info to another cooperating process.
	(_pinfo::cmdline): Define.  Determine command line of a given process.
	* include/sys/cygwin.h (CW_CMDLINE): Define.
	*sigproc.cc (talktome): Communicate with any processes who want to talk to me.
	(wait_sig): Honor __SIGCOMMUNE.
	* fhandler.cc (fhandler_virtual::fixup_after_exec): Declare.
	* fhandler_proc.cc: Use malloc/free/realloc throughout rather than cmalloc
	since buffers don't need to be propagated to subprocesses.
	* fhandler_registry.cc: Ditto.
	* fhandler_virtual.cc: Ditto.
	(fhandler_virtual::fixup_after_exec): Define.
	* fhandler_process.cc: Ditto for malloc/free/realloc.
	(process_listin): Add "cmdline".
	(fhandler_process::fill_filebuf): Implement PROCESS_CMDLINE.
	* miscfuncs.cc (isalpha_array): New array populated with xor values for alpha
	characters to switch from one case to another.
	* string.h (cygwin_strcasematch): New asm implementation of case match.
	* string.h (cygwin_nstrcasematch): New asm implementation of counted case
	match.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.1557&r2=1.1558
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/external.cc.diff?cvsroot=uberbaum&r1=1.44&r2=1.45
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler.h.diff?cvsroot=uberbaum&r1=1.143&r2=1.144
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_proc.cc.diff?cvsroot=uberbaum&r1=1.17&r2=1.18
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_process.cc.diff?cvsroot=uberbaum&r1=1.23&r2=1.24
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_registry.cc.diff?cvsroot=uberbaum&r1=1.12&r2=1.13
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_virtual.cc.diff?cvsroot=uberbaum&r1=1.10&r2=1.11
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/miscfuncs.cc.diff?cvsroot=uberbaum&r1=1.14&r2=1.15
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.cc.diff?cvsroot=uberbaum&r1=1.65&r2=1.66
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.h.diff?cvsroot=uberbaum&r1=1.43&r2=1.44
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/sigproc.cc.diff?cvsroot=uberbaum&r1=1.124&r2=1.125
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/string.h.diff?cvsroot=uberbaum&r1=1.4&r2=1.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/include/sys/cygwin.h.diff?cvsroot=uberbaum&r1=1.38&r2=1.39



More information about the Cygwin-cvs mailing list