Adding C/C++ macros