Core Types and Macros.
More...
Go to the source code of this file.
◆ __NE_VER__
#define __NE_VER__ (2024) |
◆ ALIGN
Value:__attribute__((aligned(X)))
◆ ARRAY_SIZE
Value: (((
sizeof(a) /
sizeof(*(a))) / (
static_cast<Kernel::Size>(!(
sizeof(a) %
sizeof(*(a)))))))
__SIZE_TYPE__ Size
Definition Defines.h:57
◆ ATTRIBUTE
Value:__attribute__((__VA_ARGS__))
◆ BOOL
◆ CANT_REACH
◆ CONST
◆ DBG_TRAP
Value:
void Void
Definition Defines.h:85
◆ DEPRECATED
◆ END_ENUM
◆ END_STRING_ENUM
#define END_STRING_ENUM |
( |
| ) |
|
◆ ENUM_STRING
#define ENUM_STRING |
( |
| NAME, |
|
|
| VAL ) |
Value:inline constexpr const char* e##NAME = VAL
◆ EXTERN [1/2]
◆ EXTERN [2/2]
◆ EXTERN_C
#define EXTERN_C extern "C" |
◆ FALSE
◆ GIB
Value:
__UINT64_TYPE__ UInt64
Definition Defines.h:48
◆ gib_cast
◆ kBadAddress
#define kBadAddress 0x0000000000000000 |
◆ KIB
◆ kib_cast
◆ kInvalidAddress
#define kInvalidAddress 0xFBFBFBFBFBFBFBFB |
◆ kMaxAddr
#define kMaxAddr 0xFFFFFFFFFFFFFFFF |
◆ kPathLen
◆ LIKELY
Value:
#define MUST_PASS(EXPR)
Definition KernelPanic.h:40
#define NO
Definition macros.h:27
USER_PROCESS inline definitions.
Definition Qr.h:793
◆ MAKE_ENUM
#define MAKE_ENUM |
( |
| NAME | ) |
|
◆ MAKE_STRING_ENUM
#define MAKE_STRING_ENUM |
( |
| NAME | ) |
|
◆ MIB
◆ mib_cast
◆ NE_UNUSED
◆ NO
◆ No
◆ NO_EXEC
◆ PACKED
◆ RGB
Value:
unsigned int UInt32
Definition Defines.h:44
◆ RTL_ALLOCA
◆ RTL_ENDIAN
#define RTL_ENDIAN |
( |
| address, |
|
|
| value ) |
Value:
char Char
Definition Defines.h:51
@ kEndianLittle
Definition Defines.h:91
@ kEndianBig
Definition Defines.h:91
◆ RTL_INIT_OBJECT
#define RTL_INIT_OBJECT |
( |
| OBJ, |
|
|
| TYPE, |
|
|
| ... ) |
Value:TYPE OBJ = TYPE(__VA_ARGS__)
◆ STATIC
◆ STRINGIFY
◆ TIB
◆ tib_cast
◆ TRUE
◆ UNLIKELY
◆ YES
◆ Yes