hide inline keyword from compilers which do not support it