#include <karch/arch.h>
#include <float.h>
#include <stddef.h>
#include <stdint.h>
Go to the source code of this file.
|
|
#define | __STDC_LIMIT_MACROS |
| |
|
#define | K_SCHAR_MIN (-128) |
| |
|
#define | K_SCHAR_MAX (127) |
| |
|
#define | K_UCHAR_MIN (0) |
| |
|
#define | K_UCHAR_MAX (255) |
| |
|
#define | K_INT8_MIN (-128) |
| |
|
#define | K_INT8_MAX (127) |
| |
|
#define | K_UINT8_MIN (0) |
| |
|
#define | K_UINT8_MAX (255) |
| |
|
#define | K_INT16_MIN (-32768) |
| |
|
#define | K_INT16_MAX (32767) |
| |
|
#define | K_UINT16_MIN (0) |
| |
|
#define | K_UINT16_MAX (65535) |
| |
|
#define | K_INT32_MIN (0x80000000) |
| |
|
#define | K_INT32_MAX (0x7fffffff) |
| |
|
#define | K_UINT32_MIN (0) |
| |
|
#define | K_UINT32_MAX (0xffffffff) |
| |
|
#define | KARCH_LITTLE_ENDIAN |
| |
|
#define | K_CHAR(x) char(x) |
| |
|
#define | K_SCHAR(x) kSChar(x) |
| |
|
#define | K_UCHAR(x) kUChar(x##L) |
| |
|
#define | __T(x) x |
| |
|
#define | _T(x) __T(x) |
| |
|
#define | K_SHORT(x) kShort(x) |
| |
|
#define | K_USHORT(x) kUShort(x##U) |
| |
|
#define | K_SHORT_MIN K_SHORT(-32768) |
| |
|
#define | K_SHORT_MAX K_SHORT(32767) |
| |
|
#define | K_USHORT_MIN K_USHORT(0) |
| |
|
#define | K_USHORT_MAX K_USHORT(65535) |
| |
|
#define | K_INT(x) (x) |
| |
|
#define | K_UINT(x) (x##U) |
| |
|
#define | K_INT_MIN K_INT(0x80000000) |
| |
|
#define | K_INT_MAX K_INT(0x7fffffff) |
| |
|
#define | K_UINT_MIN K_UINT(0) |
| |
|
#define | K_UINT_MAX K_UINT(0xffffffff) |
| |
|
#define | zlufmt "%0lu" |
| |
|
#define | lufmt "%lu" |
| |
|
#define | K_LONG(x) (x) |
| |
|
#define | K_ULONG(x) (x##U) |
| |
|
#define | K_LONG_MIN K_LONG(0x80000000) |
| |
|
#define | K_LONG_MAX K_LONG(0x7fffffff) |
| |
|
#define | K_ULONG_MIN K_ULONG(0) |
| |
|
#define | K_ULONG_MAX K_ULONG(0xffffffff) |
| |
|
#define | K_LONGLONG(x) ((kLongLong)(x##LL)) |
| |
|
#define | K_ULONGLONG(x) ((kULongLong)(x##ULL)) |
| |
|
#define | K_LONGLONG_MIN K_LONGLONG(0x8000000000000000) |
| |
|
#define | K_LONGLONG_MAX K_LONGLONG(0x7fffffffffffffff) |
| |
|
#define | K_ULONGLONG_MIN K_ULONGLONG(0) |
| |
|
#define | K_ULONGLONG_MAX K_ULONGLONG(0xffffffffffffffff) |
| |
|
#define | K_FLOAT(x) (x##F) |
| |
|
#define | K_FLOAT_MIN FLT_MIN |
| |
|
#define | K_FLOAT_MAX FLT_MAX |
| |
|
#define | K_DOUBLE(x) (x) |
| |
|
#define | K_DOUBLE_MIN DBL_MIN |
| |
|
#define | K_DOUBLE_MAX DBL_MAX |
| |
|
#define | K_INT64_MIN K_LONGLONG_MIN |
| |
|
#define | K_INT64_MAX K_LONGLONG_MAX |
| |
|
#define | K_TEMPLATE_SPEC(t) template<> |
| |
|
#define | K_TEMPLATE_SPEC2(t1, t2) |
| |
|
#define | K_INLINE inline |
| |
|
#define | K_FORCEINLINE K_INLINE |
| |
|
#define | K_TLS __thread |
| |
|
#define | K_REFERENCE_MAX UINTPTR_MAX |
| |
|
|
typedef signed char | kByte |
| |
|
typedef unsigned char | kUByte |
| |
|
typedef signed char | kSChar |
| |
|
typedef unsigned char | kUChar |
| |
|
typedef unsigned int | kUInt |
| |
|
typedef signed short | kShort |
| |
|
typedef unsigned short | kUShort |
| |
|
typedef double | kVector2[2] |
| |
|
typedef double | kVector3[3] |
| |
|
typedef double | kVector4[4] |
| |
|
typedef signed long | kLong |
| |
|
typedef unsigned long | kULong |
| |
|
typedef signed long long | kLongLong |
| |
|
typedef unsigned long long | kULongLong |
| |
|
typedef kSChar | kInt8 |
| |
|
typedef kUChar | kUInt8 |
| |
|
typedef kShort | kInt16 |
| |
|
typedef kUShort | kUInt16 |
| |
|
typedef int | kInt32 |
| |
|
typedef kUInt | kUInt32 |
| |
|
typedef kLongLong | kInt64 |
| |
|
typedef kULongLong | kUInt64 |
| |
|
typedef long | kAtomic |
| |
|
typedef uintptr_t | kReference |
| |
|
typedef kULongLong | KMicroTime |
| |