Bruno Jesus
e845bded34
ws2_32: Fix return value when receiving with MSG_OOB without data to read.
2015-03-31 14:49:50 +09:00
Bruno Jesus
45d64ce26b
ws2_32/tests: Skip part of OOB test to unfreeze NT4 test.
...
NT4 doesn't care about OOB_INLINE and receives data in the wrong recv
call so the next call never receives data and hangs forever. Skip it
to resume NT4 test normally.
2015-03-31 14:49:31 +09:00
Bruno Jesus
5103291645
ws2_32/tests: Add more WSAEnumNetworkEvents tests.
2015-03-31 14:49:25 +09:00
Bruno Jesus
10d51ce855
ws2_32: Check for OOB data in select() calls when not OOB_INLINED.
2015-03-30 16:32:50 +09:00
Bruno Jesus
10f7265270
ws2_32: Do not poll unbound descriptors.
2015-03-30 16:32:36 +09:00
Bruno Jesus
b2556a2c34
ws2_32: Ensure sockets in exceptfds get set when an error occurs.
2015-03-30 16:31:53 +09:00
Bruno Jesus
57e7a562bd
ws2_32: Add a helper to check if a socket is bound or not.
2015-03-30 16:31:23 +09:00
Bruno Jesus
dcc0bae95d
ws2_32: Convert send/recv flags to native system.
2015-03-30 16:30:48 +09:00
Bruno Jesus
d73330e4d8
ws2_32: Don't try to receive data in an OOB_INLINED socket with MSG_OOB.
2015-03-30 16:29:39 +09:00
Frédéric Delanoy
f6a341c747
Assorted spelling/grammar fixes.
2015-03-27 22:29:48 +09:00
Francois Gouget
ae6e1e2e38
ws2_32: Add support for WSA_FLAG_NO_HANDLE_INHERIT.
2015-03-17 14:17:46 +09:00
Bruno Jesus
a19febc1a7
ws2_32/tests: Check the OOB mark in the right place.
2015-03-16 15:08:46 +09:00
Bruno Jesus
8042dbac55
ws2_32/tests: Improve some helper functions.
2015-03-16 15:08:38 +09:00
Qian Hong
bed1525fa4
ws2_32: Improved error handling in gethostname when name length is insufficient.
2015-03-13 22:28:30 +09:00
Bruno Jesus
0415407404
ws2_32/tests: Add more select() tests related to OOB handling.
2015-03-13 00:28:15 +09:00
Alexandre Julliard
91fc10847e
ws2_32: Use Win32 APIs for interlocked functions.
2015-03-11 14:21:10 +09:00
Bruno Jesus
18b3f4cadd
ws2_32/tests: Test the behavior of reading data from an OOBINLINE'd socket.
2015-03-11 12:48:13 +09:00
Bruno Jesus
b1fc62a213
ws2_32: Normalize socket tracing.
2015-03-11 12:46:27 +09:00
Michael Stefaniuc
58afc397cb
ws2_32: Avoid using bitwise operations on BOOLs (PVS-Studio).
2015-03-10 21:36:24 +09:00
Bruno Jesus
3e676b205d
ws2_32/tests: Add more select() tests.
2015-03-08 17:47:07 +09:00
Bruno Jesus
4ca53984e4
ws2_32/tests: Improve setup_connector_socket to allow non-blocking connect calls.
2015-03-08 17:47:05 +09:00
Bruno Jesus
9eaf92d62a
ws2_32/test: Don't test unsupported IP_MULTICAST_TTL on NT4.
2015-03-08 17:47:03 +09:00
Bruno Jesus
a65ae0ea57
ws2_32/tests: Fix a NT4 crash due to unsupported SIO_ADDRESS_LIST_QUERY.
2015-03-08 17:47:00 +09:00
Bruno Jesus
2522e205ec
ws2_32/tests: Move second WSACleanup test elsewhere.
2015-03-08 17:46:56 +09:00
Alexandre Julliard
09cd7cf3e0
ws2_32: Set the completion event on the server side also for AcceptEx.
2015-03-07 15:17:05 +09:00
Sebastian Lackner
49cdebad4b
ws2_32: Avoid kernel32 functions in system APC calls.
...
kernel32 functions might modify the last error, which should be avoided here.
2015-03-06 21:09:45 +09:00
Bruno Jesus
bf36fb0216
ws2_32: Make closesocket() more robust.
2015-03-05 21:43:18 +09:00
Michael Stefaniuc
bbe2c58261
ws2_32/tests: Actually test a return value (PVS-Studio).
2015-03-04 21:50:46 +09:00
Michael Stefaniuc
4c36ef1d4e
ws2_32/tests: Remove an unused assignment (PVS-Studio).
2015-03-04 21:50:45 +09:00
Alexandre Julliard
0a241b0fcc
ntdll: Allow specifying the user APC argument in the system APC callback.
2015-03-03 17:02:03 +09:00
Alexandre Julliard
4273b0d938
ws2_32: Don't queue a user APC when there is no callback function.
2015-03-03 17:01:48 +09:00
Alexandre Julliard
e23233d791
ws2_32: Add a separate structure for async shutdowns.
...
Conflicts:
dlls/ws2_32/socket.c
2015-03-03 16:53:04 +09:00
Alexandre Julliard
9fa69b5868
ws2_32: Add a common header to the async I/O structures.
2015-03-03 15:33:21 +09:00
Erich E. Hoover
c15c7a4925
ws2_32/tests: Add an interactive test for interface change notifications.
2015-02-10 22:57:48 +09:00
Bruno Jesus
038399fcdd
ws2_32: getaddrinfo must SetLastError on success or failure.
2015-01-20 11:11:43 +01:00
Bruno Jesus
632de943be
ws2_32: Trace getpeername() result.
2015-01-15 11:33:32 +01:00
Bruno Jesus
c0e4759d8d
ws2_32: Prefer SetLastError over WSASetLastError.
2015-01-13 20:48:34 +01:00
Bruno Jesus
ab1eee505b
ws2_32: Ensure recv functions set last error to zero when they succeed.
2015-01-13 17:52:04 +01:00
Bruno Jesus
35a887acc5
ws2_32/tests: Show that send/recv functions set last error to zero on success.
2015-01-09 11:50:08 +01:00
Bruno Jesus
ed281c743c
ws2_32: Print the correct variable.
2015-01-09 11:49:46 +01:00
Francois Gouget
b46a62843f
ws2_32: Add a trailing '\n' to a TRACE() call.
2015-01-06 18:19:24 +01:00
Francois Gouget
f2eaf730a5
ws2_32: Add a trailing '\n' to a FIXME() call.
2015-01-05 20:16:01 +01:00
Bruno Jesus
1c21aeeebc
include: Add support for WS_ prefixed IPX names in wsnwlink.h.
2015-01-05 20:14:02 +01:00
Bruno Jesus
fe127ac36c
ws2_32: Better trace __WSAFDIsSet.
2015-01-05 20:12:08 +01:00
Bruno Jesus
9d9e1cc9ae
ws2_32: Ensure an IPv6 is not recognized as IPv4 in WSAStringToAddress.
2014-12-31 11:37:18 +01:00
Bruno Jesus
1c4cb63036
ws2_32: Implement getsockopt(SO_BSP_STATE).
2014-12-09 20:05:58 +01:00
Bruno Jesus
d7a8beb0f7
ws2_32: Filter unset bits when argument is smaller than 32 bits.
2014-12-05 20:47:40 +01:00
Bruno Jesus
14324fec97
ws2_32/tests: Add SO_BSP_STATE tests.
2014-12-05 20:47:30 +01:00
Sebastian Lackner
d824b1ac3c
ws2_32: Improve implementation of get_poll_results.
2014-12-02 15:04:39 +01:00
Joachim Priesner
6eba688f2c
ws2_32: Use qsort() to order routes by metric in WS_get_local_ips.
2014-12-02 13:07:33 +01:00