Inlined function definitions in macro