<p>There are still a few style issues with your patch. You have inconsistent spacing after ifs (&quot;if (&quot; vs &quot;if(&quot;), missing spaces after commas, and a few more &quot;}else{&quot;s. You also create a few blocks for no reason other than to get around the C declarations on top of block rule. Please organize these in tune with the surrounding code. Only create a &quot;useless&quot; block (ie a block without a control flow statement) if there is an #ifdef around it with other implementations. Also please don&#39;t do things like &quot;if (x) { do {...} while(x); }&quot;.</p>

<p>More importantly you seem to be missing the tests for this.</p>
<p>(sorry for top posting; mobile gmail doesn&#39;t seem to have the ability to bottom post)<br>
Mike.</p>
<div class="gmail_quote">On Oct 6, 2010 2:16 AM, &quot;Rudolf Mayerhofer&quot; &lt;<a href="mailto:rm@eightyfive.net">rm@eightyfive.net</a>&gt; wrote:<br type="attribution">&gt; Try 2:<br>&gt; - Exchange Patches #2 and #3.<br>
&gt; - Fix errors in formatting<br>&gt; - Check that fopen succeeds, return default value otherwise<br>&gt; - default return value is now 0 for all parser functions<br>&gt; <br>&gt; Try 3:<br>&gt; - Add missing checks for valid processor mask and cache values<br>
&gt; <br>&gt; Try 4:<br>&gt; - More comments in the parsing code<br>&gt; - Some additional code cleanup<br>&gt; <br>&gt; ---<br>&gt;  dlls/ntdll/nt.c |  343 <br>&gt; +++++++++++++++++++++++++++++++++++++++++++++++++++++++<br>
&gt;  1 files changed, 343 insertions(+), 0 deletions(-)<br>&gt; <br></div>