diff -uNr dmd-0.163/dmd/html/d/arrays.html dmd-0.164/dmd/html/d/arrays.html --- dmd-0.163/dmd/html/d/arrays.html 2006-07-13 00:33:00.000000000 +0200 +++ dmd-0.164/dmd/html/d/arrays.html 2006-08-09 15:40:40.000000000 +0200 @@ -32,7 +32,7 @@ -
Last update Thu Jul 13 00:32:58 2006 +
Last update Wed Aug 9 15:40:38 2006
@@ -447,6 +447,7 @@ Within the [ ] of a static or a dynamic array, the variable length is implicitly declared and set to the length of the array. + The symbol $ can also be so used.
int[4] foo;
 int[]  bar = foo;
@@ -456,6 +457,7 @@
 bar[]
 bar[0 .. 4]
 bar[0 .. length]
+bar[0 .. $]
 bar[0 .. bar.length]
 
 p[0 .. length]		// 'length' is not defined, since p is not an array
diff -uNr dmd-0.163/dmd/html/d/changelog.html dmd-0.164/dmd/html/d/changelog.html
--- dmd-0.163/dmd/html/d/changelog.html	2006-07-18 01:39:22.000000000 +0200
+++ dmd-0.164/dmd/html/d/changelog.html	2006-08-11 12:40:10.000000000 +0200
@@ -32,7 +32,7 @@
 	
 	
 
-	
Last update Tue Jul 18 01:39:20 2006 +
Last update Fri Aug 11 12:40:08 2006
@@ -183,6 +183,8 @@
@@ -466,23 +448,15 @@

Bugs Fixed

- -
Last update Sat Jul 1 00:48:39 2006 +
Last update Tue Aug 1 12:28:27 2006
@@ -526,7 +526,7 @@

Embedded Comments

The documentation comments can themselves be commented using - the <!-- comment text --> syntax. These comments do not + the $(DDOC_COMMENT comment text) syntax. These comments do not nest.

@@ -704,6 +704,7 @@ $(BODY) </body></html> +DDOC_COMMENT = <!-- $0 --> DDOC_DECL = $(DT $(BIG $0)) DDOC_DECL_DD = $(DD $0) DDOC_DITTO = $(BR)$0 @@ -811,6 +812,10 @@ </body></html>
+

DDOC_COMMENT is used to insert comments into the output + file. +

+

Highlighting of D code is performed by the following macros:

diff -uNr dmd-0.163/dmd/html/d/declaration.html dmd-0.164/dmd/html/d/declaration.html --- dmd-0.163/dmd/html/d/declaration.html 2006-07-01 00:48:40.000000000 +0200 +++ dmd-0.164/dmd/html/d/declaration.html 2006-08-07 00:16:58.000000000 +0200 @@ -32,7 +32,7 @@ -
Last update Sat Jul 1 00:48:38 2006 +
Last update Mon Aug 7 00:16:57 2006
@@ -158,7 +158,6 @@ Identifier = Initializer BasicType: - bit byte ubyte short diff -uNr dmd-0.163/dmd/html/d/faq.html dmd-0.164/dmd/html/d/faq.html --- dmd-0.163/dmd/html/d/faq.html 2006-07-01 00:48:40.000000000 +0200 +++ dmd-0.164/dmd/html/d/faq.html 2006-08-07 00:16:58.000000000 +0200 @@ -31,7 +31,7 @@ -
Last update Sat Jul 1 00:48:39 2006 +
Last update Mon Aug 7 00:16:57 2006
@@ -298,17 +298,12 @@

-

Why is [expletive deleted] printf in D?

+

Why is printf in D?

-

printf is not typesafe. It's old fashioned. It's not object-oriented. - It's not usable with user-defined types. printf is guilty as - charged. But it's just so darned useful. Nothing beats it for banging out - a quick dump of a value when debugging. -

- -

Note: printf is actually not really - part of D anyway, but since D provides easy access to C's runtime library, - D gets it when needed. +

printf is not part of D, it is part of C's standard + runtime library which is accessible from D. + D's standard runtime library has std.stdio.writefln, + which is as powerful as printf but much easier to use.

@@ -316,9 +311,10 @@

The front end for D is open source, and the source comes with the compiler. - There is a SourceForge - project underway to create a Gnu implementation of - D from this. + The runtime library is completely open sourc. + David Friedman has integrated the + D frontend with GCC + to create gdc, a completely open source implementation of D.


Why fall through on switch statements?

@@ -473,10 +469,15 @@ printf("string = '%.*s'\n", s); - which will behave as expected. +

which will behave as expected. Remember, though, that printf's %.*s will print until the length is reached or a 0 is encountered, so D strings with embedded 0's will only print up to the first 0. +

+ +

Of course, the easier solution is just use std.stdio.writefln + which works correctly with D strings. +


Why are floating point values default initialized to nan rather than 0?

@@ -669,20 +670,20 @@ or: -
T* end = &foo[length];
+
T* pend = &foo[length];
 for (T* p = &foo[0]; p < pend; ++p)
 
or: -
T* end = &foo[length];
+
T* pend = &foo[length];
 T* p = &foo[0];
 if (p < pend)
 {
 	do
 	{
 	...
-	} while (++p < end);
+	} while (++p < pend);
 }
 
diff -uNr dmd-0.163/dmd/html/d/garbage.html dmd-0.164/dmd/html/d/garbage.html --- dmd-0.163/dmd/html/d/garbage.html 2006-07-01 00:48:40.000000000 +0200 +++ dmd-0.164/dmd/html/d/garbage.html 2006-08-11 12:50:22.000000000 +0200 @@ -32,7 +32,7 @@ -
Last update Sat Jul 1 00:48:38 2006 +
Last update Fri Aug 11 12:50:21 2006
@@ -344,7 +344,7 @@ q = p - 1; // error: undefined behavior
-
  • Do not misaligned pointers if those pointers may +
  • Do not misalign pointers if those pointers may point into the gc heap, such as:
    align (1) struct Foo
    diff -uNr dmd-0.163/dmd/html/d/module.html dmd-0.164/dmd/html/d/module.html
    --- dmd-0.163/dmd/html/d/module.html	2006-07-18 01:38:20.000000000 +0200
    +++ dmd-0.164/dmd/html/d/module.html	2006-08-01 12:25:00.000000000 +0200
    @@ -32,7 +32,7 @@
     	
     	
     
    -	
    Last update Tue Jul 18 01:38:19 2006 +
    Last update Tue Aug 1 12:24:59 2006
    @@ -410,6 +410,7 @@ }
    +

    static cannot be used with selective imports.

    Module Scope Operator

    diff -uNr dmd-0.163/dmd/html/d/phobos/object.html dmd-0.164/dmd/html/d/phobos/object.html --- dmd-0.163/dmd/html/d/phobos/object.html 2006-07-18 01:39:26.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/object.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:25 2006 +
    Last update Fri Aug 11 12:39:48 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/phobos.html dmd-0.164/dmd/html/d/phobos/phobos.html --- dmd-0.163/dmd/html/d/phobos/phobos.html 2006-07-18 01:39:30.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/phobos.html 2006-08-11 12:39:52.000000000 +0200 @@ -29,7 +29,7 @@ -
    Last update Tue Jul 18 01:39:28 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_base64.html dmd-0.164/dmd/html/d/phobos/std_base64.html --- dmd-0.163/dmd/html/d/phobos/std_base64.html 2006-07-18 01:39:26.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_base64.html 2006-08-11 12:39:48.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:25 2006 +
    Last update Fri Aug 11 12:39:47 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_bitarray.html dmd-0.164/dmd/html/d/phobos/std_bitarray.html --- dmd-0.163/dmd/html/d/phobos/std_bitarray.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_bitarray.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:48 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_boxer.html dmd-0.164/dmd/html/d/phobos/std_boxer.html --- dmd-0.163/dmd/html/d/phobos/std_boxer.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_boxer.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:48 2006
    @@ -369,31 +369,31 @@ -
    template unboxCastReal(T)
    +
    template unboxCastReal(T)
    A generic unboxer for the real numeric types.

    -
    template unboxCastInteger(T)
    +
    template unboxCastInteger(T)
    A generic unboxer for the integral numeric types.

    -
    template unboxCastComplex(T)
    +
    template unboxCastComplex(T)
    A generic unboxer for the complex numeric types.

    -
    template unboxCastImaginary(T)
    +
    template unboxCastImaginary(T)
    A generic unboxer for the imaginary numeric types.

    -
    template unbox(T)
    +
    template unbox(T)
    The unbox template takes a type parameter and returns a function that takes a box object and returns the specified type.

    @@ -421,7 +421,7 @@
    -
    template unboxable(T)
    +
    template unboxable(T)
    Return whether the value can be unboxed as the given type; if this returns false, attempting to do so will throw UnboxException. diff -uNr dmd-0.163/dmd/html/d/phobos/std_c_fenv.html dmd-0.164/dmd/html/d/phobos/std_c_fenv.html --- dmd-0.163/dmd/html/d/phobos/std_c_fenv.html 2006-07-18 01:39:30.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_c_fenv.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:28 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_c_math.html dmd-0.164/dmd/html/d/phobos/std_c_math.html --- dmd-0.163/dmd/html/d/phobos/std_c_math.html 2006-07-18 01:39:30.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_c_math.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:28 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_compiler.html dmd-0.164/dmd/html/d/phobos/std_compiler.html --- dmd-0.163/dmd/html/d/phobos/std_compiler.html 2006-07-18 01:39:26.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_compiler.html 2006-08-11 12:39:50.000000000 +0200 @@ -32,7 +32,7 @@ -
    Last update Tue Jul 18 01:39:25 2006 +
    Last update Fri Aug 11 12:39:48 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_conv.html dmd-0.164/dmd/html/d/phobos/std_conv.html --- dmd-0.163/dmd/html/d/phobos/std_conv.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_conv.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:48 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_cover.html dmd-0.164/dmd/html/d/phobos/std_cover.html --- dmd-0.163/dmd/html/d/phobos/std_cover.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_cover.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:49 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_c_process.html dmd-0.164/dmd/html/d/phobos/std_c_process.html --- dmd-0.163/dmd/html/d/phobos/std_c_process.html 2006-07-18 01:39:30.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_c_process.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:28 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_c_stdarg.html dmd-0.164/dmd/html/d/phobos/std_c_stdarg.html --- dmd-0.163/dmd/html/d/phobos/std_c_stdarg.html 2006-07-18 01:39:30.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_c_stdarg.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:28 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_c_stddef.html dmd-0.164/dmd/html/d/phobos/std_c_stddef.html --- dmd-0.163/dmd/html/d/phobos/std_c_stddef.html 2006-07-18 01:39:30.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_c_stddef.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:28 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_c_stdio.html dmd-0.164/dmd/html/d/phobos/std_c_stdio.html --- dmd-0.163/dmd/html/d/phobos/std_c_stdio.html 2006-07-18 01:39:30.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_c_stdio.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:28 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_c_stdlib.html dmd-0.164/dmd/html/d/phobos/std_c_stdlib.html --- dmd-0.163/dmd/html/d/phobos/std_c_stdlib.html 2006-07-18 01:39:30.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_c_stdlib.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:28 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_cstream.html dmd-0.164/dmd/html/d/phobos/std_cstream.html --- dmd-0.163/dmd/html/d/phobos/std_cstream.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_cstream.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:49 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_c_string.html dmd-0.164/dmd/html/d/phobos/std_c_string.html --- dmd-0.163/dmd/html/d/phobos/std_c_string.html 2006-07-18 01:39:30.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_c_string.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:28 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_c_time.html dmd-0.164/dmd/html/d/phobos/std_c_time.html --- dmd-0.163/dmd/html/d/phobos/std_c_time.html 2006-07-18 01:39:30.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_c_time.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:28 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_ctype.html dmd-0.164/dmd/html/d/phobos/std_ctype.html --- dmd-0.163/dmd/html/d/phobos/std_ctype.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_ctype.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:49 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_c_wcharh.html dmd-0.164/dmd/html/d/phobos/std_c_wcharh.html --- dmd-0.163/dmd/html/d/phobos/std_c_wcharh.html 2006-07-18 01:39:30.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_c_wcharh.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:28 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_date.html dmd-0.164/dmd/html/d/phobos/std_date.html --- dmd-0.163/dmd/html/d/phobos/std_date.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_date.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:48 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_demangle.html dmd-0.164/dmd/html/d/phobos/std_demangle.html --- dmd-0.163/dmd/html/d/phobos/std_demangle.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_demangle.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:49 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_file.html dmd-0.164/dmd/html/d/phobos/std_file.html --- dmd-0.163/dmd/html/d/phobos/std_file.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_file.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:48 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_format.html dmd-0.164/dmd/html/d/phobos/std_format.html --- dmd-0.163/dmd/html/d/phobos/std_format.html 2006-07-18 01:39:26.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_format.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:25 2006 +
    Last update Fri Aug 11 12:39:48 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_gc.html dmd-0.164/dmd/html/d/phobos/std_gc.html --- dmd-0.163/dmd/html/d/phobos/std_gc.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_gc.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:49 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_intrinsic.html dmd-0.164/dmd/html/d/phobos/std_intrinsic.html --- dmd-0.163/dmd/html/d/phobos/std_intrinsic.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_intrinsic.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:49 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_math.html dmd-0.164/dmd/html/d/phobos/std_math.html --- dmd-0.163/dmd/html/d/phobos/std_math.html 2006-07-18 01:39:26.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_math.html 2006-08-11 12:39:48.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:24 2006 +
    Last update Fri Aug 11 12:39:46 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_md5.html dmd-0.164/dmd/html/d/phobos/std_md5.html --- dmd-0.163/dmd/html/d/phobos/std_md5.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_md5.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:48 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_mmfile.html dmd-0.164/dmd/html/d/phobos/std_mmfile.html --- dmd-0.163/dmd/html/d/phobos/std_mmfile.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_mmfile.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:27 2006 +
    Last update Fri Aug 11 12:39:49 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_openrj.html dmd-0.164/dmd/html/d/phobos/std_openrj.html --- dmd-0.163/dmd/html/d/phobos/std_openrj.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_openrj.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:27 2006 +
    Last update Fri Aug 11 12:39:49 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_outbuffer.html dmd-0.164/dmd/html/d/phobos/std_outbuffer.html --- dmd-0.163/dmd/html/d/phobos/std_outbuffer.html 2006-07-18 01:39:26.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_outbuffer.html 2006-08-11 12:39:48.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:25 2006 +
    Last update Fri Aug 11 12:39:47 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_path.html dmd-0.164/dmd/html/d/phobos/std_path.html --- dmd-0.163/dmd/html/d/phobos/std_path.html 2006-07-18 01:39:26.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_path.html 2006-08-11 12:39:48.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:24 2006 +
    Last update Fri Aug 11 12:39:46 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_process.html dmd-0.164/dmd/html/d/phobos/std_process.html --- dmd-0.163/dmd/html/d/phobos/std_process.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_process.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:27 2006 +
    Last update Fri Aug 11 12:39:49 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_random.html dmd-0.164/dmd/html/d/phobos/std_random.html --- dmd-0.163/dmd/html/d/phobos/std_random.html 2006-07-18 01:39:26.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_random.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:25 2006 +
    Last update Fri Aug 11 12:39:48 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_regexp.html dmd-0.164/dmd/html/d/phobos/std_regexp.html --- dmd-0.163/dmd/html/d/phobos/std_regexp.html 2006-07-18 12:58:42.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_regexp.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 12:58:40 2006 +
    Last update Fri Aug 11 12:39:49 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_socket.html dmd-0.164/dmd/html/d/phobos/std_socket.html --- dmd-0.163/dmd/html/d/phobos/std_socket.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_socket.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:27 2006 +
    Last update Fri Aug 11 12:39:49 2006
    @@ -610,6 +610,12 @@

    +
    uint max(); +
    +
    Return maximum amount of sockets that can be added, like FD_SETSIZE. +

    + +
    enum SocketOptionLevel; @@ -763,6 +769,24 @@

    +
    socket_t handle(); +
    +
    Get underlying socket handle. +

    + +
    +
    bool blocking(); +
    void blocking(bool byes); +
    +
    Get/set socket's blocking flag. +

    +When a socket is blocking, calls to receive(), accept(), and send() + will block and wait for data/action. + A non-blocking socket will immediately return instead of blocking. + +

    + +
    AddressFamily addressFamily();
    Get the socket's address family. diff -uNr dmd-0.163/dmd/html/d/phobos/std_socketstream.html dmd-0.164/dmd/html/d/phobos/std_socketstream.html --- dmd-0.163/dmd/html/d/phobos/std_socketstream.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_socketstream.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:27 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_stdint.html dmd-0.164/dmd/html/d/phobos/std_stdint.html --- dmd-0.163/dmd/html/d/phobos/std_stdint.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_stdint.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:27 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_stdio.html dmd-0.164/dmd/html/d/phobos/std_stdio.html --- dmd-0.163/dmd/html/d/phobos/std_stdio.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_stdio.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:27 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_stream.html dmd-0.164/dmd/html/d/phobos/std_stream.html --- dmd-0.163/dmd/html/d/phobos/std_stream.html 2006-07-18 01:39:26.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_stream.html 2006-08-11 12:39:48.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:25 2006 +
    Last update Fri Aug 11 12:39:47 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_string.html dmd-0.164/dmd/html/d/phobos/std_string.html --- dmd-0.163/dmd/html/d/phobos/std_string.html 2006-07-18 01:39:26.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_string.html 2006-08-11 12:39:48.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:25 2006 +
    Last update Fri Aug 11 12:39:47 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_system.html dmd-0.164/dmd/html/d/phobos/std_system.html --- dmd-0.163/dmd/html/d/phobos/std_system.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_system.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:27 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_thread.html dmd-0.164/dmd/html/d/phobos/std_thread.html --- dmd-0.163/dmd/html/d/phobos/std_thread.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_thread.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:27 2006 +
    Last update Fri Aug 11 12:39:50 2006
    @@ -353,6 +353,13 @@


    +
    static void thread_init(); +
    +
    Create a Thread for global main(). + +

    + +
    void* os_query_stackBottom(); diff -uNr dmd-0.163/dmd/html/d/phobos/std_uni.html dmd-0.164/dmd/html/d/phobos/std_uni.html --- dmd-0.163/dmd/html/d/phobos/std_uni.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_uni.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:27 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_uri.html dmd-0.164/dmd/html/d/phobos/std_uri.html --- dmd-0.163/dmd/html/d/phobos/std_uri.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_uri.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:27 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_utf.html dmd-0.164/dmd/html/d/phobos/std_utf.html --- dmd-0.163/dmd/html/d/phobos/std_utf.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_utf.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:27 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_windows_charset.html dmd-0.164/dmd/html/d/phobos/std_windows_charset.html --- dmd-0.163/dmd/html/d/phobos/std_windows_charset.html 2006-07-18 01:39:30.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_windows_charset.html 2006-08-11 12:39:52.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:28 2006 +
    Last update Fri Aug 11 12:39:50 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_zip.html dmd-0.164/dmd/html/d/phobos/std_zip.html --- dmd-0.163/dmd/html/d/phobos/std_zip.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_zip.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:48 2006
    diff -uNr dmd-0.163/dmd/html/d/phobos/std_zlib.html dmd-0.164/dmd/html/d/phobos/std_zlib.html --- dmd-0.163/dmd/html/d/phobos/std_zlib.html 2006-07-18 01:39:28.000000000 +0200 +++ dmd-0.164/dmd/html/d/phobos/std_zlib.html 2006-08-11 12:39:50.000000000 +0200 @@ -28,7 +28,7 @@ -
    Last update Tue Jul 18 01:39:26 2006 +
    Last update Fri Aug 11 12:39:48 2006
    diff -uNr dmd-0.163/dmd/html/d/type.html dmd-0.164/dmd/html/d/type.html --- dmd-0.163/dmd/html/d/type.html 2006-07-01 00:48:40.000000000 +0200 +++ dmd-0.164/dmd/html/d/type.html 2006-08-01 12:25:00.000000000 +0200 @@ -32,7 +32,7 @@ -
    Last update Sat Jul 1 00:48:38 2006 +
    Last update Tue Aug 1 12:25:00 2006
    @@ -302,6 +302,16 @@ +

    Integer values cannot be implicitly converted to another + type that cannot represent the integer bit pattern after integral + promotion. For example:

    + +
    ubyte  u1 = cast(byte)-1;   // error, -1 cannot be represented in a ubyte
    +ushort u2 = cast(short)-1;  // error, -1 cannot be represented in a ushort
    +uint   u3 = cast(int)-1;    // ok, -1 can be represented in a uint
    +ulong  u4 = cast(ulong)-1;  // ok, -1 can be represented in a ulong
    +
    + Floating point types cannot be implicitly converted to integral types.