CVSROOT:        /cvs/src
Module name:    src
Branch:         cv-branch
Changes by:     [EMAIL PROTECTED]       2006-07-21 09:47:46

Modified files:
        winsup/cygwin  : ChangeLog fhandler.h fhandler_socket.cc net.cc 

Log message:
        * fhandler.h (class fhandler_socket): Rearrange slightly to keep
        event handling methods and members together.  Drop owner status flag.
        Split wait method.  Rename event handling methods for readability.
        * fhandler_socket.cc (struct wsa_event): Add owner field.
        (LOCK_EVENTS): New macro.
        (UNLOCK_EVENTS): Ditto.
        (fhandler_socket::init_events): rename from prepare.
        (fhandler_socket::evaluate_events): First half of former wait method.
        Do everything but wait.  Allow specifiying whether or not events from
        event_mask should be erased from wsock_events->events.  Simplify
        OOB handling.  Allow sending SIGURG to any process (group).
        (fhandler_socket::wait_for_events): Second half of former wait method.
        Call evaluate_events and wait in a loop if socket is blocking.
        (fhandler_socket::release_events): Rename from release.
        (fhandler_socket::connect): Accomodate above name changes.
        (fhandler_socket::accept): Ditto.
        (fhandler_socket::recv_internal): Ditto.
        (fhandler_socket::send_internal): Ditto.
        (fhandler_socket::close): Ditto.
        (fhandler_socket::fcntl): Always set owner to given input value on
        F_SETOWN.  Handle F_GETOWN.
        * net.cc (fdsock): Accomodate above name changes.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.3560.2.27&r2=1.3560.2.28
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.297.2.2&r2=1.297.2.3
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_socket.cc.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.189.2.7&r2=1.189.2.8
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/net.cc.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.212.2.5&r2=1.212.2.6

Reply via email to