Go to the previous, next section.

Concept Index

#

  • `##'

    a

  • arguments in macro definitions
  • assertions
  • assertions, undoing

    b

  • blank macro arguments

    c

  • cascaded macros
  • commands
  • commenting out code
  • computed `#include'
  • concatenation
  • conditionals

    e

  • expansion of arguments

    f

  • function-like macro

    h

  • header file

    i

  • including just once
  • inheritance
  • invocation of the preprocessor

    l

  • line control

    m

  • macro argument expansion
  • macro body uses macro
  • macros with argument
  • manifest constant

    n

  • newlines in macro arguments
  • null command

    o

  • options
  • output format
  • overriding a header file

    p

  • parentheses in macro bodies
  • pitfalls of macros
  • predefined macros
  • predicates
  • preprocessor commands
  • prescan of macro arguments
  • problems with macros

    r

  • redefining macros
  • repeated inclusion
  • retracting assertions

    s

  • second include path
  • self-reference
  • semicolons (after macro calls)
  • side effects (in macro arguments)
  • simple macro
  • space as macro argument
  • standard predefined macros
  • stringification

    t

  • testing predicates

    u

  • unassert
  • undefining macros
  • unsafe macros
  • Go to the previous, next section.