- don't depend on stdint.h because older MSVC versions do not have it.