Suppose I have a list of #defines in a header file for an external library. These #defines represent error codes returned from functions. I want to wri
#define
#define FOO 1 is handled by the preprocessor as a simple text replacement. If you want to preserve those definitions, you need the giant switch.
#define FOO 1