C/C++ macros

These macros are useful for C/C++ programming.