Make precision and alignment work together.
Predefine _WIN32 for Windows-only parts of API.