Define __cdecl when not on Windows

Linux doesn't have __cdecl