commonmacros.h #1