Karg  v0.2.0
The kernel of CargOS
types.h File Reference

Go to the source code of this file.

Macros

#define U8_MAX   255
 
#define U16_MAX   65535
 
#define U32_MAX   4294967295U
 
#define U64_MAX   18446744073709551615U
 
#define I8_MIN   -128
 
#define I16_MIN   -32768
 
#define I32_MIN   (-2147483647 - 1)
 
#define I64_MIN   (-9223372036854775807 - 1)
 
#define I8_MAX   127
 
#define I16_MAX   32767
 
#define I32_MAX   2147483647
 
#define I64_MAX   9223372036854775807
 
#define ISIZE_MIN   I32_MIN
 
#define USIZE_MAX   U32_MAX
 
#define ISIZE_MAX   I32_MAX
 

Typedefs

typedef __UINT8_TYPE__ u8
 
typedef __UINT16_TYPE__ u16
 
typedef __UINT32_TYPE__ u32
 
typedef __UINT64_TYPE__ u64
 
typedef __INT8_TYPE__ i8
 
typedef __INT16_TYPE__ i16
 
typedef __INT32_TYPE__ i32
 
typedef __INT64_TYPE__ i64
 
typedef __UINTPTR_TYPE__ usize
 
typedef __INTPTR_TYPE__ isize
 

Macro Definition Documentation

◆ I16_MAX

#define I16_MAX   32767

◆ I16_MIN

#define I16_MIN   -32768

◆ I32_MAX

#define I32_MAX   2147483647

◆ I32_MIN

#define I32_MIN   (-2147483647 - 1)

◆ I64_MAX

#define I64_MAX   9223372036854775807

◆ I64_MIN

#define I64_MIN   (-9223372036854775807 - 1)

◆ I8_MAX

#define I8_MAX   127

◆ I8_MIN

#define I8_MIN   -128

◆ ISIZE_MAX

#define ISIZE_MAX   I32_MAX

◆ ISIZE_MIN

#define ISIZE_MIN   I32_MIN

◆ U16_MAX

#define U16_MAX   65535

◆ U32_MAX

#define U32_MAX   4294967295U

◆ U64_MAX

#define U64_MAX   18446744073709551615U

◆ U8_MAX

#define U8_MAX   255

◆ USIZE_MAX

#define USIZE_MAX   U32_MAX

Typedef Documentation

◆ i16

typedef __INT16_TYPE__ i16

◆ i32

typedef __INT32_TYPE__ i32

◆ i64

typedef __INT64_TYPE__ i64

◆ i8

typedef __INT8_TYPE__ i8

◆ isize

typedef __INTPTR_TYPE__ isize

◆ u16

typedef __UINT16_TYPE__ u16

◆ u32

typedef __UINT32_TYPE__ u32

◆ u64

typedef __UINT64_TYPE__ u64

◆ u8

typedef __UINT8_TYPE__ u8

◆ usize

typedef __UINTPTR_TYPE__ usize