fixed static macros for C