CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2005-01-29 11:23:09

Modified files:
        winsup/cygwin  : ChangeLog autoload.cc fhandler.h 
                         fhandler_proc.cc fhandler_process.cc path.cc 
                         pinfo.cc pinfo.h 

Log message:
        * autoload.cc (GetModuleFileNameExA): Add.
        (GetModuleInformation): Add.
        (QueryWorkingSet): Add.
        * fhandler.h (fhandler_virtual::get_filebuf): New method.
        * fhandler_proc.cc (PROC_SELF): Define.
        (proc_fhandlers): Change type of self to FH_PROC.
        (fhandler_proc::exists): Return -3 if self.
        (fhandler_proc::fstat): Handle self as symlink.
        (fhandler_proc::fill_filebuf): Handle self.
        * fhandler_process.cc: Include psapi.h.
        (PROCESS_EXENAME): Remove.
        (PROCESS_MAPS): Define.
        (PROCESS_ROOT): Define.
        (PROCESS_EXE): Define.
        (PROCESS_CWD): Define.
        (process_listing): Remove "exename", add "maps, "root", "exe" and
        "cwd" elements.
        (fhandler_process::exists): Return -2 for symlinks.
        (fhandler_process::fstat): Handle symlinks.
        (fill_filebuf): Evaluate pid if pid is 0.  Use exename handling for
        exe.  Handle maps, root and cwd.
        (format_process_maps): New function evaluating "maps".
        * path.cc (symlink_info::set): New method to fill symlink_info
        with data matching virtual symlinks.
        (path_conv::check): Handle virtual symlinks.
        * pinfo.cc (_pinfo::commune_recv): Add PICOM_CWD and PICOM_ROOT
        handling.
        (_pinfo::commune_send): Ditto.
        (_pinfo::root): New function.
        (_pinfo::cwd): New function.
        * pinfo.h (enum picom): Add PICOM_CWD and PICOM_ROOT.
        (_pinfo::root): Declare.
        (_pinfo::cwd): Declare.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2683&r2=1.2684
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/autoload.cc.diff?cvsroot=src&r1=1.89&r2=1.90
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&r1=1.213&r2=1.214
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_proc.cc.diff?cvsroot=src&r1=1.48&r2=1.49
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_process.cc.diff?cvsroot=src&r1=1.50&r2=1.51
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.cc.diff?cvsroot=src&r1=1.340&r2=1.341
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pinfo.cc.diff?cvsroot=src&r1=1.155&r2=1.156
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pinfo.h.diff?cvsroot=src&r1=1.78&r2=1.79

Reply via email to