Update C headers to be C++
This commit is contained in:
33
include/limits.hpp
Normal file
33
include/limits.hpp
Normal file
@@ -0,0 +1,33 @@
|
||||
#pragma once
|
||||
|
||||
static constexpr auto CHAR_BIT = 8;
|
||||
static constexpr auto SCHAR_MIN = -128;
|
||||
static constexpr auto SCHAR_MAX = 127;
|
||||
static constexpr auto UCHAR_MAX = 0xff;
|
||||
|
||||
static constexpr auto CHAR_MIN = SCHAR_MIN;
|
||||
static constexpr auto CHAR_MAX = SCHAR_MAX;
|
||||
|
||||
static constexpr auto SHRT_MIN = -32768;
|
||||
static constexpr auto SHRT_MAX = 32767;
|
||||
static constexpr auto USHRT_MAX = 0xffff;
|
||||
|
||||
static constexpr auto INT_MIN = -2147483647 - 1;
|
||||
static constexpr auto INT_MAX = 2147483647;
|
||||
static constexpr auto UINT_MAX = 0xffffffff;
|
||||
|
||||
static constexpr auto LONG_MIN = INT_MIN;
|
||||
static constexpr auto LONG_MAX = INT_MAX;
|
||||
static constexpr auto ULONG_MAX = UINT_MAX;
|
||||
|
||||
static constexpr auto I8_MIN = SCHAR_MIN;
|
||||
static constexpr auto I8_MAX = SCHAR_MAX;
|
||||
static constexpr auto UI8_MAX = UCHAR_MAX;
|
||||
|
||||
static constexpr auto I16_MIN = SHRT_MIN;
|
||||
static constexpr auto I16_MAX = SHRT_MAX;
|
||||
static constexpr auto UI16_MAX = USHRT_MAX;
|
||||
|
||||
static constexpr auto I32_MIN = INT_MIN;
|
||||
static constexpr auto I32_MAX = INT_MAX;
|
||||
static constexpr auto UI32_MAX = UINT_MAX;
|
Reference in New Issue
Block a user