Why only define a macro if it’s not already defined?
This allows you to override the macros when you’re compiling: gcc -DMACRONAME=value The definitions in the header file are used as defaults.
This allows you to override the macros when you’re compiling: gcc -DMACRONAME=value The definitions in the header file are used as defaults.