This is Info file cpp.info, produced by Makeinfo-1.54 from the input file cpp.texi. This file documents the GNU C Preprocessor. Copyright 1987, 1989, 1991, 1992, 1993 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.  Indirect: cpp.info-1: 778 cpp.info-2: 49402 cpp.info-3: 88162  Tag Table: (Indirect) Node: Top778 Node: Global Actions3339 Node: Commands5843 Node: Header Files7487 Node: Header Uses8139 Node: Include Syntax9631 Node: Include Operation12761 Node: Once-Only14617 Node: Inheritance17040 Node: Macros19600 Node: Simple Macros20514 Node: Argument Macros23495 Node: Predefined29291 Node: Standard Predefined29721 Node: Nonstandard Predefined35176 Node: Stringification38752 Node: Concatenation41678 Node: Undefining44951 Node: Redefining45984 Node: Macro Pitfalls47284 Node: Misnesting48388 Node: Macro Parentheses49402 Node: Swallow Semicolon51279 Node: Side Effects53179 Node: Self-Reference54877 Node: Argument Prescan57153 Node: Cascaded Macros62155 Node: Newlines in Args63300 Node: Conditionals64645 Node: Conditional Uses65991 Node: Conditional Syntax67412 Node: #if Command67990 Node: #else Command70262 Node: #elif Command70917 Node: Deleted Code72279 Node: Conditionals-Macros73340 Node: Assertions77018 Node: #error Command81248 Node: Combining Sources82676 Node: Other Commands85572 Node: Output87007 Node: Invocation88162 Node: Concept Index99783 Node: Index102581  End Tag Table