Move shared macros to the header file.