13 #define U64_MAX UINT64_MAX 17 #define SSIZE_MAX ((SIZE_MAX) >> 1) 51 #define BIT(n) (1U<<(n)) 54 #define ALIGN(m) __attribute__((aligned(m))) 56 #define PACKED __attribute__((packed)) 58 #define NORETURN __attribute__((noreturn)) 59 #define IGNORE_ARG(x) (void)(x) 61 #ifndef LIBNX_NO_DEPRECATION 63 #define DEPRECATED __attribute__ ((deprecated)) 69 #define INVALID_HANDLE ((Handle) 0) volatile u64 vu64
64-bit volatile unsigned integer.
Definition: types.h:36
int8_t s8
8-bit signed integer.
Definition: types.h:27
volatile u32 vu32
32-bit volatile unsigned integer.
Definition: types.h:35
void(* ThreadFunc)(void *)
Thread entrypoint function.
Definition: types.h:47
volatile s64 vs64
64-bit volatile signed integer.
Definition: types.h:42
uint16_t u16
16-bit unsigned integer.
Definition: types.h:22
u32 Handle
Kernel object handle.
Definition: types.h:45
volatile u8 vu8
8-bit volatile unsigned integer.
Definition: types.h:33
u32 Result
Function error code result type.
Definition: types.h:46
volatile s32 vs32
32-bit volatile signed integer.
Definition: types.h:41
uint8_t u8
8-bit unsigned integer.
Definition: types.h:21
volatile u16 vu16
16-bit volatile unsigned integer.
Definition: types.h:34
uint64_t u64
64-bit unsigned integer.
Definition: types.h:24
uint32_t u32
32-bit unsigned integer.
Definition: types.h:23
volatile s128 vs128
128-bit volatile signed integer.
Definition: types.h:43
volatile s16 vs16
16-bit volatile signed integer.
Definition: types.h:40
int32_t s32
32-bit signed integer.
Definition: types.h:29
volatile s8 vs8
8-bit volatile signed integer.
Definition: types.h:39
__uint128_t u128
128-bit unsigned integer.
Definition: types.h:25
__int128_t s128
128-bit unsigned integer.
Definition: types.h:31
int64_t s64
64-bit signed integer.
Definition: types.h:30
void(* VoidFn)(void)
Function without arguments nor return value.
Definition: types.h:48
volatile u128 vu128
128-bit volatile unsigned integer.
Definition: types.h:37
int16_t s16
16-bit signed integer.
Definition: types.h:28