Update C headers to be C++

This commit is contained in:
2024-04-07 10:46:35 -05:00
parent 6702e60864
commit 3ef946ad4b
58 changed files with 153 additions and 225 deletions

33
include/limits.hpp Normal file
View 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;