if those macros are not defined ...