CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     [EMAIL PROTECTED]      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

Reply via email to