winsup/cygwin ChangeLog pinfo.cc pinfo.h spawn.cc

2012-03-07 Thread cgf
CVSROOT:/cvs/uberbaum
Module name:winsup
Changes by: c...@sourceware.org 2012-03-07 17:09:37

Modified files:
cygwin : ChangeLog pinfo.cc pinfo.h spawn.cc 

Log message:
* pinfo.cc (_pinfo::dup_proc_pipe): Reorganize to provide more 
information for
failing condition.
(pinfo::wait): Pass name of function to dup_proc_pipe.  Eliminate error 
check
for dup_proc_pipe since it never actually returned an error.
* pinfo.h (_pinfo::dup_proc_pipe): Add an argument.
* spawn.cc (child_info_spawn::worker): Pass name of function to 
dup_proc_pipe.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaumr1=1.5740r2=1.5741
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.cc.diff?cvsroot=uberbaumr1=1.298r2=1.299
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.h.diff?cvsroot=uberbaumr1=1.124r2=1.125
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/spawn.cc.diff?cvsroot=uberbaumr1=1.324r2=1.325



winsup/cygwin ChangeLog pinfo.cc pinfo.h

2005-12-21 Thread cgf
CVSROOT:/cvs/uberbaum
Module name:winsup
Changes by: [EMAIL PROTECTED]   2005-12-22 03:16:36

Modified files:
cygwin : ChangeLog pinfo.cc pinfo.h 

Log message:
* pinfo.cc (pinfo::init): Clarify comment slightly.
(_onreturn): New helper class.
(winpids:add): Remove copied stuff.  Try to put process handle into 
pinfo in
question and use _onreturn class to control when to close it.
(winpids::release): Remove use of copied array.  Free procinfo when 
hProc is
NULL.  Otherwise call release and call CloseHandle on hProc.
* pinfo.h (winpids::copied): Remove throughout class.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaumr1=1.3282r2=1.3283
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.cc.diff?cvsroot=uberbaumr1=1.212r2=1.213
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.h.diff?cvsroot=uberbaumr1=1.94r2=1.95



winsup/cygwin ChangeLog pinfo.cc pinfo.h

2005-12-12 Thread cgf
CVSROOT:/cvs/uberbaum
Module name:winsup
Changes by: [EMAIL PROTECTED]   2005-12-12 18:43:32

Modified files:
cygwin : ChangeLog pinfo.cc pinfo.h 

Log message:
* pinfo.cc (size_copied): New convenience macro.
(winpids::add): Alias the element that we are working on for slightly 
better
clarity.  Honor the make_copy flag.
(winpids::release): Free and zero procinfo field if it was allocated via
malloc.
(winpids::~winpids): Free copied array.
* pinfo.h (class pinfo): Make winpids class a friend.
(winpids::make_copy): New field.
(winpids::copied): New array.
(winpids::reset): Reset npids after releasing pinfos or suffer a memory 
leak.
(winpids::winpids): Try harder to allocate all fields in the class.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaumr1=1.3250r2=1.3251
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.cc.diff?cvsroot=uberbaumr1=1.209r2=1.210
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.h.diff?cvsroot=uberbaumr1=1.93r2=1.94