blob: 864a76159fc8ee2e57395d04296e0d8d884c4dce (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
|
/*
Copyright 2022-2023 Gabriel Jensen.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
If a copy of the MPL was not distributed with this file, You can obtain one at <https://mozilla.org/MPL/2.0>.
*/
#define zap_minvaluc ((unsigned char) +0x0u)
#define zap_minvalus ((unsigned short) +0x0u)
#define zap_minvalui ((unsigned int) +0x0u)
#define zap_minvalul ((unsigned long) +0x0u)
#define zap_minvalull ((unsigned long long)+0x0)
#define zap_minvalsc ((signed char) -0x80)
#define zap_minvals ((short) -0x8000)
#define zap_minvali ((int) -0x80000000)
#define zap_minvalll ((long long) -0x8000000000000000)
#define zap_maxvaluc ((unsigned char) +0xFFu)
#define zap_maxvalus ((unsigned short) +0xFFFFu)
#define zap_maxvalui ((unsigned int) +0xFFFFFFFFu)
#define zap_maxvalull ((unsigned long long)+0xFFFFFFFFFFFFFFFFu)
#define zap_maxvalsc ((signed char) +0x7F)
#define zap_maxvals ((short) +0x7FFF)
#define zap_maxvali ((int) +0x7FFFFFFF)
#define zap_maxvalll ((long long) +0x7FFFFFFFFFFFFFFF)
#define zap_typid8 zap_typidc
#define zap_minval8 zap_minvaluc
#define zap_minval8s zap_minvalsc
#define zap_maxval8 zap_maxvaluc
#define zap_maxval8s zap_maxvalsc
typedef unsigned char zap_i8;
typedef signed char zap_i8s;
#define zap_typid01 zap_typids
#define zap_minval01 zap_minvalus
#define zap_minval01s zap_minvals
#define zap_maxval01 zap_maxvalus
#define zap_maxval01s zap_maxvals
typedef unsigned short zap_i01;
typedef short zap_i01s;
#define zap_typid02 zap_typid
#define zap_minval02 zap_minvalui
#define zap_minval02s zap_minvali
#define zap_maxval02 zap_maxvalui
#define zap_maxval02s zap_maxvali
typedef unsigned int zap_i02;
typedef int zap_i02s;
#if \
zap_os_dos \
|| zap_os_os2 \
|| zap_os_win
#define zap_minvall ((long long) -0x80000000)
#define zap_maxvalul ((unsigned long long)+0xFFFFFFFFu)
#define zap_maxvall ((long long) +0x7FFFFFFF)
#define zap_typid04 zap_typidll
#define zap_minval04 zap_minvalull
#define zap_minval04s zap_minvalll
#define zap_maxval04 zap_maxvalull
#define zap_maxval04s zap_maxvalll
typedef unsigned long long zap_i04;
typedef long long zap_i04s;
#else
#if \
zap_arch_amd64 \
|| zap_arch_arm64
#define zap_minvall ((long long) -0x8000000000000000)
#define zap_maxvalul ((unsigned long long)+0xFFFFFFFFFFFFFFFFu)
#define zap_maxvall ((long long) +0x7FFFFFFFFFFFFFFF)
#define zap_typid04 zap_typidl
#define zap_minval04 zap_minvalul
#define zap_minval04s zap_minvall
#define zap_maxval04 zap_maxvalul
#define zap_maxval04s zap_maxvall
typedef unsigned long zap_i04;
typedef long zap_i04s;
#elif \
zap_arch_arm \
|| zap_arch_ia32
#define zap_minvall ((long long) -0x80000000)
#define zap_maxvalul ((unsigned long long)+0xFFFFFFFFu)
#define zap_maxvall ((long long) +0x7FFFFFFF)
#define zap_typid04 zap_typidl
#define zap_minval04 zap_minvalul
#define zap_minval04s zap_minvall
#define zap_maxval04 zap_maxvalul
#define zap_maxval04s zap_maxvall
typedef unsigned long zap_i04;
typedef long zap_i04s;
#endif
#endif
#if \
zap_arch_arm \
|| zap_arch_arm64
#define zap_uchr (0x1)
#else
#define zap_uchr (0x0)
#endif
#if zap_uchr
#define zap_minvalc zap_minvaluc
#define zap_maxvalc zap_maxvaluc
#else
#define zap_minvalc zap_minvalsc
#define zap_maxvalc zap_maxvalsc
#endif
#if \
zap_arch_amd64 \
|| zap_arch_arm64
#define zap_typidp zap_typid04
#define zap_minvalp zap_minval04
#define zap_maxvalp zap_maxval04
typedef zap_i04 zap_ptr;
#define zap_typidsz zap_typid04
#define zap_minvalsz zap_minval04
#define zap_maxvalsz zap_maxval04
typedef zap_i04 zap_sz;
#elif \
zap_arch_arm
|| zap_arch_ia32
#define zap_typidp zap_typid02
#define zap_minvalp zap_minval02
#define zap_maxvalp zap_maxval02
typedef zap_i02 zap_ptr;
#define zap_typidsz zap_typid02
#define zap_minvalsz zap_minval02
#define zap_maxvalsz zap_maxval02
typedef zap_i02 zap_sz;
#endif
#if \
zap_os_dos \
|| zap_os_os2 \
|| zap_os_win
#define zap_typidwc zap_typid01
#define zap_minvalwc zap_minval01
#define zap_maxvalwc zap_maxval01
typedef zap_i01 zap_wchr;
#else
#if zap_uchr
#define zap_typidwc zap_typid02
#define zap_minvalwc zap_minval02
#define zap_maxvalwc zap_maxval02
typedef zap_i02 zap_wchr;
#else
#define zap_typidwc zap_typid02
#define zap_minvalwc zap_minval02s
#define zap_maxvalwc zap_maxval02s
typedef zap_i02s zap_wchr;
#endif
#endif
|