i'm for inline functions over macros.
i'm for __foo instead of __attribute__(("__foo__")) -- but mostly
because it's a lot shorter to type.
note that __attribute__() it self can be #define'd away so this
change doesn't make it less hard for non-GCC compilers.
.mrg.