Cygwin: fix socketpair prototype
Last parameter is a vector of 2 ints, not a pointer to int Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
parent
e4c65b2e91
commit
f4a1a186f9
|
@ -40,7 +40,7 @@ extern "C"
|
|||
int shutdown (int, int);
|
||||
int socket (int __family, int __type, int __protocol);
|
||||
int sockatmark (int __fd);
|
||||
int socketpair (int __domain, int __type, int __protocol, int *__socket_vec);
|
||||
int socketpair (int __domain, int __type, int __protocol, int __fds[2]);
|
||||
|
||||
struct servent *getservbyname (const char *__name, const char *__proto);
|
||||
#endif
|
||||
|
|
|
@ -2271,7 +2271,7 @@ cygwin_bindresvport (int fd, struct sockaddr_in *sin)
|
|||
|
||||
/* socketpair: POSIX.1-2001, POSIX.1-2008, 4.4BSD. */
|
||||
extern "C" int
|
||||
socketpair (int af, int type, int protocol, int *sb)
|
||||
socketpair (int af, int type, int protocol, int sv[2])
|
||||
{
|
||||
int res = -1;
|
||||
const device *dev;
|
||||
|
@ -2324,8 +2324,8 @@ socketpair (int af, int type, int protocol, int *sb)
|
|||
set_std_handle (fd_out);
|
||||
__try
|
||||
{
|
||||
sb[0] = fd_in;
|
||||
sb[1] = fd_out;
|
||||
sv[0] = fd_in;
|
||||
sv[1] = fd_out;
|
||||
res = 0;
|
||||
}
|
||||
__except (EFAULT) {}
|
||||
|
|
Loading…
Reference in New Issue