Commit graph

38 commits

Author SHA1 Message Date
H. S. Teoh
3f6a69a8eb Fix missing ')' in std.c.windows.com deprecation message. 2016-01-06 12:18:33 -08:00
Jonathan M Davis
0899d9403f Move deprecations along.
This includes deprecating std.c.*, which apparently was marked as
scheduled for deprecation in 2.068 but never actually deprecated (though
it looks like it was previously removed from the documentation build,
since it doesn't show up on dlang.org).
2015-12-30 00:18:53 -08:00
Martin Nowak
ba73c921de add version blocks for OS specific files 2015-01-06 19:31:58 +01:00
Vladimir Panteleev
d1f2b64b0d Temporarily replace new deprecations with comments
Removes deprecations added in 093d636de4
2015-01-04 15:52:05 +00:00
Joakim
800506b794 Deprecate last remaining module from std.c and move it to druntime 2014-10-31 12:04:41 -05:00
Denis Shelomovskij
ddffb3d651 Add pure/nothrow/@nogc attributes to std.socket.
Also add `in` parameter storage class to `validHostent` function.
Also add attributes to `std.c.windows.winsock`.
2014-08-05 19:54:39 +04:00
monarchdodra
001fad4558 Remove trailing whitespaces 2014-05-17 15:35:25 +02:00
Walter Bright
b5695d276d Merge pull request #2163 from damianday/patch-3
Update winsock.d
2014-05-13 16:45:40 -07:00
Damian Day
a550b354ec Update winsock.d
Remove std.stdint from Winsock.
2014-05-13 21:18:51 +01:00
Damian Day
69ddcb26a1 Update winsock.d
Oops.
2014-05-13 19:41:35 +01:00
Damian Day
a87c3a9587 Update winsock.d
Avoid pulling in all of std.c.windows.windows for Winsock.
Also changed a few conts to enums where appropriate.
2014-05-12 15:41:11 +01:00
Damian Day
ebd424bfd1 Update winsock.d
Missing comma.
2014-05-12 14:27:37 +01:00
Damian Day
dc06af72ba Update winsock.d
Update WSA error codes.
2014-05-11 19:47:23 +01:00
Walter Bright
e8cb8cabf8 Windows API functions are nothrow 2014-04-07 12:21:59 -07:00
k-hara
b391b2ec9f Convert to new alias syntax 2014-02-11 15:27:05 +09:00
Martin Nowak
54e91f266c add version (Windows): too all windows only sources 2013-07-21 03:34:56 +02:00
Hackerpilot
13a6e6ac5c Converted C-style array declarations to D-style 2013-07-03 00:06:32 +00:00
Vladimir Panteleev
0e1c228d99 std.c.windows.winsock: Fix servent structure for Win64 2013-02-24 03:51:07 +02:00
Vladimir Panteleev
5dff08ca3c std.c.windows.winsock: Fix types of SOCKET and socklen_t 2013-02-24 03:17:27 +02:00
Vladimir Panteleev
5fac9e2b5d std.socket: Failed reverse lookups return null, not throw 2011-09-14 17:01:46 +03:00
Vladimir Panteleev
e9744791dd std.socket: Add IPV6_V6ONLY SocketOption 2011-09-09 00:43:47 +03:00
Vladimir Panteleev
72490a5d12 std.socket: Add Socket.setKeepAlive for Windows and Linux 2011-09-08 23:57:16 +03:00
Vladimir Panteleev
f8846a4f46 std.socket: More constness 2011-09-08 01:19:01 +03:00
Vladimir Panteleev
cf9c945e71 std.socket: Add getAddressInfo 2011-09-05 22:33:33 +03:00
Vladimir Panteleev
3cc1436133 std.socket: Require hostname when using getnameinfo, for consistency with gethostbyaddr 2011-09-05 16:33:30 +03:00
Vladimir Panteleev
fb9d56f77a std.c.windows.winsock: const-correctness in API function declarations 2011-08-24 08:33:05 +03:00
Vladimir Panteleev
98ea66eac5 std.c.windows.winsock: add FD_CREATE for allocating fd_sets of arbitrary capacity 2011-08-22 06:44:45 +03:00
Vladimir Panteleev
ef3fd73603 std.c.windows.winsock: fix alignment 2011-08-22 06:22:00 +03:00
David Nadlinger
5ae54cbf5d Disable SIGPIPE on send()ing to a Socket on OS X.
Previously, std.socket code assumed that MSG_NOSIGNAL existed on all platforms, which is not the case – std.c.osx.socket actually has a comment saying »Not defined in OS X, but we'll use them anyway«. This lead to Socket.send() raising SIGPIPE on OS X if the peer had already closed the connection.

With this commit, std.socket sets the SO_NOSIGPIPE socket option on systems that support it for the same effect as MSG_NOSIGNAL on Linux.

Strictly speaking, removing the NOSIGNAL SocketFlag is a breaking API change, but I do not think there is any code actually using it, as it has always been set implicitly by std.socket anyway.
2011-07-05 15:33:07 +02:00
David Nadlinger
955b112d71 Added InternetAddress.toHostNameString() for looking up the host name.
I am not particularly fond of the method name, but it follows the existing scheme.
2011-06-15 19:51:33 +02:00
Andrei Alexandrescu
d061f13d34 https://github.com/D-Programming-Language/phobos/pull/23 2011-05-01 12:11:46 -05:00
Walter Bright
b8ce58ccd1 detab sources 2010-08-23 02:14:45 +00:00
Sean Kelly
035f8f39c1 Resolved differences between Posix and Windows declarations for BSD socket routines by standardizing on the Posix declaration (which is likely the correct one). This required reverting some changes to std.socket and changing the type of SOCKET from uint to int, which shoudl be fine since they're both 4 bytes anyway. 2009-03-26 18:04:44 +00:00
Walter Bright
623849f377 add const 2008-05-10 22:28:39 +00:00
Brad Roberts
e665d910ca Merge r355:385 from branches/phobos-1.x to trunk
-- fix for bug 1491 -- sigpipe suppression
  -- fix for bug 1478 -- libc network api threadsafety
  -- add std.socket to the standard unittest set
2007-10-14 05:10:52 +00:00
Brad Roberts
52f3c4c4dd phobos 2.001 2007-09-10 07:14:17 +00:00
Brad Roberts
b76c21ccf9 phobos 0.161 2007-09-10 05:24:49 +00:00
Brad Roberts
f5e542b7da phobos 0.114 2007-09-10 04:31:54 +00:00