CVSROOT:        /cvs/src
Module name:    src
Changes by:     [email protected]  2011-06-17 11:04:44

Modified files:
        winsup/cygwin  : ChangeLog fhandler.cc fhandler.h 
                         fhandler_disk_file.cc 

Log message:
        * fhandler.cc (fhandler_base::open): Drop local create_options variable.
        Use options member instead.
        * fhandler.h (class fhandler_base): Change type of access member to
        ACCESS_MASK.  Change get_access and set_access methods accordingly.
        Add options member.  Add get_options and set_options methods.
        (class fhandler_disk_file): Add prw_handle.
        (fhandler_disk_file::prw_open): Declare.
        (fhandler_disk_file::close): Declare.
        (fhandler_disk_file::dup): Declare.
        (fhandler_disk_file::fixup_after_fork): Declare.
        * fhandler_disk_file.cc (fhandler_disk_file::fhandler_disk_file):
        Initialize prw_handle to NULL.
        (fhandler_disk_file::close): Close prw_handle.
        (fhandler_disk_file::dup): New method.
        (fhandler_disk_file::fixup_after_fork): Set prw_handle to NULL since
        prw_handle is not inherited.
        (fhandler_disk_file::prw_open): New method.  Add long comment to
        explain current behaviour.
        (fhandler_disk_file::pread): Revert previous change.  Change to use
        prw_handle if possible.
        (fhandler_disk_file::pwrite): Change to use prw_handle if possible.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.5412&r2=1.5413
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.cc.diff?cvsroot=src&r1=1.392&r2=1.393
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&r1=1.431&r2=1.432
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_disk_file.cc.diff?cvsroot=src&r1=1.359&r2=1.360

Reply via email to