cbase
1.46.11
C/C++ Static Template
Loading...
Searching...
No Matches
base_types.h
Go to the documentation of this file.
1
8
9
#ifndef TYPES_H
10
#define TYPES_H
11
12
#include <float.h>
13
#include <stdbool.h>
14
#include <stddef.h>
15
#include <stdint.h>
16
22
typedef
uint8_t
u8
;
23
typedef
uint16_t
u16
;
24
typedef
uint32_t
u32
;
25
typedef
uint64_t
u64
;
26
27
typedef
int8_t
s8
;
28
typedef
int16_t
s16
;
29
typedef
int32_t
s32
;
30
typedef
int64_t
s64
;
31
32
typedef
int8_t
i8
;
33
typedef
int16_t
i16
;
34
typedef
int32_t
i32
;
35
typedef
int64_t
i64
;
37
43
typedef
size_t
usize
;
44
46
typedef
ptrdiff_t
isize
;
47
48
typedef
uintptr_t
uptr
;
49
typedef
intptr_t
iptr
;
51
57
typedef
float
f32
;
58
typedef
double
f64
;
59
60
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L
61
typedef
_Float128 f128;
62
#elif defined(__GNUC__) || defined(__clang__)
63
typedef
__float128 f128;
64
#endif
66
72
73
typedef
uint8_t
byte
;
74
typedef
bool
b8
;
75
typedef
int32_t
b32
;
77
83
#define KB(x) ((x) * 1024ULL)
84
#define MB(x) (KB(x) * 1024ULL)
85
#define GB(x) (MB(x) * 1024ULL)
86
#define TB(x) (GB(x) * 1024ULL)
88
89
#endif
// TYPES_H
s64
int64_t s64
Definition
base_types.h:30
u64
uint64_t u64
Definition
base_types.h:25
i32
int32_t i32
Definition
base_types.h:34
i64
int64_t i64
Definition
base_types.h:35
u8
uint8_t u8
Definition
base_types.h:22
s8
int8_t s8
Definition
base_types.h:27
s16
int16_t s16
Definition
base_types.h:28
u16
uint16_t u16
Definition
base_types.h:23
i16
int16_t i16
Definition
base_types.h:33
i8
int8_t i8
Definition
base_types.h:32
s32
int32_t s32
Definition
base_types.h:29
u32
uint32_t u32
Definition
base_types.h:24
f32
float f32
Definition
base_types.h:57
f64
double f64
Definition
base_types.h:58
iptr
intptr_t iptr
Definition
base_types.h:49
isize
ptrdiff_t isize
Definition
base_types.h:46
usize
size_t usize
Definition
base_types.h:43
uptr
uintptr_t uptr
Definition
base_types.h:48
b8
bool b8
Definition
base_types.h:74
b32
int32_t b32
Definition
base_types.h:75
byte
uint8_t byte
Definition
base_types.h:73
include
base
base_types.h
Generated by
1.16.1