manual fix for 5.2.4.2.1
[c-standard] / n1256.html
index 3ae6a94..9939d19 100644 (file)
@@ -616,8 +616,8 @@ WG14/N1256                Committee Draft -- Septermber 7, 2007
 <h3><a name="3.3" href="#3.3">3.3</a></h3>
 <p><!--para 1 -->
 <b> argument</b><br>
- actual argument
- actual parameter (deprecated)
+ actual argument<br>
+ actual parameter (deprecated)<br>
  expression in the comma-separated list bounded by the parentheses in a function call
  expression, or a sequence of preprocessing tokens in the comma-separated list bounded
  by the parentheses in a function-like macro invocation
@@ -1402,26 +1402,24 @@ WG14/N1256                Committee Draft -- Septermber 7, 2007
 <p><!--para 2 -->
  Alphabetic escape sequences representing nongraphic characters in the execution
  character set are intended to produce actions on display devices as follows:
- \a (alert) Produces an audible or visible alert without changing the active position.
- \b (backspace) Moves the active position to the previous position on the current line. If
-<pre>
+<dl>
+<dt> \a <dd>(alert) Produces an audible or visible alert without changing the active position.
+<dt> \b <dd>(backspace) Moves the active position to the previous position on the current line. If
     the active position is at the initial position of a line, the behavior of the display
-    device is unspecified.</pre>
- \f ( form feed) Moves the active position to the initial position at the start of the next
-<pre>
-    logical page.</pre>
- \n (new line) Moves the active position to the initial position of the next line.
- \r (carriage return) Moves the active position to the initial position of the current line.
- \t (horizontal tab) Moves the active position to the next horizontal tabulation position
-<pre>
+    device is unspecified.
+<dt> \f <dd>( form feed) Moves the active position to the initial position at the start of the next
+    logical page.
+<dt> \n <dd>(new line) Moves the active position to the initial position of the next line.
+<dt> \r <dd>(carriage return) Moves the active position to the initial position of the current line.
+<dt> \t <dd>(horizontal tab) Moves the active position to the next horizontal tabulation position
     on the current line. If the active position is at or past the last defined horizontal
-    tabulation position, the behavior of the display device is unspecified.</pre>
- \v (vertical tab) Moves the active position to the initial position of the next vertical
+    tabulation position, the behavior of the display device is unspecified.
+<dt> \v <dd>(vertical tab) Moves the active position to the initial position of the next vertical
 <!--page 32 -->
-<p><!--para 3 -->
-<pre>
      tabulation position. If the active position is at or past the last defined vertical
-      tabulation position, the behavior of the display device is unspecified.</pre>
+      tabulation position, the behavior of the display device is unspecified.
+</dl>
+<p><!--para 3 -->
  Each of these escape sequences shall produce a unique implementation-defined value
  which can be stored in a single char object. The external representations in a text file
  need not be identical to the internal representations, and are outside the scope of this
@@ -1510,51 +1508,51 @@ WG14/N1256                Committee Draft -- Septermber 7, 2007
  (absolute value) to those shown, with the same sign.
 <ul>
 <li>  number of bits for smallest object that is not a bit-field (byte)
- CHAR_BIT                                            8
+<pre> CHAR_BIT                                            8</pre>
 <li>  minimum value for an object of type signed char
- SCHAR_MIN                                -127 // -(27 - 1)
+<pre> SCHAR_MIN                                -127 // -(2<sup>7</sup> - 1)</pre>
 <li>  maximum value for an object of type signed char
- SCHAR_MAX                                +127 // 27 - 1
+<pre> SCHAR_MAX                                +127 // 2<sup>7</sup> - 1</pre>
 <li>  maximum value for an object of type unsigned char
- UCHAR_MAX                                 255 // 28 - 1
+<pre> UCHAR_MAX                                 255 // 2<sup>8</sup> - 1</pre>
 <li>  minimum value for an object of type char
- CHAR_MIN                               see below
+<pre> CHAR_MIN                               see below</pre>
 <li>  maximum value for an object of type char
- CHAR_MAX                              see below
+<pre> CHAR_MAX                              see below</pre>
 <li>  maximum number of bytes in a multibyte character, for any supported locale
- MB_LEN_MAX                                    1
+<pre> MB_LEN_MAX                                    1</pre>
 <li>  minimum value for an object of type short int
- SHRT_MIN                               -32767 // -(215 - 1)
+<pre> SHRT_MIN                               -32767 // -(2<sup>15</sup> - 1)</pre>
 <li>  maximum value for an object of type short int
- SHRT_MAX                               +32767 // 215 - 1
+<pre> SHRT_MAX                               +32767 // 2<sup>15</sup> - 1</pre>
 <li>  maximum value for an object of type unsigned short int
- USHRT_MAX                               65535 // 216 - 1
+<pre> USHRT_MAX                               65535 // 2<sup>16</sup> - 1</pre>
 <li>  minimum value for an object of type int
- INT_MIN                                 -32767 // -(215 - 1)
+<pre> INT_MIN                                 -32767 // -(2<sup>15</sup> - 1)</pre>
 <li>  maximum value for an object of type int
- INT_MAX                                +32767 // 215 - 1
+<pre> INT_MAX                                +32767 // 2<sup>15</sup> - 1</pre>
 <li>  maximum value for an object of type unsigned int
- UINT_MAX                                65535 // 216 - 1
+<pre> UINT_MAX                                65535 // 2<sup>16</sup> - 1</pre>
 <li>  minimum value for an object of type long int
- LONG_MIN                         -2147483647 // -(231 - 1)
+<pre> LONG_MIN                         -2147483647 // -(2<sup>31</sup> - 1)</pre>
 <li>  maximum value for an object of type long int
- LONG_MAX                         +2147483647 // 231 - 1
+<pre> LONG_MAX                         +2147483647 // 2<sup>31</sup> - 1</pre>
 <li>  maximum value for an object of type unsigned long int
- ULONG_MAX                         4294967295 // 232 - 1
+<pre> ULONG_MAX                         4294967295 // 2<sup>32</sup> - 1</pre>
 <!--page 35 -->
 <li>  minimum value for an object of type long long int
- LLONG_MIN          -9223372036854775807 // -(263 - 1)
+<pre> LLONG_MIN          -9223372036854775807 // -(2<sup>63</sup> - 1)</pre>
 <li>  maximum value for an object of type long long int
- LLONG_MAX          +9223372036854775807 // 263 - 1
+<pre> LLONG_MAX          +9223372036854775807 // 2<sup>63</sup> - 1</pre>
 <li>  maximum value for an object of type unsigned long long int
- ULLONG_MAX         18446744073709551615 // 264 - 1
+<pre> ULLONG_MAX         18446744073709551615 // 2<sup>64</sup> - 1</pre>
 </ul>
 <p><!--para 2 -->
  If the value of an object of type char is treated as a signed integer when used in an
  expression, the value of CHAR_MIN shall be the same as that of SCHAR_MIN and the
  value of CHAR_MAX shall be the same as that of SCHAR_MAX. Otherwise, the value of
  CHAR_MIN shall be 0 and the value of CHAR_MAX shall be the same as that of
- UCHAR_MAX.<sup><a href="#note15"><b>15)</b></a></sup> The value UCHAR_MAX shall equal 2CHAR_BIT - 1.
+ UCHAR_MAX.<sup><a href="#note15"><b>15)</b></a></sup> The value UCHAR_MAX shall equal 2<sup>CHAR_BIT</sup> - 1.
 <p><b> Forward references</b>: representations of types (<a href="#6.2.6">6.2.6</a>), conditional inclusion (<a href="#6.10.1">6.10.1</a>).
 
 <h6>footnotes</h6>