cbase
1.50.0
C/C++ Static Template
Loading...
Searching...
No Matches
base_types.h
Go to the documentation of this file.
1
32
33
#ifndef BASE_TYPES_H
34
#define BASE_TYPES_H
35
36
#include <float.h>
37
#include <stdbool.h>
38
#include <stddef.h>
39
#include <stdint.h>
40
46
typedef
uint8_t
u8
;
47
typedef
uint16_t
u16
;
48
typedef
uint32_t
u32
;
49
typedef
uint64_t
u64
;
50
51
typedef
int8_t
s8
;
52
typedef
int16_t
s16
;
53
typedef
int32_t
s32
;
54
typedef
int64_t
s64
;
55
56
typedef
int8_t
i8
;
57
typedef
int16_t
i16
;
58
typedef
int32_t
i32
;
59
typedef
int64_t
i64
;
61
67
typedef
size_t
68
usize
;
69
77
typedef
ptrdiff_t
isize
;
78
79
typedef
uintptr_t
uptr
;
80
typedef
intptr_t
iptr
;
82
88
89
typedef
float
f32
;
90
typedef
double
f64
;
91
92
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L
99
typedef
_Float128 f128;
100
#endif
102
108
109
typedef
uint8_t
byte
;
110
typedef
bool
b8
;
111
typedef
int32_t
b32
;
113
119
#define KB(x) ((x) * 1024ULL)
120
#define MB(x) (KB(x) * 1024ULL)
121
#define GB(x) (MB(x) * 1024ULL)
122
#define TB(x) (GB(x) * 1024ULL)
124
125
#endif
// BASE_TYPES_H
s64
int64_t s64
Definition
base_types.h:54
u64
uint64_t u64
Definition
base_types.h:49
i32
int32_t i32
Definition
base_types.h:58
i64
int64_t i64
Definition
base_types.h:59
u8
uint8_t u8
Definition
base_types.h:46
s8
int8_t s8
Definition
base_types.h:51
s16
int16_t s16
Definition
base_types.h:52
u16
uint16_t u16
Definition
base_types.h:47
i16
int16_t i16
Definition
base_types.h:57
i8
int8_t i8
Definition
base_types.h:56
s32
int32_t s32
Definition
base_types.h:53
u32
uint32_t u32
Definition
base_types.h:48
f32
float f32
Definition
base_types.h:89
f64
double f64
Definition
base_types.h:90
iptr
intptr_t iptr
Definition
base_types.h:80
isize
ptrdiff_t isize
Signed size type pointer-width, matches ptrdiff_t.
Definition
base_types.h:77
usize
size_t usize
Definition
base_types.h:68
uptr
uintptr_t uptr
Definition
base_types.h:79
b8
bool b8
Definition
base_types.h:110
b32
int32_t b32
Definition
base_types.h:111
byte
uint8_t byte
Definition
base_types.h:109
include
base
base_types.h
Generated by
1.16.1