diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2003-07-05 18:20:13 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2003-07-05 18:20:13 +0000 |
commit | 4b2cbaeefd38dc562dc4ee362033ee2edad06659 (patch) | |
tree | d0d9accd89de6d1db3f523dab6f19e649a3bb2f8 /winsup/cygwin/fhandler.h | |
parent | 5e276f90b2a8d508907cc37a19d682b5cba081dd (diff) | |
download | cygnal-4b2cbaeefd38dc562dc4ee362033ee2edad06659.tar.gz cygnal-4b2cbaeefd38dc562dc4ee362033ee2edad06659.tar.bz2 cygnal-4b2cbaeefd38dc562dc4ee362033ee2edad06659.zip |
* fhandler.h (fhandler_socket::get_connect_state): New method to
return socket connection state.
* fhandler_socket.cc (dup): Copy socket connect state to new file
handle.
* net.cc (cygwin_rcmd): Mark file handles of sockets returned by
rcmd() as CONNECTED state.
(cygwin_rexec): Similarly for rexec().
(socketpair): Mark both ends of a new socket pair as CONNECTED.
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r-- | winsup/cygwin/fhandler.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index 9d037d6d7..44cb155b4 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -412,6 +412,7 @@ class fhandler_socket: public fhandler_base bool is_connect_pending () const {return had_connect_or_listen == CONNECT_PENDING;} bool is_connected () const {return had_connect_or_listen == CONNECTED;} void set_connect_state (int newstate) { had_connect_or_listen = newstate; } + int get_connect_state () const { return had_connect_or_listen; } int bind (const struct sockaddr *name, int namelen); int connect (const struct sockaddr *name, int namelen); |