C Inline Function Vs Macros