Go forward to Index.
Go backward to Invocation.
Go up to Top.

Concept Index
*************

Menu

##: Concatenation
arguments in macro definitions: Argument Macros
assertions: Assertions
assertions, undoing: Assertions
blank macro arguments: Argument Macros
cascaded macros: Cascaded Macros
commenting out code: Deleted Code
computed #include: Include Syntax
concatenation: Concatenation
conditionals: Conditionals
directives: Directives
expansion of arguments: Argument Prescan
function-like macro: Argument Macros
header file: Header Files
including just once: Once-Only
inheritance: Inheritance
invocation of the preprocessor: Invocation
line control: Combining Sources
macro argument expansion: Argument Prescan
macro body uses macro: Cascaded Macros
macros with argument: Argument Macros
manifest constant: Simple Macros
newlines in macro arguments: Newlines in Args
null directive: Other Directives
options: Invocation
output format: Output
overriding a header file: Inheritance
parentheses in macro bodies: Macro Parentheses
pitfalls of macros: Macro Pitfalls
predefined macros: Predefined
predicates: Assertions
preprocessing directives: Directives
prescan of macro arguments: Argument Prescan
problems with macros: Macro Pitfalls
redefining macros: Redefining
repeated inclusion: Once-Only
retracting assertions: Assertions
second include path: Invocation
self-reference: Self-Reference
semicolons (after macro calls): Swallow Semicolon
side effects (in macro arguments): Side Effects
simple macro: Simple Macros
space as macro argument: Argument Macros
standard predefined macros: Standard Predefined
stringification: Stringification
testing predicates: Assertions
unassert: Assertions
undefining macros: Undefining
unsafe macros: Side Effects