summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler.h
diff options
context:
space:
mode:
authorEgor Duda <deo@logos-m.ru>2001-06-20 06:50:13 +0000
committerEgor Duda <deo@logos-m.ru>2001-06-20 06:50:13 +0000
commitae036f47c54449400fb178008094e20e70488711 (patch)
treeb78bd45aabe39755a80515cb34a2768a795a8814 /winsup/cygwin/fhandler.h
parent4abaaac33c73c2658bc0851f6e0ddc2c39a43a81 (diff)
downloadcygnal-ae036f47c54449400fb178008094e20e70488711.tar.gz
cygnal-ae036f47c54449400fb178008094e20e70488711.tar.bz2
cygnal-ae036f47c54449400fb178008094e20e70488711.zip
* fhandler_socket.cc (fhandler_socket::signal_secret_event): New
function. * fhandler.h: Declare it. * fhandler_socket.cc (fhandler_socket::create_secret_event): Don't signal secret event immediately. (fhandler_socket::check_peer_secret_event): Do it after peer event was opened. * net.cc (cygwin_connect): Or if socket is non-blocking. (cygwin_accept): Ditto.
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r--winsup/cygwin/fhandler.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h
index 856d3d632..c6224d07c 100644
--- a/winsup/cygwin/fhandler.h
+++ b/winsup/cygwin/fhandler.h
@@ -397,6 +397,7 @@ public:
void get_connect_secret (char*);
HANDLE create_secret_event (int *secret = NULL);
int check_peer_secret_event (struct sockaddr_in *peer, int *secret = NULL);
+ void signal_secret_event ();
void close_secret_event ();
};