aboutsummaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>2010-09-15 18:25:18 +1000
committerNguyễn Thái Ngọc Duy <pclouds@gmail.com>2010-09-20 17:51:17 +1000
commit7483649514ed2049deaf59077dbb77c915ba22a0 (patch)
tree5d8225fb2ce2663ee4c4e81edf2c43f2e4f80594 /win32
parent52748f68338010d28979c653ad17ca1f14d3df1a (diff)
downloadbusybox-w32-7483649514ed2049deaf59077dbb77c915ba22a0.tar.gz
busybox-w32-7483649514ed2049deaf59077dbb77c915ba22a0.tar.bz2
busybox-w32-7483649514ed2049deaf59077dbb77c915ba22a0.zip
win32: reimplement connect()
connect() now returns a socket handle, i.e. a HANDLE. This kind of handle works with read()/write(). But on the other hand, FILE* functions are dead because they are not crt file handles??
Diffstat (limited to 'win32')
-rw-r--r--win32/net.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/win32/net.c b/win32/net.c
index 98204b99c..eadda6b69 100644
--- a/win32/net.c
+++ b/win32/net.c
@@ -45,3 +45,10 @@ int mingw_socket(int domain, int type, int protocol)
45 } 45 }
46 return sockfd; 46 return sockfd;
47} 47}
48
49#undef connect
50int mingw_connect(int sockfd, struct sockaddr *sa, size_t sz)
51{
52 SOCKET s = (SOCKET)_get_osfhandle(sockfd);
53 return connect(s, sa, sz);
54}