Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

344 lines
36KB

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <!-- Copyright (C) 1987-2020 Free Software Foundation, Inc.
  4. Permission is granted to copy, distribute and/or modify this document
  5. under the terms of the GNU Free Documentation License, Version 1.3 or
  6. any later version published by the Free Software Foundation. A copy of
  7. the license is included in the
  8. section entitled "GNU Free Documentation License".
  9. This manual contains no Invariant Sections. The Front-Cover Texts are
  10. (a) (see below), and the Back-Cover Texts are (b) (see below).
  11. (a) The FSF's Front-Cover Text is:
  12. A GNU Manual
  13. (b) The FSF's Back-Cover Text is:
  14. You have freedom to copy and modify this GNU Manual, like GNU
  15. software. Copies published by the Free Software Foundation raise
  16. funds for GNU development. -->
  17. <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  18. <head>
  19. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  20. <title>Concept Index (The C Preprocessor)</title>
  21. <meta name="description" content="Concept Index (The C Preprocessor)">
  22. <meta name="keywords" content="Concept Index (The C Preprocessor)">
  23. <meta name="resource-type" content="document">
  24. <meta name="distribution" content="global">
  25. <meta name="Generator" content="makeinfo">
  26. <link href="index.html#Top" rel="start" title="Top">
  27. <link href="Index-of-Directives.html#Index-of-Directives" rel="index" title="Index of Directives">
  28. <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
  29. <link href="index.html#Top" rel="up" title="Top">
  30. <link href="Option-Index.html#Option-Index" rel="prev" title="Option Index">
  31. <style type="text/css">
  32. <!--
  33. a.summary-letter {text-decoration: none}
  34. blockquote.indentedblock {margin-right: 0em}
  35. blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
  36. blockquote.smallquotation {font-size: smaller}
  37. div.display {margin-left: 3.2em}
  38. div.example {margin-left: 3.2em}
  39. div.lisp {margin-left: 3.2em}
  40. div.smalldisplay {margin-left: 3.2em}
  41. div.smallexample {margin-left: 3.2em}
  42. div.smalllisp {margin-left: 3.2em}
  43. kbd {font-style: oblique}
  44. pre.display {font-family: inherit}
  45. pre.format {font-family: inherit}
  46. pre.menu-comment {font-family: serif}
  47. pre.menu-preformatted {font-family: serif}
  48. pre.smalldisplay {font-family: inherit; font-size: smaller}
  49. pre.smallexample {font-size: smaller}
  50. pre.smallformat {font-family: inherit; font-size: smaller}
  51. pre.smalllisp {font-size: smaller}
  52. span.nolinebreak {white-space: nowrap}
  53. span.roman {font-family: initial; font-weight: normal}
  54. span.sansserif {font-family: sans-serif; font-weight: normal}
  55. ul.no-bullet {list-style: none}
  56. -->
  57. </style>
  58. </head>
  59. <body lang="en">
  60. <a name="Concept-Index"></a>
  61. <div class="header">
  62. <p>
  63. Previous: <a href="Option-Index.html#Option-Index" accesskey="p" rel="prev">Option Index</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-of-Directives.html#Index-of-Directives" title="Index" rel="index">Index</a>]</p>
  64. </div>
  65. <hr>
  66. <a name="Concept-Index-1"></a>
  67. <h2 class="unnumbered">Concept Index</h2>
  68. <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>#</b></a>
  69. &nbsp;
  70. <a class="summary-letter" href="#Concept-Index_cp_symbol-2"><b>_</b></a>
  71. &nbsp;
  72. <br>
  73. <a class="summary-letter" href="#Concept-Index_cp_letter-A"><b>A</b></a>
  74. &nbsp;
  75. <a class="summary-letter" href="#Concept-Index_cp_letter-B"><b>B</b></a>
  76. &nbsp;
  77. <a class="summary-letter" href="#Concept-Index_cp_letter-C"><b>C</b></a>
  78. &nbsp;
  79. <a class="summary-letter" href="#Concept-Index_cp_letter-D"><b>D</b></a>
  80. &nbsp;
  81. <a class="summary-letter" href="#Concept-Index_cp_letter-E"><b>E</b></a>
  82. &nbsp;
  83. <a class="summary-letter" href="#Concept-Index_cp_letter-F"><b>F</b></a>
  84. &nbsp;
  85. <a class="summary-letter" href="#Concept-Index_cp_letter-G"><b>G</b></a>
  86. &nbsp;
  87. <a class="summary-letter" href="#Concept-Index_cp_letter-H"><b>H</b></a>
  88. &nbsp;
  89. <a class="summary-letter" href="#Concept-Index_cp_letter-I"><b>I</b></a>
  90. &nbsp;
  91. <a class="summary-letter" href="#Concept-Index_cp_letter-L"><b>L</b></a>
  92. &nbsp;
  93. <a class="summary-letter" href="#Concept-Index_cp_letter-M"><b>M</b></a>
  94. &nbsp;
  95. <a class="summary-letter" href="#Concept-Index_cp_letter-N"><b>N</b></a>
  96. &nbsp;
  97. <a class="summary-letter" href="#Concept-Index_cp_letter-O"><b>O</b></a>
  98. &nbsp;
  99. <a class="summary-letter" href="#Concept-Index_cp_letter-P"><b>P</b></a>
  100. &nbsp;
  101. <a class="summary-letter" href="#Concept-Index_cp_letter-R"><b>R</b></a>
  102. &nbsp;
  103. <a class="summary-letter" href="#Concept-Index_cp_letter-S"><b>S</b></a>
  104. &nbsp;
  105. <a class="summary-letter" href="#Concept-Index_cp_letter-T"><b>T</b></a>
  106. &nbsp;
  107. <a class="summary-letter" href="#Concept-Index_cp_letter-U"><b>U</b></a>
  108. &nbsp;
  109. <a class="summary-letter" href="#Concept-Index_cp_letter-V"><b>V</b></a>
  110. &nbsp;
  111. <a class="summary-letter" href="#Concept-Index_cp_letter-W"><b>W</b></a>
  112. &nbsp;
  113. </td></tr></table>
  114. <table class="index-cp" border="0">
  115. <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  116. <tr><td colspan="4"> <hr></td></tr>
  117. <tr><th><a name="Concept-Index_cp_symbol-1">#</a></th><td></td><td></td></tr>
  118. <tr><td></td><td valign="top"><a href="Stringizing.html#index-_0023-operator">&lsquo;<samp>#</samp>&rsquo; operator</a>:</td><td>&nbsp;</td><td valign="top"><a href="Stringizing.html#Stringizing">Stringizing</a></td></tr>
  119. <tr><td></td><td valign="top"><a href="Concatenation.html#index-_0023_0023-operator">&lsquo;<samp>##</samp>&rsquo; operator</a>:</td><td>&nbsp;</td><td valign="top"><a href="Concatenation.html#Concatenation">Concatenation</a></td></tr>
  120. <tr><td colspan="4"> <hr></td></tr>
  121. <tr><th><a name="Concept-Index_cp_symbol-2">_</a></th><td></td><td></td></tr>
  122. <tr><td></td><td valign="top"><a href="Pragmas.html#index-_005fPragma"><code>_Pragma</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="Pragmas.html#Pragmas">Pragmas</a></td></tr>
  123. <tr><td></td><td valign="top"><a href="_005f_005fhas_005fattribute.html#index-_005f_005fhas_005fattribute"><code>__has_attribute</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="_005f_005fhas_005fattribute.html#g_t_005f_005fhas_005fattribute"><code>__has_attribute</code></a></td></tr>
  124. <tr><td></td><td valign="top"><a href="_005f_005fhas_005fbuiltin.html#index-_005f_005fhas_005fbuiltin"><code>__has_builtin</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="_005f_005fhas_005fbuiltin.html#g_t_005f_005fhas_005fbuiltin"><code>__has_builtin</code></a></td></tr>
  125. <tr><td></td><td valign="top"><a href="_005f_005fhas_005fcpp_005fattribute.html#index-_005f_005fhas_005fcpp_005fattribute"><code>__has_cpp_attribute</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="_005f_005fhas_005fcpp_005fattribute.html#g_t_005f_005fhas_005fcpp_005fattribute"><code>__has_cpp_attribute</code></a></td></tr>
  126. <tr><td></td><td valign="top"><a href="_005f_005fhas_005finclude.html#index-_005f_005fhas_005finclude"><code>__has_include</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="_005f_005fhas_005finclude.html#g_t_005f_005fhas_005finclude"><code>__has_include</code></a></td></tr>
  127. <tr><td colspan="4"> <hr></td></tr>
  128. <tr><th><a name="Concept-Index_cp_letter-A">A</a></th><td></td><td></td></tr>
  129. <tr><td></td><td valign="top"><a href="Tokenization.html#index-alternative-tokens">alternative tokens</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  130. <tr><td></td><td valign="top"><a href="Macro-Arguments.html#index-arguments">arguments</a>:</td><td>&nbsp;</td><td valign="top"><a href="Macro-Arguments.html#Macro-Arguments">Macro Arguments</a></td></tr>
  131. <tr><td></td><td valign="top"><a href="Macro-Arguments.html#index-arguments-in-macro-definitions">arguments in macro definitions</a>:</td><td>&nbsp;</td><td valign="top"><a href="Macro-Arguments.html#Macro-Arguments">Macro Arguments</a></td></tr>
  132. <tr><td></td><td valign="top"><a href="Obsolete-Features.html#index-assertions">assertions</a>:</td><td>&nbsp;</td><td valign="top"><a href="Obsolete-Features.html#Obsolete-Features">Obsolete Features</a></td></tr>
  133. <tr><td></td><td valign="top"><a href="Obsolete-Features.html#index-assertions_002c-canceling">assertions, canceling</a>:</td><td>&nbsp;</td><td valign="top"><a href="Obsolete-Features.html#Obsolete-Features">Obsolete Features</a></td></tr>
  134. <tr><td colspan="4"> <hr></td></tr>
  135. <tr><th><a name="Concept-Index_cp_letter-B">B</a></th><td></td><td></td></tr>
  136. <tr><td></td><td valign="top"><a href="Initial-processing.html#index-backslash_002dnewline">backslash-newline</a>:</td><td>&nbsp;</td><td valign="top"><a href="Initial-processing.html#Initial-processing">Initial processing</a></td></tr>
  137. <tr><td></td><td valign="top"><a href="Initial-processing.html#index-block-comments">block comments</a>:</td><td>&nbsp;</td><td valign="top"><a href="Initial-processing.html#Initial-processing">Initial processing</a></td></tr>
  138. <tr><td colspan="4"> <hr></td></tr>
  139. <tr><th><a name="Concept-Index_cp_letter-C">C</a></th><td></td><td></td></tr>
  140. <tr><td></td><td valign="top"><a href="Invocation.html#index-C-language_002c-traditional">C language, traditional</a>:</td><td>&nbsp;</td><td valign="top"><a href="Invocation.html#Invocation">Invocation</a></td></tr>
  141. <tr><td></td><td valign="top"><a href="C_002b_002b-Named-Operators.html#index-C_002b_002b-named-operators">C++ named operators</a>:</td><td>&nbsp;</td><td valign="top"><a href="C_002b_002b-Named-Operators.html#C_002b_002b-Named-Operators">C++ Named Operators</a></td></tr>
  142. <tr><td></td><td valign="top"><a href="Tokenization.html#index-character-constants">character constants</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  143. <tr><td></td><td valign="top"><a href="Invocation.html#index-character-set_002c-execution">character set, execution</a>:</td><td>&nbsp;</td><td valign="top"><a href="Invocation.html#Invocation">Invocation</a></td></tr>
  144. <tr><td></td><td valign="top"><a href="Invocation.html#index-character-set_002c-input">character set, input</a>:</td><td>&nbsp;</td><td valign="top"><a href="Invocation.html#Invocation">Invocation</a></td></tr>
  145. <tr><td></td><td valign="top"><a href="Invocation.html#index-character-set_002c-wide-execution">character set, wide execution</a>:</td><td>&nbsp;</td><td valign="top"><a href="Invocation.html#Invocation">Invocation</a></td></tr>
  146. <tr><td></td><td valign="top"><a href="Invocation.html#index-command-line">command line</a>:</td><td>&nbsp;</td><td valign="top"><a href="Invocation.html#Invocation">Invocation</a></td></tr>
  147. <tr><td></td><td valign="top"><a href="Deleted-Code.html#index-commenting-out-code">commenting out code</a>:</td><td>&nbsp;</td><td valign="top"><a href="Deleted-Code.html#Deleted-Code">Deleted Code</a></td></tr>
  148. <tr><td></td><td valign="top"><a href="Initial-processing.html#index-comments">comments</a>:</td><td>&nbsp;</td><td valign="top"><a href="Initial-processing.html#Initial-processing">Initial processing</a></td></tr>
  149. <tr><td></td><td valign="top"><a href="Common-Predefined-Macros.html#index-common-predefined-macros">common predefined macros</a>:</td><td>&nbsp;</td><td valign="top"><a href="Common-Predefined-Macros.html#Common-Predefined-Macros">Common Predefined Macros</a></td></tr>
  150. <tr><td></td><td valign="top"><a href="Computed-Includes.html#index-computed-includes">computed includes</a>:</td><td>&nbsp;</td><td valign="top"><a href="Computed-Includes.html#Computed-Includes">Computed Includes</a></td></tr>
  151. <tr><td></td><td valign="top"><a href="Concatenation.html#index-concatenation">concatenation</a>:</td><td>&nbsp;</td><td valign="top"><a href="Concatenation.html#Concatenation">Concatenation</a></td></tr>
  152. <tr><td></td><td valign="top"><a href="Ifdef.html#index-conditional-group">conditional group</a>:</td><td>&nbsp;</td><td valign="top"><a href="Ifdef.html#Ifdef">Ifdef</a></td></tr>
  153. <tr><td></td><td valign="top"><a href="Conditionals.html#index-conditionals">conditionals</a>:</td><td>&nbsp;</td><td valign="top"><a href="Conditionals.html#Conditionals">Conditionals</a></td></tr>
  154. <tr><td></td><td valign="top"><a href="Initial-processing.html#index-continued-lines">continued lines</a>:</td><td>&nbsp;</td><td valign="top"><a href="Initial-processing.html#Initial-processing">Initial processing</a></td></tr>
  155. <tr><td></td><td valign="top"><a href="Once_002dOnly-Headers.html#index-controlling-macro">controlling macro</a>:</td><td>&nbsp;</td><td valign="top"><a href="Once_002dOnly-Headers.html#Once_002dOnly-Headers">Once-Only Headers</a></td></tr>
  156. <tr><td colspan="4"> <hr></td></tr>
  157. <tr><th><a name="Concept-Index_cp_letter-D">D</a></th><td></td><td></td></tr>
  158. <tr><td></td><td valign="top"><a href="Defined.html#index-defined"><code>defined</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="Defined.html#Defined">Defined</a></td></tr>
  159. <tr><td></td><td valign="top"><a href="Environment-Variables.html#index-dependencies-for-make-as-output">dependencies for make as output</a>:</td><td>&nbsp;</td><td valign="top"><a href="Environment-Variables.html#Environment-Variables">Environment Variables</a></td></tr>
  160. <tr><td></td><td valign="top"><a href="Environment-Variables.html#index-dependencies-for-make-as-output-1">dependencies for make as output</a>:</td><td>&nbsp;</td><td valign="top"><a href="Environment-Variables.html#Environment-Variables">Environment Variables</a></td></tr>
  161. <tr><td></td><td valign="top"><a href="Invocation.html#index-dependencies_002c-make">dependencies, <code>make</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="Invocation.html#Invocation">Invocation</a></td></tr>
  162. <tr><td></td><td valign="top"><a href="Diagnostics.html#index-diagnostic">diagnostic</a>:</td><td>&nbsp;</td><td valign="top"><a href="Diagnostics.html#Diagnostics">Diagnostics</a></td></tr>
  163. <tr><td></td><td valign="top"><a href="Tokenization.html#index-digraphs">digraphs</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  164. <tr><td></td><td valign="top"><a href="The-preprocessing-language.html#index-directive-line">directive line</a>:</td><td>&nbsp;</td><td valign="top"><a href="The-preprocessing-language.html#The-preprocessing-language">The preprocessing language</a></td></tr>
  165. <tr><td></td><td valign="top"><a href="The-preprocessing-language.html#index-directive-name">directive name</a>:</td><td>&nbsp;</td><td valign="top"><a href="The-preprocessing-language.html#The-preprocessing-language">The preprocessing language</a></td></tr>
  166. <tr><td></td><td valign="top"><a href="The-preprocessing-language.html#index-directives">directives</a>:</td><td>&nbsp;</td><td valign="top"><a href="The-preprocessing-language.html#The-preprocessing-language">The preprocessing language</a></td></tr>
  167. <tr><td colspan="4"> <hr></td></tr>
  168. <tr><th><a name="Concept-Index_cp_letter-E">E</a></th><td></td><td></td></tr>
  169. <tr><td></td><td valign="top"><a href="Macro-Arguments.html#index-empty-macro-arguments">empty macro arguments</a>:</td><td>&nbsp;</td><td valign="top"><a href="Macro-Arguments.html#Macro-Arguments">Macro Arguments</a></td></tr>
  170. <tr><td></td><td valign="top"><a href="Environment-Variables.html#index-environment-variables">environment variables</a>:</td><td>&nbsp;</td><td valign="top"><a href="Environment-Variables.html#Environment-Variables">Environment Variables</a></td></tr>
  171. <tr><td></td><td valign="top"><a href="Argument-Prescan.html#index-expansion-of-arguments">expansion of arguments</a>:</td><td>&nbsp;</td><td valign="top"><a href="Argument-Prescan.html#Argument-Prescan">Argument Prescan</a></td></tr>
  172. <tr><td colspan="4"> <hr></td></tr>
  173. <tr><th><a name="Concept-Index_cp_letter-F">F</a></th><td></td><td></td></tr>
  174. <tr><td></td><td valign="top"><a href="GNU-Free-Documentation-License.html#index-FDL_002c-GNU-Free-Documentation-License">FDL, GNU Free Documentation License</a>:</td><td>&nbsp;</td><td valign="top"><a href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">GNU Free Documentation License</a></td></tr>
  175. <tr><td></td><td valign="top"><a href="Function_002dlike-Macros.html#index-function_002dlike-macros">function-like macros</a>:</td><td>&nbsp;</td><td valign="top"><a href="Function_002dlike-Macros.html#Function_002dlike-Macros">Function-like Macros</a></td></tr>
  176. <tr><td colspan="4"> <hr></td></tr>
  177. <tr><th><a name="Concept-Index_cp_letter-G">G</a></th><td></td><td></td></tr>
  178. <tr><td></td><td valign="top"><a href="Invocation.html#index-grouping-options">grouping options</a>:</td><td>&nbsp;</td><td valign="top"><a href="Invocation.html#Invocation">Invocation</a></td></tr>
  179. <tr><td></td><td valign="top"><a href="Once_002dOnly-Headers.html#index-guard-macro">guard macro</a>:</td><td>&nbsp;</td><td valign="top"><a href="Once_002dOnly-Headers.html#Once_002dOnly-Headers">Once-Only Headers</a></td></tr>
  180. <tr><td colspan="4"> <hr></td></tr>
  181. <tr><th><a name="Concept-Index_cp_letter-H">H</a></th><td></td><td></td></tr>
  182. <tr><td></td><td valign="top"><a href="Header-Files.html#index-header-file">header file</a>:</td><td>&nbsp;</td><td valign="top"><a href="Header-Files.html#Header-Files">Header Files</a></td></tr>
  183. <tr><td></td><td valign="top"><a href="Tokenization.html#index-header-file-names">header file names</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  184. <tr><td colspan="4"> <hr></td></tr>
  185. <tr><th><a name="Concept-Index_cp_letter-I">I</a></th><td></td><td></td></tr>
  186. <tr><td></td><td valign="top"><a href="Tokenization.html#index-identifiers">identifiers</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  187. <tr><td></td><td valign="top"><a href="Implementation-limits.html#index-implementation-limits">implementation limits</a>:</td><td>&nbsp;</td><td valign="top"><a href="Implementation-limits.html#Implementation-limits">Implementation limits</a></td></tr>
  188. <tr><td></td><td valign="top"><a href="Implementation_002ddefined-behavior.html#index-implementation_002ddefined-behavior">implementation-defined behavior</a>:</td><td>&nbsp;</td><td valign="top"><a href="Implementation_002ddefined-behavior.html#Implementation_002ddefined-behavior">Implementation-defined behavior</a></td></tr>
  189. <tr><td></td><td valign="top"><a href="Once_002dOnly-Headers.html#index-including-just-once">including just once</a>:</td><td>&nbsp;</td><td valign="top"><a href="Once_002dOnly-Headers.html#Once_002dOnly-Headers">Once-Only Headers</a></td></tr>
  190. <tr><td></td><td valign="top"><a href="Invocation.html#index-invocation">invocation</a>:</td><td>&nbsp;</td><td valign="top"><a href="Invocation.html#Invocation">Invocation</a></td></tr>
  191. <tr><td></td><td valign="top"><a href="C_002b_002b-Named-Operators.html#index-iso646_002eh"><samp>iso646.h</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="C_002b_002b-Named-Operators.html#C_002b_002b-Named-Operators">C++ Named Operators</a></td></tr>
  192. <tr><td colspan="4"> <hr></td></tr>
  193. <tr><th><a name="Concept-Index_cp_letter-L">L</a></th><td></td><td></td></tr>
  194. <tr><td></td><td valign="top"><a href="Initial-processing.html#index-line-comments">line comments</a>:</td><td>&nbsp;</td><td valign="top"><a href="Initial-processing.html#Initial-processing">Initial processing</a></td></tr>
  195. <tr><td></td><td valign="top"><a href="Line-Control.html#index-line-control">line control</a>:</td><td>&nbsp;</td><td valign="top"><a href="Line-Control.html#Line-Control">Line Control</a></td></tr>
  196. <tr><td></td><td valign="top"><a href="Initial-processing.html#index-line-endings">line endings</a>:</td><td>&nbsp;</td><td valign="top"><a href="Initial-processing.html#Initial-processing">Initial processing</a></td></tr>
  197. <tr><td></td><td valign="top"><a href="Preprocessor-Output.html#index-linemarkers">linemarkers</a>:</td><td>&nbsp;</td><td valign="top"><a href="Preprocessor-Output.html#Preprocessor-Output">Preprocessor Output</a></td></tr>
  198. <tr><td colspan="4"> <hr></td></tr>
  199. <tr><th><a name="Concept-Index_cp_letter-M">M</a></th><td></td><td></td></tr>
  200. <tr><td></td><td valign="top"><a href="Argument-Prescan.html#index-macro-argument-expansion">macro argument expansion</a>:</td><td>&nbsp;</td><td valign="top"><a href="Argument-Prescan.html#Argument-Prescan">Argument Prescan</a></td></tr>
  201. <tr><td></td><td valign="top"><a href="Directives-Within-Macro-Arguments.html#index-macro-arguments-and-directives">macro arguments and directives</a>:</td><td>&nbsp;</td><td valign="top"><a href="Directives-Within-Macro-Arguments.html#Directives-Within-Macro-Arguments">Directives Within Macro Arguments</a></td></tr>
  202. <tr><td></td><td valign="top"><a href="Computed-Includes.html#index-macros-in-include">macros in include</a>:</td><td>&nbsp;</td><td valign="top"><a href="Computed-Includes.html#Computed-Includes">Computed Includes</a></td></tr>
  203. <tr><td></td><td valign="top"><a href="Macro-Arguments.html#index-macros-with-arguments">macros with arguments</a>:</td><td>&nbsp;</td><td valign="top"><a href="Macro-Arguments.html#Macro-Arguments">Macro Arguments</a></td></tr>
  204. <tr><td></td><td valign="top"><a href="Variadic-Macros.html#index-macros-with-variable-arguments">macros with variable arguments</a>:</td><td>&nbsp;</td><td valign="top"><a href="Variadic-Macros.html#Variadic-Macros">Variadic Macros</a></td></tr>
  205. <tr><td></td><td valign="top"><a href="Invocation.html#index-make"><code>make</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="Invocation.html#Invocation">Invocation</a></td></tr>
  206. <tr><td></td><td valign="top"><a href="Object_002dlike-Macros.html#index-manifest-constants">manifest constants</a>:</td><td>&nbsp;</td><td valign="top"><a href="Object_002dlike-Macros.html#Object_002dlike-Macros">Object-like Macros</a></td></tr>
  207. <tr><td colspan="4"> <hr></td></tr>
  208. <tr><th><a name="Concept-Index_cp_letter-N">N</a></th><td></td><td></td></tr>
  209. <tr><td></td><td valign="top"><a href="C_002b_002b-Named-Operators.html#index-named-operators">named operators</a>:</td><td>&nbsp;</td><td valign="top"><a href="C_002b_002b-Named-Operators.html#C_002b_002b-Named-Operators">C++ Named Operators</a></td></tr>
  210. <tr><td></td><td valign="top"><a href="Newlines-in-Arguments.html#index-newlines-in-macro-arguments">newlines in macro arguments</a>:</td><td>&nbsp;</td><td valign="top"><a href="Newlines-in-Arguments.html#Newlines-in-Arguments">Newlines in Arguments</a></td></tr>
  211. <tr><td></td><td valign="top"><a href="Other-Directives.html#index-null-directive">null directive</a>:</td><td>&nbsp;</td><td valign="top"><a href="Other-Directives.html#Other-Directives">Other Directives</a></td></tr>
  212. <tr><td></td><td valign="top"><a href="Tokenization.html#index-numbers">numbers</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  213. <tr><td colspan="4"> <hr></td></tr>
  214. <tr><th><a name="Concept-Index_cp_letter-O">O</a></th><td></td><td></td></tr>
  215. <tr><td></td><td valign="top"><a href="Object_002dlike-Macros.html#index-object_002dlike-macro">object-like macro</a>:</td><td>&nbsp;</td><td valign="top"><a href="Object_002dlike-Macros.html#Object_002dlike-Macros">Object-like Macros</a></td></tr>
  216. <tr><td></td><td valign="top"><a href="Invocation.html#index-options">options</a>:</td><td>&nbsp;</td><td valign="top"><a href="Invocation.html#Invocation">Invocation</a></td></tr>
  217. <tr><td></td><td valign="top"><a href="Invocation.html#index-options_002c-grouping">options, grouping</a>:</td><td>&nbsp;</td><td valign="top"><a href="Invocation.html#Invocation">Invocation</a></td></tr>
  218. <tr><td></td><td valign="top"><a href="Tokenization.html#index-other-tokens">other tokens</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  219. <tr><td></td><td valign="top"><a href="Preprocessor-Output.html#index-output-format">output format</a>:</td><td>&nbsp;</td><td valign="top"><a href="Preprocessor-Output.html#Preprocessor-Output">Preprocessor Output</a></td></tr>
  220. <tr><td></td><td valign="top"><a href="Wrapper-Headers.html#index-overriding-a-header-file">overriding a header file</a>:</td><td>&nbsp;</td><td valign="top"><a href="Wrapper-Headers.html#Wrapper-Headers">Wrapper Headers</a></td></tr>
  221. <tr><td colspan="4"> <hr></td></tr>
  222. <tr><th><a name="Concept-Index_cp_letter-P">P</a></th><td></td><td></td></tr>
  223. <tr><td></td><td valign="top"><a href="Operator-Precedence-Problems.html#index-parentheses-in-macro-bodies">parentheses in macro bodies</a>:</td><td>&nbsp;</td><td valign="top"><a href="Operator-Precedence-Problems.html#Operator-Precedence-Problems">Operator Precedence Problems</a></td></tr>
  224. <tr><td></td><td valign="top"><a href="Macro-Pitfalls.html#index-pitfalls-of-macros">pitfalls of macros</a>:</td><td>&nbsp;</td><td valign="top"><a href="Macro-Pitfalls.html#Macro-Pitfalls">Macro Pitfalls</a></td></tr>
  225. <tr><td></td><td valign="top"><a href="Pragmas.html#index-pragma-directive">pragma directive</a>:</td><td>&nbsp;</td><td valign="top"><a href="Pragmas.html#Pragmas">Pragmas</a></td></tr>
  226. <tr><td></td><td valign="top"><a href="Predefined-Macros.html#index-predefined-macros">predefined macros</a>:</td><td>&nbsp;</td><td valign="top"><a href="Predefined-Macros.html#Predefined-Macros">Predefined Macros</a></td></tr>
  227. <tr><td></td><td valign="top"><a href="System_002dspecific-Predefined-Macros.html#index-predefined-macros_002c-system_002dspecific">predefined macros, system-specific</a>:</td><td>&nbsp;</td><td valign="top"><a href="System_002dspecific-Predefined-Macros.html#System_002dspecific-Predefined-Macros">System-specific Predefined Macros</a></td></tr>
  228. <tr><td></td><td valign="top"><a href="Obsolete-Features.html#index-predicates">predicates</a>:</td><td>&nbsp;</td><td valign="top"><a href="Obsolete-Features.html#Obsolete-Features">Obsolete Features</a></td></tr>
  229. <tr><td></td><td valign="top"><a href="The-preprocessing-language.html#index-preprocessing-directives">preprocessing directives</a>:</td><td>&nbsp;</td><td valign="top"><a href="The-preprocessing-language.html#The-preprocessing-language">The preprocessing language</a></td></tr>
  230. <tr><td></td><td valign="top"><a href="Tokenization.html#index-preprocessing-numbers">preprocessing numbers</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  231. <tr><td></td><td valign="top"><a href="Tokenization.html#index-preprocessing-tokens">preprocessing tokens</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  232. <tr><td></td><td valign="top"><a href="Argument-Prescan.html#index-prescan-of-macro-arguments">prescan of macro arguments</a>:</td><td>&nbsp;</td><td valign="top"><a href="Argument-Prescan.html#Argument-Prescan">Argument Prescan</a></td></tr>
  233. <tr><td></td><td valign="top"><a href="Macro-Pitfalls.html#index-problems-with-macros">problems with macros</a>:</td><td>&nbsp;</td><td valign="top"><a href="Macro-Pitfalls.html#Macro-Pitfalls">Macro Pitfalls</a></td></tr>
  234. <tr><td></td><td valign="top"><a href="Tokenization.html#index-punctuators">punctuators</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  235. <tr><td colspan="4"> <hr></td></tr>
  236. <tr><th><a name="Concept-Index_cp_letter-R">R</a></th><td></td><td></td></tr>
  237. <tr><td></td><td valign="top"><a href="Undefining-and-Redefining-Macros.html#index-redefining-macros">redefining macros</a>:</td><td>&nbsp;</td><td valign="top"><a href="Undefining-and-Redefining-Macros.html#Undefining-and-Redefining-Macros">Undefining and Redefining Macros</a></td></tr>
  238. <tr><td></td><td valign="top"><a href="Once_002dOnly-Headers.html#index-repeated-inclusion">repeated inclusion</a>:</td><td>&nbsp;</td><td valign="top"><a href="Once_002dOnly-Headers.html#Once_002dOnly-Headers">Once-Only Headers</a></td></tr>
  239. <tr><td></td><td valign="top"><a href="Diagnostics.html#index-reporting-errors">reporting errors</a>:</td><td>&nbsp;</td><td valign="top"><a href="Diagnostics.html#Diagnostics">Diagnostics</a></td></tr>
  240. <tr><td></td><td valign="top"><a href="Diagnostics.html#index-reporting-warnings">reporting warnings</a>:</td><td>&nbsp;</td><td valign="top"><a href="Diagnostics.html#Diagnostics">Diagnostics</a></td></tr>
  241. <tr><td></td><td valign="top"><a href="System_002dspecific-Predefined-Macros.html#index-reserved-namespace">reserved namespace</a>:</td><td>&nbsp;</td><td valign="top"><a href="System_002dspecific-Predefined-Macros.html#System_002dspecific-Predefined-Macros">System-specific Predefined Macros</a></td></tr>
  242. <tr><td colspan="4"> <hr></td></tr>
  243. <tr><th><a name="Concept-Index_cp_letter-S">S</a></th><td></td><td></td></tr>
  244. <tr><td></td><td valign="top"><a href="Self_002dReferential-Macros.html#index-self_002dreference">self-reference</a>:</td><td>&nbsp;</td><td valign="top"><a href="Self_002dReferential-Macros.html#Self_002dReferential-Macros">Self-Referential Macros</a></td></tr>
  245. <tr><td></td><td valign="top"><a href="Swallowing-the-Semicolon.html#index-semicolons-_0028after-macro-calls_0029">semicolons (after macro calls)</a>:</td><td>&nbsp;</td><td valign="top"><a href="Swallowing-the-Semicolon.html#Swallowing-the-Semicolon">Swallowing the Semicolon</a></td></tr>
  246. <tr><td></td><td valign="top"><a href="Duplication-of-Side-Effects.html#index-side-effects-_0028in-macro-arguments_0029">side effects (in macro arguments)</a>:</td><td>&nbsp;</td><td valign="top"><a href="Duplication-of-Side-Effects.html#Duplication-of-Side-Effects">Duplication of Side Effects</a></td></tr>
  247. <tr><td></td><td valign="top"><a href="Standard-Predefined-Macros.html#index-standard-predefined-macros_002e">standard predefined macros.</a>:</td><td>&nbsp;</td><td valign="top"><a href="Standard-Predefined-Macros.html#Standard-Predefined-Macros">Standard Predefined Macros</a></td></tr>
  248. <tr><td></td><td valign="top"><a href="Tokenization.html#index-string-constants">string constants</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  249. <tr><td></td><td valign="top"><a href="Tokenization.html#index-string-literals">string literals</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  250. <tr><td></td><td valign="top"><a href="Stringizing.html#index-stringizing">stringizing</a>:</td><td>&nbsp;</td><td valign="top"><a href="Stringizing.html#Stringizing">Stringizing</a></td></tr>
  251. <tr><td></td><td valign="top"><a href="Object_002dlike-Macros.html#index-symbolic-constants">symbolic constants</a>:</td><td>&nbsp;</td><td valign="top"><a href="Object_002dlike-Macros.html#Object_002dlike-Macros">Object-like Macros</a></td></tr>
  252. <tr><td></td><td valign="top"><a href="Header-Files.html#index-system-header-files">system header files</a>:</td><td>&nbsp;</td><td valign="top"><a href="Header-Files.html#Header-Files">Header Files</a></td></tr>
  253. <tr><td></td><td valign="top"><a href="System-Headers.html#index-system-header-files-1">system header files</a>:</td><td>&nbsp;</td><td valign="top"><a href="System-Headers.html#System-Headers">System Headers</a></td></tr>
  254. <tr><td></td><td valign="top"><a href="System_002dspecific-Predefined-Macros.html#index-system_002dspecific-predefined-macros">system-specific predefined macros</a>:</td><td>&nbsp;</td><td valign="top"><a href="System_002dspecific-Predefined-Macros.html#System_002dspecific-Predefined-Macros">System-specific Predefined Macros</a></td></tr>
  255. <tr><td colspan="4"> <hr></td></tr>
  256. <tr><th><a name="Concept-Index_cp_letter-T">T</a></th><td></td><td></td></tr>
  257. <tr><td></td><td valign="top"><a href="Obsolete-Features.html#index-testing-predicates">testing predicates</a>:</td><td>&nbsp;</td><td valign="top"><a href="Obsolete-Features.html#Obsolete-Features">Obsolete Features</a></td></tr>
  258. <tr><td></td><td valign="top"><a href="Concatenation.html#index-token-concatenation">token concatenation</a>:</td><td>&nbsp;</td><td valign="top"><a href="Concatenation.html#Concatenation">Concatenation</a></td></tr>
  259. <tr><td></td><td valign="top"><a href="Concatenation.html#index-token-pasting">token pasting</a>:</td><td>&nbsp;</td><td valign="top"><a href="Concatenation.html#Concatenation">Concatenation</a></td></tr>
  260. <tr><td></td><td valign="top"><a href="Tokenization.html#index-tokens">tokens</a>:</td><td>&nbsp;</td><td valign="top"><a href="Tokenization.html#Tokenization">Tokenization</a></td></tr>
  261. <tr><td></td><td valign="top"><a href="Invocation.html#index-traditional-C-language">traditional C language</a>:</td><td>&nbsp;</td><td valign="top"><a href="Invocation.html#Invocation">Invocation</a></td></tr>
  262. <tr><td></td><td valign="top"><a href="Initial-processing.html#index-trigraphs">trigraphs</a>:</td><td>&nbsp;</td><td valign="top"><a href="Initial-processing.html#Initial-processing">Initial processing</a></td></tr>
  263. <tr><td colspan="4"> <hr></td></tr>
  264. <tr><th><a name="Concept-Index_cp_letter-U">U</a></th><td></td><td></td></tr>
  265. <tr><td></td><td valign="top"><a href="Undefining-and-Redefining-Macros.html#index-undefining-macros">undefining macros</a>:</td><td>&nbsp;</td><td valign="top"><a href="Undefining-and-Redefining-Macros.html#Undefining-and-Redefining-Macros">Undefining and Redefining Macros</a></td></tr>
  266. <tr><td></td><td valign="top"><a href="Duplication-of-Side-Effects.html#index-unsafe-macros">unsafe macros</a>:</td><td>&nbsp;</td><td valign="top"><a href="Duplication-of-Side-Effects.html#Duplication-of-Side-Effects">Duplication of Side Effects</a></td></tr>
  267. <tr><td colspan="4"> <hr></td></tr>
  268. <tr><th><a name="Concept-Index_cp_letter-V">V</a></th><td></td><td></td></tr>
  269. <tr><td></td><td valign="top"><a href="Variadic-Macros.html#index-variable-number-of-arguments">variable number of arguments</a>:</td><td>&nbsp;</td><td valign="top"><a href="Variadic-Macros.html#Variadic-Macros">Variadic Macros</a></td></tr>
  270. <tr><td></td><td valign="top"><a href="Variadic-Macros.html#index-variadic-macros">variadic macros</a>:</td><td>&nbsp;</td><td valign="top"><a href="Variadic-Macros.html#Variadic-Macros">Variadic Macros</a></td></tr>
  271. <tr><td colspan="4"> <hr></td></tr>
  272. <tr><th><a name="Concept-Index_cp_letter-W">W</a></th><td></td><td></td></tr>
  273. <tr><td></td><td valign="top"><a href="Once_002dOnly-Headers.html#index-wrapper-_0023ifndef">wrapper <code>#ifndef</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="Once_002dOnly-Headers.html#Once_002dOnly-Headers">Once-Only Headers</a></td></tr>
  274. <tr><td></td><td valign="top"><a href="Wrapper-Headers.html#index-wrapper-headers">wrapper headers</a>:</td><td>&nbsp;</td><td valign="top"><a href="Wrapper-Headers.html#Wrapper-Headers">Wrapper Headers</a></td></tr>
  275. <tr><td colspan="4"> <hr></td></tr>
  276. </table>
  277. <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>#</b></a>
  278. &nbsp;
  279. <a class="summary-letter" href="#Concept-Index_cp_symbol-2"><b>_</b></a>
  280. &nbsp;
  281. <br>
  282. <a class="summary-letter" href="#Concept-Index_cp_letter-A"><b>A</b></a>
  283. &nbsp;
  284. <a class="summary-letter" href="#Concept-Index_cp_letter-B"><b>B</b></a>
  285. &nbsp;
  286. <a class="summary-letter" href="#Concept-Index_cp_letter-C"><b>C</b></a>
  287. &nbsp;
  288. <a class="summary-letter" href="#Concept-Index_cp_letter-D"><b>D</b></a>
  289. &nbsp;
  290. <a class="summary-letter" href="#Concept-Index_cp_letter-E"><b>E</b></a>
  291. &nbsp;
  292. <a class="summary-letter" href="#Concept-Index_cp_letter-F"><b>F</b></a>
  293. &nbsp;
  294. <a class="summary-letter" href="#Concept-Index_cp_letter-G"><b>G</b></a>
  295. &nbsp;
  296. <a class="summary-letter" href="#Concept-Index_cp_letter-H"><b>H</b></a>
  297. &nbsp;
  298. <a class="summary-letter" href="#Concept-Index_cp_letter-I"><b>I</b></a>
  299. &nbsp;
  300. <a class="summary-letter" href="#Concept-Index_cp_letter-L"><b>L</b></a>
  301. &nbsp;
  302. <a class="summary-letter" href="#Concept-Index_cp_letter-M"><b>M</b></a>
  303. &nbsp;
  304. <a class="summary-letter" href="#Concept-Index_cp_letter-N"><b>N</b></a>
  305. &nbsp;
  306. <a class="summary-letter" href="#Concept-Index_cp_letter-O"><b>O</b></a>
  307. &nbsp;
  308. <a class="summary-letter" href="#Concept-Index_cp_letter-P"><b>P</b></a>
  309. &nbsp;
  310. <a class="summary-letter" href="#Concept-Index_cp_letter-R"><b>R</b></a>
  311. &nbsp;
  312. <a class="summary-letter" href="#Concept-Index_cp_letter-S"><b>S</b></a>
  313. &nbsp;
  314. <a class="summary-letter" href="#Concept-Index_cp_letter-T"><b>T</b></a>
  315. &nbsp;
  316. <a class="summary-letter" href="#Concept-Index_cp_letter-U"><b>U</b></a>
  317. &nbsp;
  318. <a class="summary-letter" href="#Concept-Index_cp_letter-V"><b>V</b></a>
  319. &nbsp;
  320. <a class="summary-letter" href="#Concept-Index_cp_letter-W"><b>W</b></a>
  321. &nbsp;
  322. </td></tr></table>
  323. <hr>
  324. <div class="header">
  325. <p>
  326. Previous: <a href="Option-Index.html#Option-Index" accesskey="p" rel="prev">Option Index</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-of-Directives.html#Index-of-Directives" title="Index" rel="index">Index</a>]</p>
  327. </div>
  328. </body>
  329. </html>