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.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h
index 1ca95d35f..2f1424681 100644
--- a/winsup/cygwin/fhandler.h
+++ b/winsup/cygwin/fhandler.h
@@ -376,8 +376,8 @@ class fhandler_socket: public fhandler_base
bool eid_recv (void);
bool eid_send (void);
void eid_accept (void);
- public:
void eid_connect (void);
+ public:
void set_socketpair_eids (void);
private:
@@ -458,12 +458,19 @@ class fhandler_socket: public fhandler_base
int get_socket_type () {return type;}
void set_sun_path (const char *path);
char *get_sun_path () {return sun_path;}
+
+ private:
void set_connect_secret ();
void get_connect_secret (char*);
- HANDLE create_secret_event (int *secret = NULL);
- int check_peer_secret_event (struct sockaddr_in *peer, int *secret = NULL);
+ HANDLE create_secret_event ();
+ int check_peer_secret_event (struct sockaddr_in *peer);
void signal_secret_event ();
void close_secret_event ();
+ int sec_event_accept (int, struct sockaddr_in *);
+ int sec_event_connect (struct sockaddr_in *peer);
+ public:
+ int af_local_connect (void);
+
int __stdcall fstat (struct __stat64 *buf) __attribute__ ((regparm (2)));
int __stdcall fchmod (mode_t mode) __attribute__ ((regparm (1)));
int __stdcall fchown (__uid32_t uid, __gid32_t gid) __attribute__ ((regparm (2)));