Veritable Lasagna
An Allocator & Data Structure Library for C.
Loading...
Searching...
No Matches
vl_numtypes.h
Go to the documentation of this file.
1#ifndef VL_NUMTYPES_H
2#define VL_NUMTYPES_H
3#include <vl/vl_libconfig.h>
4
8typedef VL_STRUCTURE_OFFSET_T vl_dsoffs_t;
9
13typedef VL_STRUCTURE_INDEX_T vl_dsidx_t;
14
15#ifdef VL_U8_T
19typedef VL_U8_T vl_uint8_t;
20#endif
21
22#ifdef VL_U16_T
26typedef VL_U16_T vl_uint16_t;
27#endif
28
29#ifdef VL_U32_T
33typedef VL_U32_T vl_uint32_t;
34#endif
35
36#ifdef VL_U64_T
40typedef VL_U64_T vl_uint64_t;
41#endif
42
43#ifdef VL_I8_T
47typedef VL_I8_T vl_int8_t;
48#endif
49
50#ifdef VL_I16_T
54typedef VL_I16_T vl_int16_t;
55#endif
56
57#ifdef VL_I32_T
61typedef VL_I32_T vl_int32_t;
62#endif
63
64#ifdef VL_I64_T
68typedef VL_I64_T vl_int64_t;
69#endif
70
74typedef VL_ULARGE_T vl_ularge_t;
78typedef VL_ILARGE_T vl_ilarge_t;
82typedef VL_USMALL_T vl_usmall_t;
86typedef VL_ISMALL_T vl_ismall_t;
87
91typedef VL_INT_T vl_int_t;
92
96typedef VL_UINT_T vl_uint_t;
97
101typedef VL_UPTR_T vl_uintptr_t;
102
106typedef VL_IPTR_T vl_intptr_t;
107
111typedef VL_F32_T vl_float32_t;
112
113#ifdef VL_F64_T
117typedef VL_F64_T vl_float64_t;
118#endif
119
123typedef VL_FHIGHP_T vl_float_highp_t;
124
125#define VL_TRUE 1
126#define VL_FALSE 0
127#define VL_BOOL_T VL_USMALL_T
129
130#endif //VL_NUMTYPES_H
VL_ISMALL_T vl_ismall_t
Smallest available signed integer type.
Definition vl_numtypes.h:86
VL_UPTR_T vl_uintptr_t
Unsigned integer type suitable for expressing memory addresses.
Definition vl_numtypes.h:101
VL_UINT_T vl_uint_t
Standard unsigned integer type.
Definition vl_numtypes.h:96
VL_BOOL_T vl_bool_t
Definition vl_numtypes.h:128
VL_IPTR_T vl_intptr_t
Signed integer type suitable for expressing memory addresses.
Definition vl_numtypes.h:106
VL_STRUCTURE_INDEX_T vl_dsidx_t
Index type for data structures.
Definition vl_numtypes.h:13
VL_USMALL_T vl_usmall_t
Smallest available unsigned integer type.
Definition vl_numtypes.h:82
VL_F32_T vl_float32_t
32-bit floating point number type.
Definition vl_numtypes.h:111
VL_FHIGHP_T vl_float_highp_t
Highest precision floating point number type.
Definition vl_numtypes.h:123
VL_ULARGE_T vl_ularge_t
Largest available unsigned integer type.
Definition vl_numtypes.h:74
VL_STRUCTURE_OFFSET_T vl_dsoffs_t
Byte offset type for data structures.
Definition vl_numtypes.h:8
VL_ILARGE_T vl_ilarge_t
Largest available signed integer type.
Definition vl_numtypes.h:78
#define VL_BOOL_T
Definition vl_numtypes.h:127
VL_INT_T vl_int_t
Standard signed integer type.
Definition vl_numtypes.h:91