Initial commit
This commit is contained in:
commit
ef40bd03c5
14 changed files with 276 additions and 0 deletions
23
include/Types.h
Executable file
23
include/Types.h
Executable file
|
|
@ -0,0 +1,23 @@
|
|||
using u64 = __UINT64_TYPE__;
|
||||
using u32 = __UINT32_TYPE__;
|
||||
using u16 = __UINT16_TYPE__;
|
||||
using u8 = __UINT8_TYPE__;
|
||||
|
||||
using i64 = __INT64_TYPE__;
|
||||
using i32 = __INT32_TYPE__;
|
||||
using i16 = __INT16_TYPE__;
|
||||
using i8 = __INT8_TYPE__;
|
||||
|
||||
using f32 = float;
|
||||
static_assert(__FLT_MANT_DIG__ == 24 && __FLT_MAX_EXP__ == 128);
|
||||
|
||||
using f64 = double;
|
||||
static_assert(__DBL_MANT_DIG__ == 53 && __DBL_MAX_EXP__ == 1024);
|
||||
|
||||
#if __LDBL_MANT_DIG__ == 64 && __LDBL_MAX__EXP__ == 16384
|
||||
using f80 = long double;
|
||||
#elif __LDBL_MANT_DIG__ == 113 && __LDBL_MAX_EXP__ == 16384
|
||||
using f128 = long double;
|
||||
#endif
|
||||
|
||||
using size_t = __SIZE_TYPE__;
|
||||
Loading…
Add table
Add a link
Reference in a new issue