Home Segments Index Top Previous Next

638: Mainline

Although most macros are defined so as to perform text substitutions, you do not need to provide any substitution text for macros defined to control compilation. Thus, you can define VERBOSE as follows:

           *-- Symbol to be substituted for 
           |          
           |      *-- No text provided 
           |      | 
           |      | 
           v      v 
        ------- ------ 
#define VERBOSE 

The VERBOSE macro does not require substitution text, because the real purpose of the definition is to establish that VERBOSE has a definition, rather than to prepare for substitutions.