C Inline Function Vs Macro