Platform macro

Using platform macro instead of compiler macro