/* * mptBaseTypes.h * -------------- * Purpose: Basic data type definitions. * Notes : (currently none) * Authors: OpenMPT Devs * The OpenMPT source code is released under the BSD license. Read LICENSE for more details. */ #pragma once #include "openmpt/all/BuildSettings.hpp" #include "mpt/base/integer.hpp" #include "mpt/base/floatingpoint.hpp" #include "mpt/base/pointer.hpp" #include "mpt/base/check_platform.hpp" #include "mpt/base/source_location.hpp" #include "openmpt/base/Types.hpp" #include "mptBaseMacros.h" #include #include #include #include #include #include OPENMPT_NAMESPACE_BEGIN constexpr inline int8 int8_min = std::numeric_limits::min(); constexpr inline int16 int16_min = std::numeric_limits::min(); constexpr inline int32 int32_min = std::numeric_limits::min(); constexpr inline int64 int64_min = std::numeric_limits::min(); constexpr inline int8 int8_max = std::numeric_limits::max(); constexpr inline int16 int16_max = std::numeric_limits::max(); constexpr inline int32 int32_max = std::numeric_limits::max(); constexpr inline int64 int64_max = std::numeric_limits::max(); constexpr inline uint8 uint8_max = std::numeric_limits::max(); constexpr inline uint16 uint16_max = std::numeric_limits::max(); constexpr inline uint32 uint32_max = std::numeric_limits::max(); constexpr inline uint64 uint64_max = std::numeric_limits::max(); OPENMPT_NAMESPACE_END