comparison fuhtark_test/include/winapi/specstrings.h @ 1500:91c8c3b7cbf0

add: futhark tests for generating vulkan api
author sam <sam@basx.dev>
date Wed, 26 Nov 2025 21:36:48 +0700
parents
children
comparison
equal deleted inserted replaced
1499:1f58458b7ef7 1500:91c8c3b7cbf0
1 /**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the w64 mingw-runtime package.
4 * No warranty is given; refer to the file DISCLAIMER within this package.
5 */
6 #define __specstrings
7
8 #ifdef __cplusplus
9 #ifndef __nothrow
10 #define __nothrow __declspec(nothrow)
11 #endif
12 extern "C" {
13 #else
14 #ifndef __nothrow
15 #define __nothrow
16 #endif
17 #endif
18
19 #define SAL__deref_in
20 #define SAL__deref_in_ecount(size)
21 #define SAL__deref_in_bcount(size)
22
23 #define SAL__deref_in_opt
24 #define SAL__deref_in_ecount_opt(size)
25 #define SAL__deref_in_bcount_opt(size)
26
27 #define SAL__deref_opt_in
28 #define SAL__deref_opt_in_ecount(size)
29 #define SAL__deref_opt_in_bcount(size)
30
31 #define SAL__deref_opt_in_opt
32 #define SAL__deref_opt_in_ecount_opt(size)
33 #define SAL__deref_opt_in_bcount_opt(size)
34
35 #define SAL__out_awcount(expr,size)
36 #define SAL__in_awcount(expr,size)
37
38 /* Renamed __null to SAL__null for avoiding private keyword conflicts between
39 gcc and MS world. */
40 #define SAL__null
41 #define SAL__notnull
42 #define SAL__maybenull
43 #define SAL__readonly
44 #define SAL__notreadonly
45 #define SAL__maybereadonly
46 #define SAL__valid
47 #define SAL__notvalid
48 #define SAL__maybevalid
49 #define SAL__readableTo(extent)
50 #define SAL__elem_readableTo(size)
51 #define SAL__byte_readableTo(size)
52 #define SAL__writableTo(size)
53 #define SAL__elem_writableTo(size)
54 #define SAL__byte_writableTo(size)
55 #define SAL__deref
56 #define SAL__pre
57 #define SAL__post
58 #define SAL__precond(expr)
59 #define SAL__postcond(expr)
60 #define SAL__exceptthat
61 #define SAL__execeptthat
62 #define SAL__inner_success(expr)
63 #define SAL__inner_checkReturn
64 #define SAL__inner_typefix(ctype)
65 #define SAL__inner_override
66 #define SAL__inner_callback
67 #define SAL__inner_blocksOn(resource)
68 #define SAL__inner_fallthrough_dec
69 #define SAL__inner_fallthrough
70 #define __refparam
71 #define SAL__inner_control_entrypoint(category)
72 #define SAL__inner_data_entrypoint(category)
73
74 #define SAL__ecount(size)
75 #define SAL__bcount(size)
76
77 #define SAL__in
78 #define SAL__in_opt
79 #define SAL__in_nz
80 #define SAL__in_nz_opt
81 #define SAL__in_z
82 #define SAL__in_z_opt
83 #define SAL__in_ecount(size)
84 #define SAL__in_ecount_nz(size)
85 #define SAL__in_ecount_z(size)
86 #define SAL__in_bcount(size)
87 #define SAL__in_bcount_z(size)
88 #define SAL__in_bcount_nz(size)
89 #define SAL__in_ecount_opt(size)
90 #define SAL__in_bcount_opt(size)
91 #define SAL__in_ecount_z_opt(size)
92 #define SAL__in_bcount_z_opt(size)
93 #define SAL__in_ecount_nz_opt(size)
94 #define SAL__in_bcount_nz_opt(size)
95
96 #define SAL__out
97 #define SAL__out_ecount(size)
98 #define SAL__out_z
99 #define SAL__out_nz
100 #define SAL__out_nz_opt
101 #define SAL__out_z_opt
102 #define SAL__out_ecount_part(size,length)
103 #define SAL__out_ecount_full(size)
104 #define SAL__out_ecount_nz(size)
105 #define SAL__out_ecount_z(size)
106 #define SAL__out_ecount_part_z(size,length)
107 #define SAL__out_ecount_full_z(size)
108 #define SAL__out_bcount(size)
109 #define SAL__out_bcount_part(size,length)
110 #define SAL__out_bcount_full(size)
111 #define SAL__out_bcount_z(size)
112 #define SAL__out_bcount_part_z(size,length)
113 #define SAL__out_bcount_full_z(size)
114 #define SAL__out_bcount_nz(size)
115
116 #define SAL__inout
117 #define SAL__inout_ecount(size)
118 #define SAL__inout_bcount(size)
119 #define SAL__inout_ecount_part(size,length)
120 #define SAL__inout_bcount_part(size,length)
121 #define SAL__inout_ecount_full(size)
122 #define SAL__inout_bcount_full(size)
123 #define SAL__inout_z
124 #define SAL__inout_ecount_z(size)
125 #define SAL__inout_bcount_z(size)
126 #define SAL__inout_nz
127 #define SAL__inout_ecount_nz(size)
128 #define SAL__inout_bcount_nz(size)
129 #define SAL__ecount_opt(size)
130 #define SAL__bcount_opt(size)
131 #define SAL__out_opt
132 #define SAL__out_ecount_opt(size)
133 #define SAL__out_bcount_opt(size)
134 #define SAL__out_ecount_part_opt(size,length)
135 #define SAL__out_bcount_part_opt(size,length)
136 #define SAL__out_ecount_full_opt(size)
137 #define SAL__out_bcount_full_opt(size)
138 #define SAL__out_ecount_z_opt(size)
139 #define SAL__out_bcount_z_opt(size)
140 #define SAL__out_ecount_part_z_opt(size,length)
141 #define SAL__out_bcount_part_z_opt(size,length)
142 #define SAL__out_ecount_full_z_opt(size)
143 #define SAL__out_bcount_full_z_opt(size)
144 #define SAL__out_ecount_nz_opt(size)
145 #define SAL__out_bcount_nz_opt(size)
146 #define SAL__inout_opt
147 #define SAL__inout_ecount_opt(size)
148 #define SAL__inout_bcount_opt(size)
149 #define SAL__inout_ecount_part_opt(size,length)
150 #define SAL__inout_bcount_part_opt(size,length)
151 #define SAL__inout_ecount_full_opt(size)
152 #define SAL__inout_bcount_full_opt(size)
153 #define SAL__inout_z_opt
154 #define SAL__inout_ecount_z_opt(size)
155 #define SAL__inout_bcount_z_opt(size)
156 #define SAL__inout_nz_opt
157 #define SAL__inout_ecount_nz_opt(size)
158 #define SAL__inout_bcount_nz_opt(size)
159 #define SAL__deref_ecount(size)
160 #define SAL__deref_bcount(size)
161 #define SAL__deref_out
162 #define SAL__deref_out_ecount(size)
163 #define SAL__deref_out_bcount(size)
164 #define SAL__deref_out_ecount_part(size,length)
165 #define SAL__deref_out_bcount_part(size,length)
166 #define SAL__deref_out_ecount_full(size)
167 #define SAL__deref_out_bcount_full(size)
168 #define SAL__deref_out_z
169 #define SAL__deref_out_ecount_z(size)
170 #define SAL__deref_out_bcount_z(size)
171 #define SAL__deref_out_nz
172 #define SAL__deref_out_ecount_nz(size)
173 #define SAL__deref_out_bcount_nz(size)
174 #define SAL__deref_inout
175 #define SAL__deref_inout_ecount(size)
176 #define SAL__deref_inout_bcount(size)
177 #define SAL__deref_inout_ecount_part(size,length)
178 #define SAL__deref_inout_bcount_part(size,length)
179 #define SAL__deref_inout_ecount_full(size)
180 #define SAL__deref_inout_bcount_full(size)
181 #define SAL__deref_inout_z
182 #define SAL__deref_inout_ecount_z(size)
183 #define SAL__deref_inout_bcount_z(size)
184 #define SAL__deref_inout_nz
185 #define SAL__deref_inout_ecount_nz(size)
186 #define SAL__deref_inout_bcount_nz(size)
187 #define SAL__deref_ecount_opt(size)
188 #define SAL__deref_bcount_opt(size)
189 #define SAL__deref_out_opt
190 #define SAL__deref_out_ecount_opt(size)
191 #define SAL__deref_out_bcount_opt(size)
192 #define SAL__deref_out_ecount_part_opt(size,length)
193 #define SAL__deref_out_bcount_part_opt(size,length)
194 #define SAL__deref_out_ecount_full_opt(size)
195 #define SAL__deref_out_bcount_full_opt(size)
196 #define SAL__deref_out_z_opt
197 #define SAL__deref_out_ecount_z_opt(size)
198 #define SAL__deref_out_bcount_z_opt(size)
199 #define SAL__deref_out_nz_opt
200 #define SAL__deref_out_ecount_nz_opt(size)
201 #define SAL__deref_out_bcount_nz_opt(size)
202 #define SAL__deref_inout_opt
203 #define SAL__deref_inout_ecount_opt(size)
204 #define SAL__deref_inout_bcount_opt(size)
205 #define SAL__deref_inout_ecount_part_opt(size,length)
206 #define SAL__deref_inout_bcount_part_opt(size,length)
207 #define SAL__deref_inout_ecount_full_opt(size)
208 #define SAL__deref_inout_bcount_full_opt(size)
209 #define SAL__deref_inout_z_opt
210 #define SAL__deref_inout_ecount_z_opt(size)
211 #define SAL__deref_inout_bcount_z_opt(size)
212 #define SAL__deref_inout_nz_opt
213 #define SAL__deref_inout_ecount_nz_opt(size)
214 #define SAL__deref_inout_bcount_nz_opt(size)
215 #define SAL__deref_opt_ecount(size)
216 #define SAL__deref_opt_bcount(size)
217 #define SAL__deref_opt_out
218 #define SAL__deref_opt_out_z
219 #define SAL__deref_opt_out_ecount(size)
220 #define SAL__deref_opt_out_bcount(size)
221 #define SAL__deref_opt_out_ecount_part(size,length)
222 #define SAL__deref_opt_out_bcount_part(size,length)
223 #define SAL__deref_opt_out_ecount_full(size)
224 #define SAL__deref_opt_out_bcount_full(size)
225 #define SAL__deref_opt_inout
226 #define SAL__deref_opt_inout_ecount(size)
227 #define SAL__deref_opt_inout_bcount(size)
228 #define SAL__deref_opt_inout_ecount_part(size,length)
229 #define SAL__deref_opt_inout_bcount_part(size,length)
230 #define SAL__deref_opt_inout_ecount_full(size)
231 #define SAL__deref_opt_inout_bcount_full(size)
232 #define SAL__deref_opt_inout_z
233 #define SAL__deref_opt_inout_ecount_z(size)
234 #define SAL__deref_opt_inout_bcount_z(size)
235 #define SAL__deref_opt_inout_nz
236 #define SAL__deref_opt_inout_ecount_nz(size)
237 #define SAL__deref_opt_inout_bcount_nz(size)
238 #define SAL__deref_opt_ecount_opt(size)
239 #define SAL__deref_opt_bcount_opt(size)
240 #define SAL__deref_opt_out_opt
241 #define SAL__deref_opt_out_ecount_opt(size)
242 #define SAL__deref_opt_out_bcount_opt(size)
243 #define SAL__deref_opt_out_ecount_part_opt(size,length)
244 #define SAL__deref_opt_out_bcount_part_opt(size,length)
245 #define SAL__deref_opt_out_ecount_full_opt(size)
246 #define SAL__deref_opt_out_bcount_full_opt(size)
247 #define SAL__deref_opt_out_z_opt
248 #define SAL__deref_opt_out_ecount_z_opt(size)
249 #define SAL__deref_opt_out_bcount_z_opt(size)
250 #define SAL__deref_opt_out_nz_opt
251 #define SAL__deref_opt_out_ecount_nz_opt(size)
252 #define SAL__deref_opt_out_bcount_nz_opt(size)
253 #define SAL__deref_opt_inout_opt
254 #define SAL__deref_opt_inout_ecount_opt(size)
255 #define SAL__deref_opt_inout_bcount_opt(size)
256 #define SAL__deref_opt_inout_ecount_part_opt(size,length)
257 #define SAL__deref_opt_inout_bcount_part_opt(size,length)
258 #define SAL__deref_opt_inout_ecount_full_opt(size)
259 #define SAL__deref_opt_inout_bcount_full_opt(size)
260 #define SAL__deref_opt_inout_z_opt
261 #define SAL__deref_opt_inout_ecount_z_opt(size)
262 #define SAL__deref_opt_inout_bcount_z_opt(size)
263 #define SAL__deref_opt_inout_nz_opt
264 #define SAL__deref_opt_inout_ecount_nz_opt(size)
265 #define SAL__deref_opt_inout_bcount_nz_opt(size)
266
267 #define SAL__success(expr)
268 #define SAL__nullterminated
269 #define SAL__nullnullterminated
270 #define SAL__reserved
271 #define SAL__checkReturn
272 #define SAL__typefix(ctype)
273 #define SAL__override
274 #define SAL__callback
275 #define SAL__format_string
276 #define SAL__blocksOn(resource)
277 #define SAL__control_entrypoint(category)
278 #define SAL__data_entrypoint(category)
279
280 #ifndef __fallthrough
281 #define __fallthrough
282 #endif
283
284 #ifndef __analysis_assume
285 #define __analysis_assume(expr)
286 #endif
287
288 #ifndef __CLR_OR_THIS_CALL
289 #define __CLR_OR_THIS_CALL
290 #endif
291
292 #ifndef __CLRCALL_OR_CDECL
293 #define __CLRCALL_OR_CDECL __cdecl
294 #endif
295
296 #ifndef __STDC_WANT_SECURE_LIB__
297 #define __STDC_WANT_SECURE_LIB__ 0
298 #endif
299
300 #ifndef _CRT_SECURE_NO_DEPRECATE
301 #define _CRT_SECURE_NO_DEPRECATE
302 #endif
303
304 #ifndef RC_INVOKED
305 #ifndef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES
306 #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 0
307 #endif
308 #ifndef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT
309 #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT 0
310 #endif
311 #ifndef _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES
312 #define _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES 0
313 #endif
314 #endif
315
316 #ifndef DECLSPEC_ADDRSAFE
317 #define DECLSPEC_ADDRSAFE
318 #endif
319
320 #ifdef __cplusplus
321 }
322 #endif