phobos/std
Vladimir Panteleev a22d88fe5f std.socket: Wrap C structs for TimeVal and Linger
Instead of trying to mimic the internal layout of the C timeval and linger
structures (and risking silent breakages due to differences in types,
field order and alignment issues), properly wrap them and provide proxy
properties for accessing their fields. Unfortunately I couldn't find a
neat way to do this neatly while preserving documentation, the deprecation
of the C field names and the new aliases. If Issue 6619 is implemented,
the implementation could be simplified greatly.

This commit also renames std.socket.timeval to TimeVal and marks the old
name as scheduled for deprecation.
2011-09-07 23:56:50 +03:00
..
c std.socket: Add getAddressInfo 2011-09-05 22:33:33 +03:00
internal/math
net
windows Fix code relying on bug 3797 2011-09-02 19:09:08 +10:00
__fileinit.d
algorithm.d Add array specialization for copy. 2011-08-20 20:48:55 -03:00
array.d
ascii.d
base64.d
bigint.d
bind.d
bitmanip.d Made it so that the endian swapping functions work with bool. 2011-08-13 20:05:29 -07:00
compiler.d std.compiler: Recognize SDC. 2011-08-22 23:39:30 +02:00
complex.d Add sin(), cos() and sqrt() to std.complex 2011-08-24 14:55:45 +02:00
concurrency.d replacing confusing comma expression with block statement 2011-08-03 16:42:02 -07:00
container.d
contracts.d
conv.d Issue 6572 - Deprecate typedef 2011-08-30 13:22:10 +10:00
cpuid.d
cstream.d
ctype.d Changed "Warning" to "Notice" in deprecation messages. 2011-08-09 00:39:27 -07:00
date.d Issue 6572 - Deprecate typedef 2011-08-30 13:22:10 +10:00
datebase.d
dateparse.d Deprecated old date/time stuff. 2011-08-09 00:22:39 -07:00
datetime.d Issue 6572 - Deprecate typedef 2011-08-30 13:22:10 +10:00
demangle.d
encoding.d Issue 6572 - Deprecate typedef 2011-08-30 13:22:10 +10:00
exception.d Fixed std.exception.enforceEx so that it gives proper file and line numbers. 2011-08-25 23:34:19 -07:00
file.d Update std.datetime and std.file for new std.path 2011-08-18 08:30:22 +02:00
format.d Issue 6572 - Deprecate typedef 2011-08-30 13:22:10 +10:00
functional.d
getopt.d Various DDoc syntax fixes 2011-08-07 22:59:37 +03:00
gregorian.d Deprecated old date/time stuff. 2011-08-09 00:22:39 -07:00
intrinsic.d
json.d
loader.d Issue 6572 - Deprecate typedef 2011-08-30 13:22:10 +10:00
math.d Add sin(), cos() and sqrt() to std.complex 2011-08-24 14:55:45 +02:00
mathspecial.d
md5.d Improvement on comment 2011-08-12 05:28:41 +02:00
metastrings.d
mmfile.d Fix trivial oversight in the enum renaming in std.mmfile. 2011-08-13 23:30:44 -04:00
numeric.d Issue 6514: CTFE dot product. This is a trivial change to the syntax to work around issue 6517, which was the only thing keeping the old dotProduct function from working at compile time. 2011-08-17 07:56:55 -04:00
outbuffer.d
parallelism.d Fix unittest pursuant to Andrei's comments. 2011-08-14 00:19:16 -04:00
path.d The new std.path 2011-08-18 08:02:04 +02:00
perf.d
process.d Merge pull request #154 from jmdavis/browser 2011-08-14 11:01:48 -07:00
random.d Removed deprecated std.random.rand and rand_seed. 2011-08-14 20:12:52 -07:00
range.d Fix a few minor doc issues. 2011-09-01 09:33:01 -03:00
regex.d remove special casing of .* 2011-08-23 15:52:28 +04:00
regexp.d Deprecated std.regexp. 2011-08-09 00:02:56 -07:00
signals.d
socket.d std.socket: Wrap C structs for TimeVal and Linger 2011-09-07 23:56:50 +03:00
socketstream.d std.socket, .socketstream: Link to examples on GitHub 2011-09-07 23:56:44 +03:00
stdarg.d
stdint.d
stdio.d
stdiobase.d
stream.d Merge GDC Win64 changes. 2011-08-14 00:52:10 -04:00
string.d Merge pull request #178 from jmdavis/deprecation 2011-08-14 11:04:21 -07:00
syserror.d
system.d
traits.d Issue 6572 - Deprecate typedef 2011-08-30 13:22:10 +10:00
typecons.d Make all member functions in std.typecons.Rebindable as pure nothrow 2011-08-24 11:55:36 +09:00
typelist.d
typetuple.d
uni.d
uri.d
utf.d Fix Windows unit tests. 2011-08-15 20:42:10 -07:00
variant.d
xml.d
zip.d
zlib.d added flag for UnCompress too 2011-08-24 20:58:01 -04:00