Damjan Jovanovic
|
5591c969a6
|
ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
|
2007-10-04 12:03:41 +02:00 |
|
Philip Nilsson
|
65dbd2b114
|
ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
|
2007-09-25 13:51:47 +02:00 |
|
Philip Nilsson
|
1399a6eaf8
|
ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
|
2007-09-25 13:51:40 +02:00 |
|
Tijl Coosemans
|
1233b4b27b
|
ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect() was successful.
|
2007-09-19 11:41:49 +02:00 |
|
Aric Stewart
|
d35857dfbf
|
ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
|
2007-07-25 13:00:41 +02:00 |
|
Damjan Jovanovic
|
827644ad71
|
ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
|
2007-07-24 11:50:08 +02:00 |
|
Damjan Jovanovic
|
15428534d8
|
ws2_32: Update WSASendTo's iovec properly.
|
2007-07-16 13:38:19 +02:00 |
|
Ben Hodgetts
|
f438e524e7
|
ws2_32: Don't tell users to run Wine as root when sockets not creatable.
|
2007-07-03 12:29:13 +02:00 |
|
Kai Blin
|
fd133237b0
|
ws2_32: Handle IPv6 in WSAStringToAddress.
|
2007-07-02 13:35:41 +02:00 |
|
Kai Blin
|
d89f2b4810
|
ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
Prepare for IPv6 support.
|
2007-06-29 13:47:30 +02:00 |
|
Alexandre Julliard
|
0bd2b548da
|
ws2_32: Don't print traces from async I/O callbacks.
|
2007-06-29 13:40:48 +02:00 |
|
Damjan Jovanovic
|
1cf9436efe
|
ws2_32: getsockname should fail on unbound socket.
|
2007-06-15 12:40:20 +02:00 |
|
Kai Blin
|
f500591f38
|
ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
|
2007-06-06 12:10:01 +02:00 |
|
Alexandre Julliard
|
597dac7890
|
ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
|
2007-06-04 23:03:20 +02:00 |
|
Alexandre Julliard
|
7c6bc78b90
|
ntdll: Get rid of the num_async_io counter in the TEB.
|
2007-06-04 18:17:16 +02:00 |
|
Alexandre Julliard
|
e32252efae
|
ws2_32: Queue a proper user APC also on immediate success in WSARecvFrom/WSASendTo.
|
2007-06-04 17:44:24 +02:00 |
|
Alexandre Julliard
|
8992f89f27
|
server: Remove the extra apc_arg parameter now that user APCs all require the same arg as the kernel APC.
|
2007-06-04 15:20:49 +02:00 |
|
Francois Gouget
|
cfbd3384e2
|
ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
|
2007-06-04 12:49:22 +02:00 |
|
Alexandre Julliard
|
f2febca8f6
|
ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer used code.
|
2007-06-03 11:58:30 +02:00 |
|
Alexandre Julliard
|
40b4072884
|
ws2_32: Call the I/O completion routine as a user APC.
|
2007-06-03 11:58:30 +02:00 |
|
Alexandre Julliard
|
7bee1d3583
|
ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
|
2007-06-03 11:58:29 +02:00 |
|
Damjan Jovanovic
|
b23d90a543
|
ws2_32: gethostbyname("") should work.
|
2007-06-01 12:40:40 +02:00 |
|
Alexandre Julliard
|
b281d3f8d8
|
ws2_32: Don't modify last error in async I/O callback.
|
2007-06-01 11:15:33 +02:00 |
|
Alexandre Julliard
|
a1192b03d1
|
ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
|
2007-06-01 11:14:44 +02:00 |
|
Alexandre Julliard
|
9db8574540
|
ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
|
2007-05-31 12:15:08 +02:00 |
|
Alexandre Julliard
|
442bd1b5fc
|
ws2_32: Store the local iosb in the ws2_async structure to avoid a memory allocation.
|
2007-05-31 12:07:14 +02:00 |
|
Alexandre Julliard
|
6759e1c286
|
ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
|
2007-05-31 11:55:38 +02:00 |
|
Alexandre Julliard
|
42e560d001
|
ws2_32: Avoid memory allocations for sockaddr conversion.
|
2007-05-30 20:11:58 +02:00 |
|
Kai Blin
|
29b3a16306
|
ws2_32: Make WS2_send trace more readble.
|
2007-05-29 11:54:29 +02:00 |
|
Andrew Talbot
|
9d59c0300c
|
ws2_32: Exclude unused headers.
|
2007-05-29 11:53:53 +02:00 |
|
Dmitry Timoshkov
|
3c9e7a7f33
|
wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
|
2007-05-25 20:37:56 +02:00 |
|
Damjan Jovanovic
|
8178f8fc88
|
ws2_32: Simplify some socket tests by adding a function that generates a pair of connected sockets.
|
2007-05-25 20:20:58 +02:00 |
|
Paul Vriens
|
f570fd314c
|
ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
|
2007-04-25 12:44:09 +02:00 |
|
Michael Stefaniuc
|
57d2002351
|
ws2_32/tests: Remove redundant NULL check before HeapFree().
|
2007-04-11 11:20:40 +02:00 |
|
Alexandre Julliard
|
d85121f199
|
ntdll: Store the file access and options in the fd cache, and get rid of the dynamic flags.
This avoids server round-trips for all file I/O.
|
2007-04-10 22:32:46 +02:00 |
|
Alexandre Julliard
|
72bff2e445
|
server: Add support for restarting an async I/O when the client side couldn't finish it right away.
|
2007-04-10 17:07:27 +02:00 |
|
Alexandre Julliard
|
2a9dfe242b
|
ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
|
2007-04-05 11:29:30 +02:00 |
|
Alexandre Julliard
|
589ce2bb8d
|
server: Always return STATUS_PENDING when an async I/O operation has been queued.
|
2007-03-26 19:13:21 +02:00 |
|
Andrew Talbot
|
a85b3c9f71
|
ws2_32: Replace inline static with static inline.
|
2007-03-26 12:20:44 +02:00 |
|
Damjan Jovanovic
|
e39dca6af6
|
ws2_32: WSASendTo should always re-enable the FD_WRITE event.
|
2007-03-22 11:28:16 +01:00 |
|
Alexandre Julliard
|
2b6d1fa59b
|
ws2_32: Move the signalling of the completion event to the server.
|
2007-03-21 14:29:35 +01:00 |
|
Alexandre Julliard
|
111610c45e
|
server: Add an async_data_t structure to store parameters for async I/O requests.
|
2007-03-20 20:21:12 +01:00 |
|
Damjan Jovanovic
|
665e8a5e64
|
ws2_32: In some cases send should block until the entire buffer is sent.
|
2007-03-20 12:39:17 +01:00 |
|
Francois Gouget
|
66c37f5184
|
ws2_32: Fix an int/long mismatch in a trace.
|
2007-03-08 22:16:57 +01:00 |
|
Francois Gouget
|
7d5883d44b
|
ws2_32: Replace a few -1 literals with SOCKET_ERROR.
Do a small tweak in WS2_send() so it looks more like WS2_recv().
|
2007-03-08 22:16:53 +01:00 |
|
Hans Leidekker
|
bde4e36208
|
ws2_32: Handle NULL argument in inet_addr.
|
2007-02-26 13:37:59 +01:00 |
|
Francois Gouget
|
536e738552
|
Assorted spelling fixes.
|
2007-02-14 21:03:57 +01:00 |
|
Vitaliy Margolen
|
e437a0c302
|
ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
|
2007-01-18 11:59:25 +01:00 |
|
Francois Gouget
|
f54caadc49
|
ws2_32/tests: Use '%d' to print GetLastError().
|
2007-01-04 11:26:25 +01:00 |
|
Kai Blin
|
6055c667e9
|
ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
|
2006-12-20 15:47:31 +01:00 |
|