CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2007-02-27 12:58:56

Modified files:
        winsup/cygwin  : ChangeLog fhandler.cc fhandler.h 
                         fhandler_disk_file.cc fhandler_fifo.cc 
                         fhandler_socket.cc fhandler_virtual.cc ntdll.h 
                         pipe.cc syscalls.cc 

Log message:
        * fhandler.cc(fhandler_base::open): Open with READ_CONTROL only in
        case of query_open flag set to query_read_control.  Add case for
        new query_read_attributes flag.
        (fhandler_base::fstatvfs): New method.
        * fhandler.h (enum query_state): Add query_read_attributes flag.
        (class fhandler_base): Declare new virtual fstatvfs method.
        (class fhandler_socket): Ditto.
        (class fhandler_pipe): Ditto.
        (class fhandler_fifo): Ditto.
        (class fhandler_disk_file): Ditto.
        (class fhandler_virtual): Ditto.
        * fhandler_disk_file.cc (fhandler_base::fstat_fs): Open with
        query_read_attributes instead of query_read_control.
        (fhandler_disk_file::fstatvfs): New method.
        (fhandler_disk_file::facl): Open with query_read_attributes instead of
        query_read_control.
        * fhandler_fifo.cc (fhandler_fifo::fstatvfs): New method.
        * fhandler_socket.cc (fhandler_socket::fstatvfs): New method.
        (fhandler_socket::fchmod): Return with EBADF in the default case.
        (fhandler_socket::fchown): Ditto.
        (fhandler_socket::facl): Ditto.
        * fhandler_virtual.cc (fhandler_virtual::fstatvfs): Ditto.
        * ntdll.h (struct _FILE_FS_ATTRIBUTE_INFORMATION): Define.
        (struct _FILE_FS_FULL_SIZE_INFORMATION): Define.
        * pipe.cc (fhandler_pipe::fstatvfs): New method.
        * syscalls.cc (fstatvfs): Just call the fhandler's fstatvfs.
        (statvfs): Ditto.
        (fstatfs): Call fstatvfs.
        (statfs): Drop EFAULT handling.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3781&r2=1.3782
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.cc.diff?cvsroot=src&r1=1.284&r2=1.285
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&r1=1.311&r2=1.312
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_disk_file.cc.diff?cvsroot=src&r1=1.213&r2=1.214
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_fifo.cc.diff?cvsroot=src&r1=1.19&r2=1.20
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_socket.cc.diff?cvsroot=src&r1=1.206&r2=1.207
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_virtual.cc.diff?cvsroot=src&r1=1.41&r2=1.42
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ntdll.h.diff?cvsroot=src&r1=1.47&r2=1.48
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pipe.cc.diff?cvsroot=src&r1=1.93&r2=1.94
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/syscalls.cc.diff?cvsroot=src&r1=1.440&r2=1.441

Reply via email to