Commit graph

129 commits

Author SHA1 Message Date
Alexandre Julliard
7eef69e1fc include: Use proper dllimports for winsock functions. 2022-12-07 14:25:18 +01:00
Zebediah Figura
904c05d3d3 include: Do not include winsock.h in winsock2.h.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-04-27 18:55:24 +02:00
Alexandre Julliard
4b96d1c680 include: Also define gethostname for msvcrt builds.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-09-25 13:44:43 +02:00
Marcus Meissner
8bce44e4ea ws2_32: Add IPPROTO_IPIP mapping.
Signed-off-by: Marcus Meissner <marcus@jet.franken.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-04-13 11:52:44 +02:00
Michael Müller
6fa715c270 w2_32: Ignore setting several port assignment related socket options.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-26 11:40:33 +01:00
Alex Henrie
99684bc425 include: Allow programs to take the address of byte-swapping functions.
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-24 13:58:33 +09:00
Bruno Jesus
958ed34f16 ws2_32: Add a couple of options to sockopt debug.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-23 23:35:22 +09:00
Bruno Jesus
1c4cb63036 ws2_32: Implement getsockopt(SO_BSP_STATE). 2014-12-09 20:05:58 +01:00
Bruno Jesus
b82bb85760 include: Add SO_BSP_STATE definition. 2014-11-18 14:10:45 +09:00
Marko Hauptvogel
3186e72f29 winsock: Add icmpv6 protocol. 2014-09-12 10:43:24 +02:00
Alexandre Julliard
25441f40f8 include: Allow using windows.h in Wine code. 2012-01-20 15:58:57 +01:00
Francois Gouget
d20c21ddd5 include: Eliminate redundancy between winsock.h and inaddr.h. 2011-12-09 21:15:33 +01:00
Alexandre Julliard
af2fee302c include: Declare gethostname for Windows builds. 2011-05-20 17:24:13 +02:00
Alexandre Julliard
c611af370b include: Try harder to redefine u_long, and avoid using it in headers as far as possible. 2010-04-03 18:09:18 +02:00
Francois Gouget
0c0c87a99e include: Also define the WSAxxx error codes in winerror.h.
This matches the PSK.
2010-03-19 12:27:24 +01:00
Juan Lang
93f74ea98c include: Define IPPROTO_IPV6. 2009-09-02 10:24:02 +02:00
Alexandre Julliard
a6aa7771d3 include: Try to avoid socklen_t redefinition in winsock.h. 2009-03-31 12:19:03 +02:00
Alexandre Julliard
3b22148532 include: Fix a couple of winsock structures for 64-bit. 2009-01-02 12:20:33 +01:00
Alexandre Julliard
baaaa58b50 include: Fix a few compiler warnings for the Mingw64 build. 2008-12-09 17:56:16 +01:00
Francois Gouget
23063501e5 ws2_32: Add MSG_WAITALL and MSG_INTERRUPT. 2008-12-08 12:04:34 +01:00
Francois Gouget
2a4aea0918 ws2_32: Make sure INVALID_SOCKET is correctly typed. 2008-05-26 19:46:14 +02:00
Austin English
6e59cd2c34 Spelling fixes. 2008-04-22 12:20:12 +02:00
Nigel Liang
c31faf4991 include/winsock.h: Fix parenthesis mismatch. 2007-10-11 16:24:28 +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
14fceb2cb6 include: Fix the definition of MSG_MAXIOVLEN. 2007-05-31 12:08:19 +02:00
Andrew Talbot
7c6ef46cb9 include: Replace inline static with static inline. 2007-03-26 12:19:34 +02:00
Kai Blin
e521ee2cee ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt. 2006-11-30 15:23:16 +01:00
Pierre d'Herbemont
4919a76edf winsock: Get rid of already disabled WS prefix, thus fix Wine compilation on big-endian. 2006-11-27 18:49:08 +01:00
Dmitry Timoshkov
5f4ce3d72f include: Remove duplicate definition. 2006-11-09 17:53:14 +01:00
Alexandre Julliard
e958dc2e9d ws2_32: Win64 printf format fixes. 2006-10-12 14:53:44 +02:00
Alexandre Julliard
9e5fadab6d winsock: Add a WS_ prefix to the BSD types. 2006-10-12 13:45:39 +02:00
Dmitry Timoshkov
888c930f2d ws2_32: Use a symbolic name instead of hand-made value. 2006-10-02 12:32:46 +02:00
Alexandre Julliard
6910043d6e winsock: Make sure to include sys/types.h in all cases. 2006-10-02 11:57:54 +02:00
Detlef Riekenberg
ca788bbc26 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo). 2006-09-22 13:22:50 +02:00
Jonathan Ernst
360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Alexandre Julliard
07dd5a7e86 Attempt at a better fix for the winsock.h problems on Darwin. 2005-06-30 21:13:00 +00:00
Alexandre Julliard
ffeda154a1 Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho). 2005-03-08 16:25:59 +00:00
Steven Edwards
c91ae456b8 Use Windows sockets when building Wininet on Mingw. 2004-09-03 18:57:19 +00:00
Dimitrie O. Paun
0377462460 Split the MSVCRT implementation headers from the public headers.
Fix some naming conventions aberrations.
Add tests to ensure consistency between the two sets of symbols.
2004-06-25 01:19:15 +00:00
Francois Gouget
ff915d457b Make sure ip_mreq is not exported by winsock2.h.
Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
2004-03-31 19:58:46 +00:00
Felix Nawothnig
18a0045ac5 Define ip_mreq. 2004-03-25 23:36:26 +00:00
Patrik Stridvall
774c88a24d More stubs and better headers for mswsock.dll. 2004-02-28 01:49:37 +00:00
Dimitrie O. Paun
53f9c21fb7 Use angle brackets (<>) rather than quotes ("") for the include
directives in our .h files. This should avoid some potentially nasty
surprises for Winelib apps.
2003-08-28 21:43:34 +00:00
Jon Griffiths
cf2f57f9d2 MSVC fixes. 2003-07-19 03:07:16 +00:00
Yorick Hardy
1b3755e308 Include time.h instead of sys/time.h. 2003-06-13 18:07:25 +00:00
Yorick Hardy
78b38a114c Include sys/time.h for struct timeval definition. 2003-06-04 20:15:39 +00:00
Dimitrie O. Paun
d93f0814aa Add prototype for __WSAFDIsSet. Fix syntax error. 2003-05-13 00:37:36 +00:00
Alexandre Julliard
9aee7c605d Yet another attempt at fixing the htonl functions. 2003-04-17 02:47:17 +00:00
Vitaliy Margolen
da7d5ac699 Added more extended error codes. 2003-04-09 23:33:50 +00:00
Mike Hearn
ceb86a90f8 - Map winsock sockopts to the POSIX equivalents for IP multicast.
- Remap winsock1 constant values to winsock2 using a forwarder
  function.
- Change a FIXME to a TRACE, it appeared to be simply reporting
  progress.
2003-04-04 22:04:47 +00:00