we'll need to have macros for the stuff we defined if we want to keep the compiler quiet, this header does so