Commit graph

259 commits

Author SHA1 Message Date
Sebastian Wilzbach
1d34a121e9 apply all-man braces in Phobos
// find common cases
sed -E "s/^(\s*)((if|static if|for|foreach|foreach_reverse|while|unittest|switch|else|version).*)\s*\{$/\1\2\n\1{/" -i **/*.d
// catch else-if
sed -E "s/^(\s*)} (else static if| if|else if|else)(.*)\s*\{$/\1}\n\1\2\3\n\1{/" -i **/*.d
// remove created trailing whitespace
sed -i 's/[ \t]*$//' **/*.d
2016-05-31 13:07:53 +02:00
Sebastian Wilzbach
2dfbc51f17 Standardize whitespace after imports
Unified with:

sed -E "s/import\s*([^ ]+)\s*:\s*(.*(,|;))/import \1 : \2/" -i **/*.d
2016-05-29 22:09:56 +02:00
Sebastian Wilzbach
18b8abf60a remove the deprecated wiki macros 2016-05-27 05:52:23 +02:00
Sebastian Wilzbach
484f7bfbe0 enforce: whitespace after catch 2016-05-14 15:28:43 +03:00
Vladimir Panteleev
ebb379f294 std.socket: Cap size_t to int on Windows instead of throwing on overflow 2016-05-01 12:01:56 +00:00
Vladimir Panteleev
1fc5f9b34c std.socket: Decorate Socket methods 2016-04-30 21:39:08 +00:00
Sebastian Wilzbach
5a8988c149 style fix: add space after for operator 2016-04-27 02:04:02 +03:00
Sebastian Wilzbach
3d67cd228c style fix: space between operators 2016-04-26 22:26:20 +03:00
Dmitry Olshansky
8a3453129f Merge pull request #4009 from quickfur/issue14137
Fix issue 14137: std.socket.getAddressInfo breaks @safe
2016-04-18 17:51:38 +04:00
Sebastian Wilzbach
2c33fa06ae std.socket: add examples to unittests 2016-03-23 15:24:40 +02:00
Nikolay Tolstokulakov
eff74ed2a2 netbsd patch 2016-03-11 10:10:47 +06:00
H. S. Teoh
5c53be7676 Merge pull request #3977 from joakim-noah/android
Android update
2016-02-23 13:51:42 -08:00
Steven Schveighoffer
b0acb7a394 Fix remaining import deprecation messages 2016-02-22 16:03:12 -05:00
H. S. Teoh
c35d4aa26e Fix issue 14137: std.socket.getAddressInfo breaks @safe
Remove abuse of @trusted in template function getAddressInfo that cannot
guarantee that the incoming type argument is @safe. Localize @trusted
block of the function to the single call to getAddressInfoImpl(), so
that any @system code in T will be caught by the type system.

Add unittest to ensure such examples of T will be rejected at
compile-time.

Mark normal unittest for getAddressInfo as @safe to ensure that the
function body itself does not introduce any non-@safe code.
2016-02-17 22:29:58 -08:00
Joakim
10c01a0614 On Android, update std.datetime to extract timezone data and some other fixes. 2016-02-10 14:25:42 +05:30
Shriramana Sharma
5978ca7831 migrate other Phobos modules to use std.exception.basicExceptionCtors 2016-01-17 10:39:37 +05:30
k-hara
59989ed68a fix imports 2015-11-01 23:01:04 +09:00
Nick Sabalausky
d121265f9f Requested fixes from pull request. 2015-10-15 16:34:23 -04:00
Nick Sabalausky
b46de002e1 Doc formatting fixes for https://github.com/D-Programming-Language/dmd/pull/4745 2015-10-14 15:29:14 -04:00
Robert burner Schadek
fd4ca9a23a std.socket unittest doc
One example could be moved to unittest doc

quickfur
2015-09-10 11:05:04 +02:00
Martin Nowak
18c5b270e0 Merge remote-tracking branch 'upstream/stable' into merge_stable
Conflicts:
	std/internal/cstring.d
	win64.mak
2015-09-07 00:44:29 +02:00
Vladimir Panteleev
e885e163f0 std.socket: Add test for issue 14980 2015-08-31 13:04:43 +00:00
Jonathan M Davis
7b4abd0aa7 Move deprecations along. 2015-08-29 17:01:23 -07:00
Steven Schveighoffer
1b857ae5e5 Remove superfluous ctor in ddoc version of UnixAddress 2015-06-01 14:59:10 -04:00
Steven Schveighoffer
0b171c5e3e Merge pull request #3340 from Imagix/InternetAddress_Constructors
Internet address constructors
2015-06-01 14:05:59 -04:00
Lionello Lunesu
8fc047f277 Fixed DDoc warnings 2015-05-30 09:17:43 -06:00
Daniel Murphy
ebc90dc149 Merge pull request #2657 from joakim-noah/separate_glibc
Separate linux kernel, glibc, and bionic APIs where appropriate
2015-05-30 08:22:30 -06:00
Andre Kostur
46898690e2 Fix one typo that would have only been found on a machine that is generating the documentation, and does not supply a sockaddr_un. 2015-05-29 18:40:35 -06:00
Andre Kostur
4390b78e25 Amend UnixAddress to use the AddressFamily enum instead of directly using AF_UNIX, to be consistent with InternetAddress. 2015-05-29 18:40:35 -06:00
Andre Kostur
8812a888d1 Add asserts to the new constructors to verify that they are receiving sockaddrs of the correct family. 2015-05-29 18:40:34 -06:00
Andre Kostur
e6522794ab Complete the idea by adding the similar constructor to UnixAddress 2015-05-29 18:40:34 -06:00
Andre Kostur
4152f5f4dd Amend the constant to be consistent with the rest of the file. 2015-05-29 18:40:05 -06:00
Andre Kostur
61b96d20f3 Add the constructors for InternetAddress and Internet6Address from the appropriate sockaddrs. 2015-05-29 18:40:04 -06:00
Steven Schveighoffer
badd9c3acf fix ddoc issues for UnixAddress 2015-05-29 15:48:14 -06:00
Joakim
3352c90c2e Separate linux kernel, glibc, and bionic APIs where appropriate 2015-05-27 21:54:52 -05:00
Martin
86511b3ca9 [Windows] Fix a range error in std.socket.SocketSet.add()
`fds()` returns a slice of size `count()`, and since fds() is invoked
before evaluating the index expression (incl. increasing the count),
its length is the old count, so we cannot assign to the element at
index = old count, that's 1 past the end.
2015-05-23 23:59:55 +02:00
Dragos Carp
6ffb0926ed More dummy implementations for ddoc 2015-05-23 14:27:41 +02:00
Dragos Carp
797595892c Add UnixAddress dummy implementation for ddoc 2015-05-22 22:20:45 +02:00
Dragos Carp
a6ed886949 Remove unneeded unitilizedFill 2015-05-22 17:04:48 +02:00
Dragos Carp
1fabffe86c UnixAddess uses packed struct instead of union 2015-05-22 17:04:41 +02:00
Dragos Carp
0f7753cd3d Don't create UnixAddress on Windows 2015-05-22 17:04:23 +02:00
Dragos Carp
e58dba2072 Fix 14611 2015-05-20 17:58:30 +02:00
Vladimir Panteleev
5aff75618d fix Issue 14012 - std.socket: wrong SocketSet.max on Posix 2015-01-20 01:12:10 +00:00
Vladimir Panteleev
0d08691c6d fix Issue 14013 - std.socket: off-by-one error when automatically resizing on POSIX 2015-01-20 01:05:10 +00:00
Andrei Alexandrescu
a13cee766d Ensure each module has a description at the top. 2015-01-11 14:14:29 -08:00
Jonathan Marler
422cf57624 Added opEquals to InternetAddress 2015-01-03 17:39:55 -07:00
Walter Bright
c84ce85e35 correct use of See_Also 2014-12-27 16:30:07 -08:00
kai
e838cc73ac Solaris changes for std.file and std.socket.
std.file: Add implementation for thisExePath(), fix struct DirEntry
std.socket: Add implementation for formatSocketError
2014-11-22 00:18:49 +01:00
Joakim
800506b794 Deprecate last remaining module from std.c and move it to druntime 2014-10-31 12:04:41 -05:00
Martin Nowak
c855945f46 Merge pull request #2614 from Geod24/fix-license-doc
[DDOC] Usage of WEB macro for License everywhere
2014-10-17 00:16:49 +02:00