Don't redefine standard macros, use SDL specific macros instead to avoid compiler warnings