summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r--winsup/cygwin/fhandler.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h
index 4b0fbb795..5569bf4c4 100644
--- a/winsup/cygwin/fhandler.h
+++ b/winsup/cygwin/fhandler.h
@@ -37,6 +37,7 @@ typedef struct __DIR DIR;
struct dirent;
struct iovec;
struct __acl32;
+class cygthread;
enum dirent_states
{
@@ -365,15 +366,19 @@ class fhandler_socket: public fhandler_base
int connect_secret [4];
HANDLE secret_event;
- HANDLE sec_pipe;
pid_t sec_pid;
__uid32_t sec_uid;
__gid32_t sec_gid;
pid_t sec_peer_pid;
__uid32_t sec_peer_uid;
__gid32_t sec_peer_gid;
- char *eid_pipe_name (char *buf);
+ void eid_setblocking (bool &, bool &);
+ void eid_unsetblocking (bool, bool);
+ bool eid_recv (void);
+ bool eid_send (void);
+ void eid_accept (void);
public:
+ void eid_connect (void);
void set_socketpair_eids (void);
private: