diff -uNr dmd-0.169/dmd/html/d/changelog.html dmd-0.170/dmd/html/d/changelog.html --- dmd-0.169/dmd/html/d/changelog.html 2006-10-04 19:45:08.000000000 +0200 +++ dmd-0.170/dmd/html/d/changelog.html 2006-10-17 02:36:34.000000000 +0200 @@ -32,7 +32,7 @@ </ul> </div> - <div id="lastupdate">Last update Wed Oct 4 19:45:06 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:33 2006 </div> </div> @@ -188,6 +188,8 @@ <ul> + <li>What's new for <a href="#new0170">D 0.170</a></li> + <li>What's new for <a href="#new0169">D 0.169</a></li> <li>What's new for <a href="#new0168">D 0.168</a></li> @@ -261,13 +263,56 @@ <hr><!-- ======================================================= --> + <h3><a name="new0170"> + What's New for + <a HREF="http://ftp.digitalmars.com/dmd.170.zip" title="D 0.170">D 0.170</a> + </h3> + + +<small><i>Oct 17, 2006</i></small> + +<h4>New/Changed Features</h4> + +<ul> <li>Added <b>foreach_reverse</b>.</li> + <li>Delegates can now be the 'aggregate' for the <b>foreach</b>.</li> + <li><b>final</b> member functions that do not override any are + no longer placed in the _vtbl[]. This means that code with classes + deriving from such classes need to be recompiled.</li> + <li><b>null</b> is now an exact match for null pointers, delegates, + arrays, class objects, etc.</li> +</ul> + +<h4>Bugs Fixed</h4> + +<ul> <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=407">Bugzilla 407</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=410">Bugzilla 410</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=411">Bugzilla 411</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=412">Bugzilla 412</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=414">Bugzilla 414</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=416">Bugzilla 416</a></li> + <li>Incorporated <a href="http://d.puremagic.com/issues/show_bug.cgi?id=417">Bugzilla 417</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=418">Bugzilla 418</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=419">Bugzilla 419</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=420">Bugzilla 420</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=422">Bugzilla 422</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=426">Bugzilla 426</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=427">Bugzilla 427</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=428">Bugzilla 428</a> (updated doc)</li> + <li>Incorporated <a href="http://d.puremagic.com/issues/show_bug.cgi?id=429">Bugzilla 429</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=430">Bugzilla 430</a> (changed spec)</li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=431">Bugzilla 431</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=436">Bugzilla 436</a></li> +</ul> + +<hr><!-- ======================================================= --> + <h3><a name="new0169"> What's New for <a HREF="http://ftp.digitalmars.com/dmd.169.zip" title="D 0.169">D 0.169</a> </h3> -<small><i>Oct 3, 2006</i></small> +<small><i>Oct 7, 2006</i></small> <h4>New/Changed Features</h4> @@ -275,10 +320,25 @@ <h4>Bugs Fixed</h4> -<ul> <li>Fixed <a href="http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.announce&artnum=4869">D.announce/4869</a> +<ul> <li>Improved optimization of div/mod combinations.</li> + <li>Fixed <a href="http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D&artnum=42668">D/42668</a></li> + <li>Fixed <a href="http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.announce&artnum=4869">D.announce/4869</a> </li> + <li>Fixed <a href="http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=8605">D.bugs/8605</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=351">Bugzilla 351</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=377">Bugzilla 377</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=381">Bugzilla 381</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=382">Bugzilla 382</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=386">Bugzilla 386</a></li> <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=391">Bugzilla 391</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=394">Bugzilla 394</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=395">Bugzilla 395</a>, but there are probably more + UTF bugs in std.regexp.</li> <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=396">Bugzilla 396</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=397">Bugzilla 397</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=402">Bugzilla 402</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=404">Bugzilla 404</a></li> + <li>Fixed <a href="http://d.puremagic.com/issues/show_bug.cgi?id=405">Bugzilla 405</a></li> </ul> <hr><!-- ======================================================= --> diff -uNr dmd-0.169/dmd/html/d/dcompiler.html dmd-0.170/dmd/html/d/dcompiler.html --- dmd-0.169/dmd/html/d/dcompiler.html 2006-08-20 17:04:34.000000000 +0200 +++ dmd-0.170/dmd/html/d/dcompiler.html 2006-10-14 21:07:40.000000000 +0200 @@ -32,7 +32,7 @@ </ul> </div> - <div id="lastupdate">Last update Sun Aug 20 17:04:33 2006 + <div id="lastupdate">Last update Sat Oct 14 21:07:39 2006 </div> </div> @@ -478,7 +478,9 @@ <p> Environment variables follow the <tt>[Environment]</tt> section - heading, in name=value pairs. Comments are lines that start with ;. + heading, in <i>NAME</i>=<i>value</i> pairs. + The <i>NAME</i>s are treated as upper case. + Comments are lines that start with ;. For example: <pre class="scini">; sc.ini file for dmd @@ -724,8 +726,8 @@ <h2>dmd.conf Initialization File</h2> - <b>dmd</b> will look for the initialization file <b>dmd.conf</b> in the - following sequence of directories: + <p><b>dmd</b> will look for the initialization file <b>dmd.conf</b> in the + following sequence of directories:</p> <ol> <li>current working directory</li> <li>directory specified by the <b>HOME</b> environment variable</li> @@ -733,16 +735,18 @@ <li><b>/etc/</b></li> </ol> - - If found, environment variable + <p>If found, environment variable settings in the file will override any existing settings. This is handy to make <b>dmd</b> independent of programs with conflicting use of environment variables. - <p> + </p> - Environment variables follow the <tt>[Environment]</tt> section - heading, in name=value pairs. Comments are lines that start with ;. + <p>Environment variables follow the <tt>[Environment]</tt> section + heading, in <i>NAME</i>=<i>value</i> pairs. + The <i>NAME</i>s are treated as upper case. + Comments are lines that start with ;. For example: + </p> <pre class="scini">; dmd.conf file for dmd ; Names enclosed by %% are searched for in the existing environment diff -uNr dmd-0.169/dmd/html/d/expression.html dmd-0.170/dmd/html/d/expression.html --- dmd-0.169/dmd/html/d/expression.html 2006-10-02 02:07:38.000000000 +0200 +++ dmd-0.170/dmd/html/d/expression.html 2006-10-17 02:36:34.000000000 +0200 @@ -32,7 +32,7 @@ </ul> </div> - <div id="lastupdate">Last update Mon Oct 2 02:07:36 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:33 2006 </div> </div> @@ -1075,32 +1075,18 @@ <h3>null</h3> - <p>The keyword <b>null</b> represents the null pointer value; - technically it is of type (void *). It - can be implicitly cast to any pointer type, including - pointers to functions. - The integer 0 cannot be cast to the null pointer. - Nulls are also used for empty arrays. + <p><b>null</b> represents the null value for + pointers, pointers to functions, delegates, + dynamic arrays, associative arrays, + and class objects. + If it has not already been cast to a type, + it is given the type (void *) and it is an exact conversion + to convert it to the null value for pointers, pointers to + functions, delegates, etc. + After it is cast to a type, such conversions are implicit, + but no longer exact. </p> - <p>A <b>null</b> is implicitly converted to a - <tt><i>Type</i> <span class="d_keyword">delegate</span>()</tt> - by creating an anonymous delegate that returns - <b>null</b>. To get an actual <b>null</b> value for - the delegate, use one of the following: - </p> - -<pre class="d_code"><span class="d_keyword">const</span> <i>Type</i> <span class="d_keyword">delegate</span>() dgnull; <span class="d_comment">// default initializer for delegate is null -</span>... -<i>Type</i> <span class="d_keyword">delegate</span>() dg1; <span class="d_comment">// default initializer for delegate is null -</span><i>Type</i> <span class="d_keyword">delegate</span>() dg2 = dgnull; -<i>Type</i> <span class="d_keyword">delegate</span>() dg3 = (<i>Type</i> <span class="d_keyword">delegate</span>()).init; -<i>Type</i> <span class="d_keyword">delegate</span>() dg4 = <span class="d_keyword">cast</span>(<i>Type</i> <span class="d_keyword">delegate</span>()) <span class="d_keyword">null</span>; - -<i>Type</i> <span class="d_keyword">delegate</span>() dg5 = <span class="d_keyword">null</span>; <span class="d_comment">// initializes dg5 to -</span> <span class="d_comment">// delegate <i>Type</i>() { return null; } -</span></pre> - <h3>true, false</h3> These are of type <b>bool</b> and when cast to another integral diff -uNr dmd-0.169/dmd/html/d/lex.html dmd-0.170/dmd/html/d/lex.html --- dmd-0.169/dmd/html/d/lex.html 2006-09-05 21:31:16.000000000 +0200 +++ dmd-0.170/dmd/html/d/lex.html 2006-10-14 21:00:00.000000000 +0200 @@ -32,7 +32,7 @@ </ul> </div> - <div id="lastupdate">Last update Tue Sep 5 21:31:15 2006 + <div id="lastupdate">Last update Sat Oct 14 20:59:59 2006 </div> </div> @@ -231,6 +231,9 @@ <td> no BOM </table> + <p>If the source file does not start with a BOM, then the first + character must be less than or equal to U0000007F.</p> + <p>There are no digraphs or trigraphs in D.</p> <p>The source text is decoded from its source representation @@ -996,6 +999,7 @@ <b>float</b> <b>for</b> <b>foreach</b> + <b>foreach_reverse</b> <b>function</b> <b>goto</b> diff -uNr dmd-0.169/dmd/html/d/phobos/object.html dmd-0.170/dmd/html/d/phobos/object.html --- dmd-0.169/dmd/html/d/phobos/object.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/object.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:16 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> @@ -118,7 +119,8 @@ <div id="content"> <h1>object</h1> <!-- Generated by Ddoc from internal\object.d --> -Forms the symbols available to all D programs. Includes +Part of the D programming language runtime library. + Forms the symbols available to all D programs. Includes Object, which is the root of the class <u>object</u> heirarchy. <br><br> This module is implicitly imported. @@ -175,12 +177,19 @@ <dt><big>struct <u>Interface</u>; </big></dt> <dd>Information about an interface. + A pointer to this appears as the first entry in the interface's vtbl[]. <br><br> <dl><dt><big>ClassInfo <u>classinfo</u>; </big></dt> -<dd>.<u>classinfo</u> for this interface +<dd>.<u>classinfo</u> for this interface (not for containing class) +<br><br> + +</dd> +<dt><big>int <u>offset</u>; +</big></dt> +<dd><u>offset</u> to Interface 'this' from Object 'this' <br><br> </dd> @@ -190,6 +199,7 @@ </big></dt> <dd>Runtime type information about a class. Can be retrieved for any class type or instance by using the .classinfo property. + A pointer to this appears as the first entry in the class's vtbl[]. <br><br> diff -uNr dmd-0.169/dmd/html/d/phobos/phobos.html dmd-0.170/dmd/html/d/phobos/phobos.html --- dmd-0.169/dmd/html/d/phobos/phobos.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/phobos.html 2006-10-17 02:36:20.000000000 +0200 @@ -29,7 +29,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:19 2006 </div> </div> @@ -79,6 +79,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_base64.html dmd-0.170/dmd/html/d/phobos/std_base64.html --- dmd-0.169/dmd/html/d/phobos/std_base64.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_base64.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:16 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_bitarray.html dmd-0.170/dmd/html/d/phobos/std_bitarray.html --- dmd-0.169/dmd/html/d/phobos/std_bitarray.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_bitarray.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_boxer.html dmd-0.170/dmd/html/d/phobos/std_boxer.html --- dmd-0.169/dmd/html/d/phobos/std_boxer.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_boxer.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:53 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_c_fenv.html dmd-0.170/dmd/html/d/phobos/std_c_fenv.html --- dmd-0.169/dmd/html/d/phobos/std_c_fenv.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_c_fenv.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_c_math.html dmd-0.170/dmd/html/d/phobos/std_c_math.html --- dmd-0.169/dmd/html/d/phobos/std_c_math.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_c_math.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_compiler.html dmd-0.170/dmd/html/d/phobos/std_compiler.html --- dmd-0.169/dmd/html/d/phobos/std_compiler.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_compiler.html 2006-10-17 02:36:18.000000000 +0200 @@ -32,7 +32,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:16 2006 </div> </div> @@ -82,6 +82,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_conv.html dmd-0.170/dmd/html/d/phobos/std_conv.html --- dmd-0.169/dmd/html/d/phobos/std_conv.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_conv.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_cover.html dmd-0.170/dmd/html/d/phobos/std_cover.html --- dmd-0.169/dmd/html/d/phobos/std_cover.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_cover.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:53 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_c_process.html dmd-0.170/dmd/html/d/phobos/std_c_process.html --- dmd-0.169/dmd/html/d/phobos/std_c_process.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_c_process.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_c_stdarg.html dmd-0.170/dmd/html/d/phobos/std_c_stdarg.html --- dmd-0.169/dmd/html/d/phobos/std_c_stdarg.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_c_stdarg.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_c_stddef.html dmd-0.170/dmd/html/d/phobos/std_c_stddef.html --- dmd-0.169/dmd/html/d/phobos/std_c_stddef.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_c_stddef.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_c_stdio.html dmd-0.170/dmd/html/d/phobos/std_c_stdio.html --- dmd-0.169/dmd/html/d/phobos/std_c_stdio.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_c_stdio.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_c_stdlib.html dmd-0.170/dmd/html/d/phobos/std_c_stdlib.html --- dmd-0.169/dmd/html/d/phobos/std_c_stdlib.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_c_stdlib.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:19 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_cstream.html dmd-0.170/dmd/html/d/phobos/std_cstream.html --- dmd-0.169/dmd/html/d/phobos/std_cstream.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_cstream.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:53 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_c_string.html dmd-0.170/dmd/html/d/phobos/std_c_string.html --- dmd-0.169/dmd/html/d/phobos/std_c_string.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_c_string.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:19 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_c_time.html dmd-0.170/dmd/html/d/phobos/std_c_time.html --- dmd-0.169/dmd/html/d/phobos/std_c_time.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_c_time.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:19 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_ctype.html dmd-0.170/dmd/html/d/phobos/std_ctype.html --- dmd-0.169/dmd/html/d/phobos/std_ctype.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_ctype.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:53 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_c_wcharh.html dmd-0.170/dmd/html/d/phobos/std_c_wcharh.html --- dmd-0.169/dmd/html/d/phobos/std_c_wcharh.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_c_wcharh.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:19 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_date.html dmd-0.170/dmd/html/d/phobos/std_date.html --- dmd-0.169/dmd/html/d/phobos/std_date.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_date.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_demangle.html dmd-0.170/dmd/html/d/phobos/std_demangle.html --- dmd-0.169/dmd/html/d/phobos/std_demangle.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_demangle.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:53 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_file.html dmd-0.170/dmd/html/d/phobos/std_file.html --- dmd-0.169/dmd/html/d/phobos/std_file.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_file.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:16 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_format.html dmd-0.170/dmd/html/d/phobos/std_format.html --- dmd-0.169/dmd/html/d/phobos/std_format.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_format.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:16 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_gc.html dmd-0.170/dmd/html/d/phobos/std_gc.html --- dmd-0.169/dmd/html/d/phobos/std_gc.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_gc.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:53 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> @@ -194,10 +195,11 @@ <dd><u>disable</u>() temporarilly disables garbage collection cycle, enable() then reenables them. <br><br> -This is used for brief time - critical sections of code, so the amount of time it will take is predictable. +This is used for brief time critical sections of code, so the amount of time + it will take is predictable. If the collector runs out of memory while it is disabled, it will throw an - OutOfMemory exception. The <u>disable</u>() function calls can be nested, but must be + std.outofmemory.OutOfMemoryException. + The <u>disable</u>() function calls can be nested, but must be matched with corresponding enable() calls. By default collections are enabled. diff -uNr dmd-0.169/dmd/html/d/phobos/std_intrinsic.html dmd-0.170/dmd/html/d/phobos/std_intrinsic.html --- dmd-0.169/dmd/html/d/phobos/std_intrinsic.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_intrinsic.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:53 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_math.html dmd-0.170/dmd/html/d/phobos/std_math.html --- dmd-0.169/dmd/html/d/phobos/std_math.html 2006-10-07 23:28:52.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_math.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:51 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:15 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_md5.html dmd-0.170/dmd/html/d/phobos/std_md5.html --- dmd-0.169/dmd/html/d/phobos/std_md5.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_md5.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_mmfile.html dmd-0.170/dmd/html/d/phobos/std_mmfile.html --- dmd-0.169/dmd/html/d/phobos/std_mmfile.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_mmfile.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:53 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_openrj.html dmd-0.170/dmd/html/d/phobos/std_openrj.html --- dmd-0.169/dmd/html/d/phobos/std_openrj.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_openrj.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:53 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_outbuffer.html dmd-0.170/dmd/html/d/phobos/std_outbuffer.html --- dmd-0.169/dmd/html/d/phobos/std_outbuffer.html 2006-10-07 23:28:52.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_outbuffer.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:51 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:16 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_path.html dmd-0.170/dmd/html/d/phobos/std_path.html --- dmd-0.169/dmd/html/d/phobos/std_path.html 2006-10-07 23:28:52.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_path.html 2006-10-17 02:36:16.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:51 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:15 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> @@ -595,7 +596,8 @@ <br><br> <b>Throws:</b><br> -std.OutOfMemory if there is not enough memory to perform +std.outofmemory.OutOfMemoryException if there is not enough + memory to perform the database lookup for the <i>~user</i> syntax. <br><br> diff -uNr dmd-0.169/dmd/html/d/phobos/std_process.html dmd-0.170/dmd/html/d/phobos/std_process.html --- dmd-0.169/dmd/html/d/phobos/std_process.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_process.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:53 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_random.html dmd-0.170/dmd/html/d/phobos/std_random.html --- dmd-0.169/dmd/html/d/phobos/std_random.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_random.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:16 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_regexp.html dmd-0.170/dmd/html/d/phobos/std_regexp.html --- dmd-0.169/dmd/html/d/phobos/std_regexp.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_regexp.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:53 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_socket.html dmd-0.170/dmd/html/d/phobos/std_socket.html --- dmd-0.169/dmd/html/d/phobos/std_socket.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_socket.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:53 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_socketstream.html dmd-0.170/dmd/html/d/phobos/std_socketstream.html --- dmd-0.169/dmd/html/d/phobos/std_socketstream.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_socketstream.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_stdint.html dmd-0.170/dmd/html/d/phobos/std_stdint.html --- dmd-0.169/dmd/html/d/phobos/std_stdint.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_stdint.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_stdio.html dmd-0.170/dmd/html/d/phobos/std_stdio.html --- dmd-0.169/dmd/html/d/phobos/std_stdio.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_stdio.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_stream.html dmd-0.170/dmd/html/d/phobos/std_stream.html --- dmd-0.169/dmd/html/d/phobos/std_stream.html 2006-10-07 23:28:52.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_stream.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:51 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:16 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_string.html dmd-0.170/dmd/html/d/phobos/std_string.html --- dmd-0.169/dmd/html/d/phobos/std_string.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_string.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:16 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_system.html dmd-0.170/dmd/html/d/phobos/std_system.html --- dmd-0.169/dmd/html/d/phobos/std_system.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_system.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_thread.html dmd-0.170/dmd/html/d/phobos/std_thread.html --- dmd-0.169/dmd/html/d/phobos/std_thread.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_thread.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_uni.html dmd-0.170/dmd/html/d/phobos/std_uni.html --- dmd-0.169/dmd/html/d/phobos/std_uni.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_uni.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_uri.html dmd-0.170/dmd/html/d/phobos/std_uri.html --- dmd-0.169/dmd/html/d/phobos/std_uri.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_uri.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_utf.html dmd-0.170/dmd/html/d/phobos/std_utf.html --- dmd-0.169/dmd/html/d/phobos/std_utf.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_utf.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_windows_charset.html dmd-0.170/dmd/html/d/phobos/std_windows_charset.html --- dmd-0.169/dmd/html/d/phobos/std_windows_charset.html 2006-10-07 23:28:56.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_windows_charset.html 2006-10-17 02:36:20.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:54 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:18 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_zip.html dmd-0.170/dmd/html/d/phobos/std_zip.html --- dmd-0.169/dmd/html/d/phobos/std_zip.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_zip.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/phobos/std_zlib.html dmd-0.170/dmd/html/d/phobos/std_zlib.html --- dmd-0.169/dmd/html/d/phobos/std_zlib.html 2006-10-07 23:28:54.000000000 +0200 +++ dmd-0.170/dmd/html/d/phobos/std_zlib.html 2006-10-17 02:36:18.000000000 +0200 @@ -28,7 +28,7 @@ </ul> </div> - <div id="lastupdate">Last update Sat Oct 7 23:28:52 2006 + <div id="lastupdate">Last update Tue Oct 17 02:36:17 2006 </div> </div> @@ -78,6 +78,7 @@ <li><a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a></li> <li><a href="std_openrj.html" title="Basic database">std.openrj</a></li> <li><a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li> + <li><a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a></li> <li><a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a></li> <li><a href="std_process.html" title="Create/destroy threads">std.process</a></li> <li><a href="std_random.html" title="Random number generation">std.random</a></li> diff -uNr dmd-0.169/dmd/html/d/statement.html dmd-0.170/dmd/html/d/statement.html --- dmd-0.169/dmd/html/d/statement.html 2006-09-14 12:24:12.000000000 +0200 +++ dmd-0.170/dmd/html/d/statement.html 2006-10-13 14:48:04.000000000 +0200 @@ -32,7 +32,7 @@ </ul> </div> - <div id="lastupdate">Last update Thu Sep 14 12:24:11 2006 + <div id="lastupdate">Last update Fri Oct 13 14:48:03 2006 </div> </div> @@ -465,7 +465,11 @@ A foreach statement loops over the contents of an aggregate. <pre class="bnf"><i>ForeachStatement</i>: - <b>foreach (</b><i>ForeachTypeList</i><b>;</b> <i>Expression</i><b>)</b> <i>Statement</i> + <i>Foreach (</i><i>ForeachTypeList</i><b>;</b> <i>Aggregate</i><b>)</b> <i>Statement</i> + +<i>Foreach</i>: + <b>foreach</b> + <b>foreach_reverse</b> <i>ForeachTypeList</i>: <i>ForeachType</i> @@ -476,17 +480,19 @@ <i>Type</i> <i>Identifier</i> <b>inout</b> <i>Identifier</i> <i>Identifier</i> + +<i>Aggregate</i>: + <i>Expression</i> </pre> -<p> <i>Expression</i> is evaluated. It must evaluate to an aggregate - expression +<p> <i>Aggregate</i> is evaluated. It must evaluate to an expression of type static array, dynamic array, associative array, - struct, or class. + struct, class, or delegate. The <i>Statement</i> is executed, once for each element of the - aggregate expression. + aggregate. At the start of each iteration, the variables declared by the <i>ForeachTypeList</i> - are set to be a copy of the contents of the aggregate. + are set to be a copy of the elements of the aggregate. If the variable is <b>inout</b>, it is a reference to the contents of that aggregate. </p> @@ -514,12 +520,20 @@ } </pre> - If the aggregate expression is a static or dynamic array of + <p>For <b>foreach</b>, the + elements for the array are iterated over starting at index 0 + and continuing to the maximum of the array. + For <b>foreach_reverse</b>, the array elements are visited in the reverse + order. + </p> + + <p>If the aggregate expression is a static or dynamic array of <b>char</b>s, <b>wchar</b>s, or <b>dchar</b>s, then the <i>Type</i> of the <i>value</i> can be any of <b>char</b>, <b>wchar</b>, or <b>dchar</b>. In this manner any UTF array can be decoded into any UTF type: + </p> <pre class="d_code"><span class="d_keyword">char</span>[] a = <span class="d_string">"\xE2\x89\xA0"</span>; <span class="d_comment">// \u2260 encoded as 3 UTF-8 bytes </span> @@ -537,7 +551,33 @@ </pre> - If the aggregate expression is an associative array, there + <p>Aggregates can be string literals, which can be accessed + as char, wchar, or dchar arrays: + </p> + +<pre class="d_code"><span class="d_keyword">void</span> test() +{ + <span class="d_keyword">foreach</span> (<span class="d_keyword">char</span> c; <span class="d_string">"ab"</span>) + { + printf(<span class="d_string">"'%c'\n"</span>, c); + } + <span class="d_keyword">foreach</span> (<span class="d_keyword">wchar</span> w; <span class="d_string">"xy"</span>) + { + wprintf(<span class="d_string">"'%c'\n"</span>, w); + } +} +</pre> + + <p>which would print: + </p> + +<pre class="console">'a' +'b' +'x' +'y' +</pre> + + <p>If the aggregate expression is an associative array, there can be one or two variables declared. If one, then the variable is said to be the <i>value</i> set to the elements of the array, one by one. The type of the @@ -547,6 +587,10 @@ must be of the same type as the indexing type of the associative array. It cannot be <i>inout</i>, and it is set to be the index of the array element. + The order in which the elements of the array is unspecified + for <b>foreach</b>. <b>foreach_reverse</b> for associative arrays + is illegal. + </p> <pre class="d_code"><span class="d_keyword">double</span>[<span class="d_keyword">char</span>[]] a; <span class="d_comment">// <i>index</i> type is char[], <i>value</i> type is double </span>... @@ -556,36 +600,39 @@ } </pre> - If the aggregate expression is a static or dynamic array, the - elements are iterated over starting at index 0 and continuing - to the maximum of the array. If it is an associative array, - the order of the elements is undefined. If it is a struct or - class object, it is defined by the special <i>opApply</i> member function. - <p> - - If the aggregate is a struct or a class object, that struct - or class must have an <i>opApply</i> function with the type: + <p> If it is a struct or class object, the <b>foreach</b> is defined by + the special <i>opApply</i> member function. + The <b>foreach_reverse</b> behavior is defined by the special + <i>opApplyReverse</i> member function. + These special functions must be defined by the type in order + to use the corresponding foreach statement. + The functions have the type: + </p> <pre class="d_code"><span class="d_keyword">int</span> <b>opApply</b>(<span class="d_keyword">int</span> <span class="d_keyword">delegate</span>(<span class="d_keyword">inout</span> <i>Type</i> [, ...]) <i>dg</i>); + +<span class="d_keyword">int</span> <b>opApplyReverse</b>(<span class="d_keyword">int</span> <span class="d_keyword">delegate</span>(<span class="d_keyword">inout</span> <i>Type</i> [, ...]) <i>dg</i>); </pre> - where <i>Type</i> matches the <i>Type</i> used in the foreach + <p>where <i>Type</i> matches the <i>Type</i> used in the <i>ForeachType</i> declaration of <i>Identifier</i>. Multiple <i>ForeachType</i>s correspond with multiple <i>Type</i>'s in the delegate type - passed to <b>opApply</b>. - There can be multiple <b>opApply</b> functions, one is selected + passed to <b>opApply</b> or <b>opApplyReverse</b>. + There can be multiple <b>opApply</b> and <b>opApplyReverse</b> functions, + one is selected by matching the type of <i>dg</i> to the <i>ForeachType</i>s of the <i>ForeachStatement</i>. - The body of the <i>opApply</i> + The body of the apply function iterates over the elements it aggregates, passing them each to the <i>dg</i> function. If the <i>dg</i> returns 0, then - <b>opApply</b> goes on to the next element. - If the <i>dg</i> returns a nonzero value, <b>opApply</b> must cease + apply goes on to the next element. + If the <i>dg</i> returns a nonzero value, apply must cease iterating and return that value. Otherwise, after done iterating - across all the elements, <b>opApply</b> will return 0. - <p> + across all the elements, apply will return 0. + </p> - For example, consider a class that is a container for two elements: + <p>For example, consider a class that is a container for two elements: + </p> <pre class="d_code"><span class="d_keyword">class</span> Foo { @@ -626,32 +673,13 @@ <pre class="console">73 82 </pre> + <p>If <i>Aggregate</i> is a delegate, the type signature of + the delegate is of the same as for <b>opApply</b>. This enables + many different named looping strategies to coexist in the same + class or struct.</p> - Aggregates can be string literals, which can be accessed - as char, wchar, or dchar arrays: - -<pre class="d_code"><span class="d_keyword">void</span> test() -{ - <span class="d_keyword">foreach</span> (<span class="d_keyword">char</span> c; <span class="d_string">"ab"</span>) - { - printf(<span class="d_string">"'%c'\n"</span>, c); - } - <span class="d_keyword">foreach</span> (<span class="d_keyword">wchar</span> w; <span class="d_string">"xy"</span>) - { - wprintf(<span class="d_string">"'%c'\n"</span>, w); - } -} -</pre> - - which would print: - -<pre class="console">'a' -'b' -'x' -'y' -</pre> - - <b>inout</b> can be used to update the original elements: + <p><b>inout</b> can be used to update the original elements: + </p> <pre class="d_code"><span class="d_keyword">void</span> test() { @@ -673,12 +701,17 @@ <pre class="console">8 9 </pre> + <p><b>inout</b> can not be applied to the index values.</p> + <p>If not specified, the <i>Type</i>s in the <i>ForeachType</i> can be + inferred from + the type of the <i>Aggregate</i>. + </p> - - The aggregate itself must not be resized, reallocated, free'd, + <p>The aggregate itself must not be resized, reallocated, free'd, reassigned or destructed while the foreach is iterating over the elements. + </p> <pre class="d_code"><span class="d_keyword">int</span>[] a; <span class="d_keyword">int</span>[] b; @@ -691,9 +724,10 @@ a = <span class="d_keyword">null</span>; <span class="d_comment">// ok </span></pre> - A <i>BreakStatement</i> in the body of the foreach will exit the + <p>A <i>BreakStatement</i> in the body of the foreach will exit the foreach, a <i>ContinueStatement</i> will immediately start the next iteration. + </p> <h2><a name="switch">Switch Statement</a></h2> diff -uNr dmd-0.169/dmd/html/d/templates-revisited.html dmd-0.170/dmd/html/d/templates-revisited.html --- dmd-0.169/dmd/html/d/templates-revisited.html 2006-08-30 02:27:04.000000000 +0200 +++ dmd-0.170/dmd/html/d/templates-revisited.html 2006-10-15 01:55:12.000000000 +0200 @@ -33,7 +33,7 @@ </ul> </div> - <div id="lastupdate">Last update Wed Aug 30 02:27:02 2006 + <div id="lastupdate">Last update Sun Oct 15 01:55:10 2006 </div> </div> @@ -282,11 +282,11 @@ closely related: </p> -<pre class="ccode">template<T, U> class Bar { ... }; +<pre class="ccode">template<class T, class U> class Bar { ... }; -template<T, U> T foo(T t, U u) { ... } +template<class T, class U> T foo(T t, U u) { ... } -template<T, U> static T abc; +template<class T, class U> static T abc; </pre> <p>POD (Plain Old Data, as in C style) structs