CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2008-04-01 10:22:33

Modified files:
        winsup/cygwin  : ChangeLog fcntl.cc fhandler.cc flock.cc 
                         posix_ipc.cc syscalls.cc syslog.cc winsup.h 
        winsup/cygwin/libc: minires.c rcmd.cc 

Log message:
        Throughout, call fcntl64 instead of fcntl or fcntl_worker.
        * fcntl.cc (fcntl_worker): Remove.
        (fcntl64): Add fault handler.  Move fcntl_worker stuff here.  Add case
        for locking and call fhandler's lock method directly.  Make sure that
        F_FLOCK flag isn't set in lock call.
        (_fcntl): Add fault handler.
        * fhandler.cc (fhandler_base::fcntl): Drop lock cases.
        * flock.cc (flock): Add fault handler.  Simplify code.  Call fhandlers
        lock method directly instead of fcntl_worker.  Add debug output.
        (lockf): Add fault handler.  Call fhandlers lock method directly
        instead of fcntl_worker.  Add debug output.
        * winsup.h (fcntl_worker): Drop declaration.
        (fcntl64): Declare.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.4078&r2=1.4079
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fcntl.cc.diff?cvsroot=src&r1=1.25&r2=1.26
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.cc.diff?cvsroot=src&r1=1.317&r2=1.318
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/flock.cc.diff?cvsroot=src&r1=1.9&r2=1.10
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/posix_ipc.cc.diff?cvsroot=src&r1=1.7&r2=1.8
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/syscalls.cc.diff?cvsroot=src&r1=1.480&r2=1.481
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/syslog.cc.diff?cvsroot=src&r1=1.45&r2=1.46
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/winsup.h.diff?cvsroot=src&r1=1.217&r2=1.218
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/libc/minires.c.diff?cvsroot=src&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/libc/rcmd.cc.diff?cvsroot=src&r1=1.2&r2=1.3

Reply via email to