I know that #defines, etc. are normally never indented. Why?
#define
I\'m working in some code at the moment which has a horrible mixture of #define
In almost all the currently available C/CPP compilers it is not restricted. It's up to the user to decide how you want to align code. So happy coding.