CVSROOT:        /cvs/src
Module name:    src
Branch:         cv-branch
Changes by:     [EMAIL PROTECTED]       2006-07-25 17:02:36

Modified files:
        winsup/cygwin  : ChangeLog cygtls.cc cygtls.h fhandler.h 
                         fhandler_socket.cc select.cc tlsoffsets.h 

Log message:
        * cygtls.h: Drop socket related includes.
        (struct _local_storage): Remove exitsock and exitsock_sin. Add
        select_sockevt.
        * cygtls.cc: Accomodate above change throughout.
        * fhandler.h (class fhandler_socket): Make wsock_evt public.
        * fhandler_socket.cc (fhandler_socket::fhandler_socket): Accomodate
        reordering members.
        (fhandler_socket::evaluate_events): Drop FD_CONNECT event as soon as
        it gets read once.  Never remove FD_WRITE event here.
        (fhandler_socket::wait_for_events): Wait 50 ms instead of INFINITE for
        socket events.
        (fhandler_socket::accept): Fix conditional.  Set wsock_events members
        of accepted socket to useful start values.
        (fhandler_socket::recv_internal): Always drop FD_READ/FD_OOB events from
        wsock_events after the call to WSARecvFrom.
        (fhandler_socket::send_internal): Drop FD_WRITE event from wsock_events
        if the call to WSASendTo fails with WSAEWOULDBLOCK.  Fix return value
        condition.
        * select.cc (struct socketinf): Change to accomodate using socket event
        handling.
        (peek_socket): Use event handling for peeking socket.
        (thread_socket): Ditto.
        (start_thread_socket): Ditto.
        (socket_cleanup): Same here.
        * tlsoffsets.h: Regenerate.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.3560.2.29&r2=1.3560.2.30
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygtls.cc.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.50&r2=1.50.2.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygtls.h.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.51&r2=1.51.2.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.297.2.3&r2=1.297.2.4
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.8&r2=1.189.2.9
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/select.cc.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.127&r2=1.127.2.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tlsoffsets.h.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.33&r2=1.33.2.1

Reply via email to