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>
 <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
  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:
 <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
     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
     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 -->
 <!--page 32 -->
-<p><!--para 3 -->
-<pre>
      tabulation position. If the active position is at or past the last defined vertical
      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
  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)
  (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
 <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
 <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
 <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
 <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
 <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
 <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
 <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
 <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
 <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
 <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
 <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
 <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
 <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
 <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
 <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
 <!--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
 <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
 <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
 </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>
 <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>