a real storage in rodata for it! (Hopefully, newer gcc will get better
at it...). With "define", you have slight risk of polluting namespace
(#define doesn't allow you to redefine the name in the inner scopes),
a real storage in rodata for it! (Hopefully, newer gcc will get better
at it...). With "define", you have slight risk of polluting namespace
(#define doesn't allow you to redefine the name in the inner scopes),
at declarations like enums. Also, the preprocessor does _no_ type checking
whatsoever, making it much more error prone.
at declarations like enums. Also, the preprocessor does _no_ type checking
whatsoever, making it much more error prone.