CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2005-02-01 15:11:50

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

Log message:
        * fhandler.cc (fhandler_base::get_proc_fd_name): Don't generate
        "device:" entry.
        * fhandler.h (fhandler_socket::open): New method.
        (fhandler_pipe::open): New method.
        * fhandler_proc.cc (fhandler_proc::exists): Return -2 in case of
        /proc/self.
        * fhandler_process.cc (fhandler_process::exists): Return -2 in
        case of symlinks, -3 for pipes and -4 for sockets.
        (fhandler_process::fstat): Handle pipes and sockets.
        (fhandler_process::open): Handle opening /proc/<pid>/fd.
        (fhandler_process::fill_filebuf): Generate empty names for
        non exisiting file descriptors.
        * fhandler_socket.cc (fhandler_socket::get_proc_fd_name): Always
        generate "socket:[number]" strings as on Linux.
        (fhandler_socket::open): New method.
        (fhandler_socket::fstat): Always return socket type.
        * path.cc (symlink_info::set): Remove unused second parameter.
        (path_conv::check): Handle pipes and sockets in /proc.
        Set correct device type for AF_LOCAL sockets.
        * pinfo.cc (_pinfo::commune_recv): Generate empty names for
        non exisiting file descriptors.
        (_pinfo::fd): Ditto.
        * pipe.cc (fhandler_pipe::open): New method.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2693&r2=1.2694
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.cc.diff?cvsroot=src&r1=1.215&r2=1.216
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&r1=1.216&r2=1.217
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_proc.cc.diff?cvsroot=src&r1=1.49&r2=1.50
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_process.cc.diff?cvsroot=src&r1=1.54&r2=1.55
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_socket.cc.diff?cvsroot=src&r1=1.143&r2=1.144
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.cc.diff?cvsroot=src&r1=1.343&r2=1.344
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pinfo.cc.diff?cvsroot=src&r1=1.158&r2=1.159
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pipe.cc.diff?cvsroot=src&r1=1.66&r2=1.67

Reply via email to