C-Macros-Implementation