9 Preprocessor9 Preprocessor 9.1 File Inclusion9.2 Defining and Using Macros9.3 Predefined Macros9.4 Macros Overloading9.5 Flow Control in Macros9.6 -error() and -warning() directives9.7 Stringifying Macro Arguments