Line data Source code
1 : /* Copyright (C) 2001-2026 Free Software Foundation, Inc.
2 :
3 : This file is part of GCC.
4 :
5 : GCC is free software; you can redistribute it and/or modify it under
6 : the terms of the GNU General Public License as published by the Free
7 : Software Foundation; either version 3, or (at your option) any later
8 : version.
9 :
10 : GCC is distributed in the hope that it will be useful, but WITHOUT ANY
11 : WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 : FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13 : for more details.
14 :
15 : You should have received a copy of the GNU General Public License
16 : along with GCC; see the file COPYING3. If not see
17 : <http://www.gnu.org/licenses/>. */
18 :
19 : /* This header provides a declarative way of describing the types that
20 : are used when declaring builtin functions.
21 :
22 : Before including this header, you must define the following macros:
23 :
24 : DEF_PRIMITIVE_TYPE (ENUM, TYPE)
25 :
26 : The ENUM is an identifier indicating which type is being defined.
27 : TYPE is an expression for a `tree' that represents the type.
28 :
29 : DEF_FUNCTION_TYPE_0 (ENUM, RETURN)
30 : DEF_FUNCTION_TYPE_1 (ENUM, RETURN, ARG1)
31 : DEF_FUNCTION_TYPE_2 (ENUM, RETURN, ARG1, ARG2)
32 : [...]
33 :
34 : These macros describe function types. ENUM is as above. The
35 : RETURN type is one of the enumerals already defined. ARG1, ARG2,
36 : etc, give the types of the arguments, similarly.
37 :
38 : DEF_FUNCTION_TYPE_VAR_0 (ENUM, RETURN)
39 : DEF_FUNCTION_TYPE_VAR_1 (ENUM, RETURN, ARG1)
40 : DEF_FUNCTION_TYPE_VAR_2 (ENUM, RETURN, ARG1, ARG2)
41 : [...]
42 :
43 : Similar, but for function types that take variable arguments.
44 : For example:
45 :
46 : DEF_FUNCTION_TYPE_1 (BT_INT_DOUBLE, BT_INT, BT_DOUBLE)
47 :
48 : describes the type `int ()(double)', using the enumeral
49 : BT_INT_DOUBLE, whereas:
50 :
51 : DEF_FUNCTION_TYPE_VAR_1 (BT_INT_DOUBLE_VAR, BT_INT, BT_DOUBLE)
52 :
53 : describes the type `int ()(double, ...)'.
54 :
55 : DEF_POINTER_TYPE (ENUM, TYPE)
56 :
57 : This macro describes a pointer type. ENUM is as above; TYPE is
58 : the type pointed to. */
59 :
60 233251 : DEF_PRIMITIVE_TYPE (BT_VOID, void_type_node)
61 231960 : DEF_PRIMITIVE_TYPE (BT_BOOL, boolean_type_node)
62 233251 : DEF_PRIMITIVE_TYPE (BT_INT, integer_type_node)
63 233251 : DEF_PRIMITIVE_TYPE (BT_UINT, unsigned_type_node)
64 231935 : DEF_PRIMITIVE_TYPE (BT_LONG, long_integer_type_node)
65 233251 : DEF_PRIMITIVE_TYPE (BT_ULONG, long_unsigned_type_node)
66 231935 : DEF_PRIMITIVE_TYPE (BT_LONGLONG, long_long_integer_type_node)
67 233251 : DEF_PRIMITIVE_TYPE (BT_ULONGLONG, long_long_unsigned_type_node)
68 231935 : DEF_PRIMITIVE_TYPE (BT_INTMAX, intmax_type_node)
69 231935 : DEF_PRIMITIVE_TYPE (BT_UINTMAX, uintmax_type_node)
70 231935 : DEF_PRIMITIVE_TYPE (BT_INT8, signed_char_type_node)
71 231935 : DEF_PRIMITIVE_TYPE (BT_INT16, short_integer_type_node)
72 231935 : DEF_PRIMITIVE_TYPE (BT_UINT8, unsigned_char_type_node)
73 231935 : DEF_PRIMITIVE_TYPE (BT_UINT16, uint16_type_node)
74 231935 : DEF_PRIMITIVE_TYPE (BT_UINT32, uint32_type_node)
75 231935 : DEF_PRIMITIVE_TYPE (BT_UINT64, uint64_type_node)
76 231935 : DEF_PRIMITIVE_TYPE (BT_UINT128, uint128_type_node
77 : ? uint128_type_node
78 : : error_mark_node)
79 231935 : DEF_PRIMITIVE_TYPE (BT_WORD, (*lang_hooks.types.type_for_mode) (word_mode, 1))
80 231935 : DEF_PRIMITIVE_TYPE (BT_UNWINDWORD, (*lang_hooks.types.type_for_mode)
81 : (targetm.unwind_word_mode (), 1))
82 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT, float_type_node)
83 231960 : DEF_PRIMITIVE_TYPE (BT_DOUBLE, double_type_node)
84 231935 : DEF_PRIMITIVE_TYPE (BT_LONGDOUBLE, long_double_type_node)
85 231935 : DEF_PRIMITIVE_TYPE (BT_BFLOAT16, (bfloat16_type_node
86 : ? bfloat16_type_node
87 : : error_mark_node))
88 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT16, (float16_type_node
89 : ? float16_type_node
90 : : error_mark_node))
91 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT32, (float32_type_node
92 : ? float32_type_node
93 : : error_mark_node))
94 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT64, (float64_type_node
95 : ? float64_type_node
96 : : error_mark_node))
97 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT128, (float128_type_node
98 : ? float128_type_node
99 : : error_mark_node))
100 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT32X, (float32x_type_node
101 : ? float32x_type_node
102 : : error_mark_node))
103 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT64X, (float64x_type_node
104 : ? float64x_type_node
105 : : error_mark_node))
106 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT128X, (float128x_type_node
107 : ? float128x_type_node
108 : : error_mark_node))
109 231935 : DEF_PRIMITIVE_TYPE (BT_COMPLEX_FLOAT, complex_float_type_node)
110 231960 : DEF_PRIMITIVE_TYPE (BT_COMPLEX_DOUBLE, complex_double_type_node)
111 231935 : DEF_PRIMITIVE_TYPE (BT_COMPLEX_LONGDOUBLE, complex_long_double_type_node)
112 231935 : DEF_PRIMITIVE_TYPE (BT_COMPLEX_FLOAT16, (float16_type_node
113 : ? build_complex_type
114 : (float16_type_node)
115 : : error_mark_node))
116 231935 : DEF_PRIMITIVE_TYPE (BT_COMPLEX_FLOAT32, (float32_type_node
117 : ? build_complex_type
118 : (float32_type_node)
119 : : error_mark_node))
120 231935 : DEF_PRIMITIVE_TYPE (BT_COMPLEX_FLOAT64, (float64_type_node
121 : ? build_complex_type
122 : (float64_type_node)
123 : : error_mark_node))
124 231935 : DEF_PRIMITIVE_TYPE (BT_COMPLEX_FLOAT128, (float128_type_node
125 : ? build_complex_type
126 : (float128_type_node)
127 : : error_mark_node))
128 231935 : DEF_PRIMITIVE_TYPE (BT_COMPLEX_FLOAT32X, (float32x_type_node
129 : ? build_complex_type
130 : (float32x_type_node)
131 : : error_mark_node))
132 231935 : DEF_PRIMITIVE_TYPE (BT_COMPLEX_FLOAT64X, (float64x_type_node
133 : ? build_complex_type
134 : (float64x_type_node)
135 : : error_mark_node))
136 231935 : DEF_PRIMITIVE_TYPE (BT_COMPLEX_FLOAT128X, (float128x_type_node
137 : ? build_complex_type
138 : (float128x_type_node)
139 : : error_mark_node))
140 :
141 231960 : DEF_PRIMITIVE_TYPE (BT_PTR, ptr_type_node)
142 231935 : DEF_PRIMITIVE_TYPE (BT_FILEPTR, fileptr_type_node)
143 231935 : DEF_PRIMITIVE_TYPE (BT_CONST_TM_PTR, const_tm_ptr_type_node)
144 231935 : DEF_PRIMITIVE_TYPE (BT_FENV_T_PTR, fenv_t_ptr_type_node)
145 231935 : DEF_PRIMITIVE_TYPE (BT_CONST_FENV_T_PTR, const_fenv_t_ptr_type_node)
146 231935 : DEF_PRIMITIVE_TYPE (BT_FEXCEPT_T_PTR, fexcept_t_ptr_type_node)
147 231935 : DEF_PRIMITIVE_TYPE (BT_CONST_FEXCEPT_T_PTR, const_fexcept_t_ptr_type_node)
148 231960 : DEF_PRIMITIVE_TYPE (BT_CONST_PTR, const_ptr_type_node)
149 231950 : DEF_PRIMITIVE_TYPE (BT_VOLATILE_PTR,
150 : build_pointer_type
151 : (build_qualified_type (void_type_node,
152 : TYPE_QUAL_VOLATILE)))
153 231960 : DEF_PRIMITIVE_TYPE (BT_CONST_VOLATILE_PTR,
154 : build_pointer_type
155 : (build_qualified_type (void_type_node,
156 : TYPE_QUAL_VOLATILE|TYPE_QUAL_CONST)))
157 231935 : DEF_PRIMITIVE_TYPE (BT_PTRMODE, (*lang_hooks.types.type_for_mode)(ptr_mode, 0))
158 231950 : DEF_PRIMITIVE_TYPE (BT_INT_PTR, integer_ptr_type_node)
159 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT_PTR, float_ptr_type_node)
160 231960 : DEF_PRIMITIVE_TYPE (BT_DOUBLE_PTR, double_ptr_type_node)
161 231935 : DEF_PRIMITIVE_TYPE (BT_CONST_DOUBLE_PTR,
162 : build_pointer_type
163 : (build_qualified_type (double_type_node,
164 : TYPE_QUAL_CONST)))
165 231935 : DEF_PRIMITIVE_TYPE (BT_LONGDOUBLE_PTR, long_double_ptr_type_node)
166 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT16_PTR, (float16_type_node
167 : ? build_pointer_type (float16_type_node)
168 : : error_mark_node))
169 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT32_PTR, (float32_type_node
170 : ? build_pointer_type (float32_type_node)
171 : : error_mark_node))
172 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT64_PTR, (float64_type_node
173 : ? build_pointer_type (float64_type_node)
174 : : error_mark_node))
175 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT128_PTR, (float128_type_node
176 : ? build_pointer_type (float128_type_node)
177 : : error_mark_node))
178 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT32X_PTR, (float32x_type_node
179 : ? build_pointer_type (float32x_type_node)
180 : : error_mark_node))
181 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT64X_PTR, (float64x_type_node
182 : ? build_pointer_type (float64x_type_node)
183 : : error_mark_node))
184 231935 : DEF_PRIMITIVE_TYPE (BT_FLOAT128X_PTR, (float128x_type_node
185 : ? build_pointer_type (float128x_type_node)
186 : : error_mark_node))
187 231940 : DEF_PRIMITIVE_TYPE (BT_PID, pid_type_node)
188 231960 : DEF_PRIMITIVE_TYPE (BT_SIZE, size_type_node)
189 231935 : DEF_PRIMITIVE_TYPE (BT_CONST_SIZE,
190 : build_qualified_type (size_type_node, TYPE_QUAL_CONST))
191 231935 : DEF_PRIMITIVE_TYPE (BT_SSIZE, signed_size_type_node)
192 231935 : DEF_PRIMITIVE_TYPE (BT_WINT, wint_type_node)
193 231935 : DEF_PRIMITIVE_TYPE (BT_STRING, string_type_node)
194 231950 : DEF_PRIMITIVE_TYPE (BT_CONST_STRING, const_string_type_node)
195 :
196 231935 : DEF_PRIMITIVE_TYPE (BT_DFLOAT32, (dfloat32_type_node
197 : ? dfloat32_type_node
198 : : error_mark_node))
199 231935 : DEF_PRIMITIVE_TYPE (BT_DFLOAT64, (dfloat64_type_node
200 : ? dfloat64_type_node
201 : : error_mark_node))
202 231935 : DEF_PRIMITIVE_TYPE (BT_DFLOAT128, (dfloat128_type_node
203 : ? dfloat128_type_node
204 : : error_mark_node))
205 231935 : DEF_PRIMITIVE_TYPE (BT_DFLOAT64X, (dfloat64x_type_node
206 : ? dfloat64x_type_node
207 : : error_mark_node))
208 :
209 231935 : DEF_PRIMITIVE_TYPE (BT_VALIST_REF, va_list_ref_type_node)
210 231935 : DEF_PRIMITIVE_TYPE (BT_VALIST_ARG, va_list_arg_type_node)
211 :
212 231935 : DEF_PRIMITIVE_TYPE (BT_I1, builtin_type_for_size (BITS_PER_UNIT*1, 1))
213 231935 : DEF_PRIMITIVE_TYPE (BT_I2, builtin_type_for_size (BITS_PER_UNIT*2, 1))
214 231950 : DEF_PRIMITIVE_TYPE (BT_I4, builtin_type_for_size (BITS_PER_UNIT*4, 1))
215 231950 : DEF_PRIMITIVE_TYPE (BT_I8, builtin_type_for_size (BITS_PER_UNIT*8, 1))
216 231935 : DEF_PRIMITIVE_TYPE (BT_I16, builtin_type_for_size (BITS_PER_UNIT*16, 1))
217 :
218 : /* The C type `char * const *'. */
219 231935 : DEF_PRIMITIVE_TYPE (BT_PTR_CONST_STRING,
220 : build_pointer_type
221 : (build_qualified_type (string_type_node,
222 : TYPE_QUAL_CONST)))
223 :
224 231935 : DEF_POINTER_TYPE (BT_PTR_UINT, BT_UINT)
225 231935 : DEF_POINTER_TYPE (BT_PTR_LONG, BT_LONG)
226 231935 : DEF_POINTER_TYPE (BT_PTR_ULONG, BT_ULONG)
227 231935 : DEF_POINTER_TYPE (BT_PTR_LONGLONG, BT_LONGLONG)
228 231935 : DEF_POINTER_TYPE (BT_PTR_ULONGLONG, BT_ULONGLONG)
229 231935 : DEF_POINTER_TYPE (BT_PTR_PTR, BT_PTR)
230 :
231 233251 : DEF_FUNCTION_TYPE_0 (BT_FN_VOID, BT_VOID)
232 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_BOOL, BT_BOOL)
233 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_PTR, BT_PTR)
234 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_CONST_STRING, BT_CONST_STRING)
235 231940 : DEF_FUNCTION_TYPE_0 (BT_FN_PID, BT_PID)
236 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_INT, BT_INT)
237 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_UINT, BT_UINT)
238 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_ULONG, BT_ULONG)
239 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT, BT_FLOAT)
240 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_DOUBLE, BT_DOUBLE)
241 : /* For "long double" we use LONGDOUBLE (not LONG_DOUBLE) to
242 : distinguish it from two types in sequence, "long" followed by
243 : "double". */
244 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_LONGDOUBLE, BT_LONGDOUBLE)
245 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT16, BT_FLOAT16)
246 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT32, BT_FLOAT32)
247 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT64, BT_FLOAT64)
248 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT128, BT_FLOAT128)
249 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT32X, BT_FLOAT32X)
250 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT64X, BT_FLOAT64X)
251 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT128X, BT_FLOAT128X)
252 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_DFLOAT32, BT_DFLOAT32)
253 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_DFLOAT64, BT_DFLOAT64)
254 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_DFLOAT128, BT_DFLOAT128)
255 231935 : DEF_FUNCTION_TYPE_0 (BT_FN_DFLOAT64X, BT_DFLOAT64X)
256 :
257 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONG_LONG, BT_LONG, BT_LONG)
258 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGLONG_LONGLONG, BT_LONGLONG, BT_LONGLONG)
259 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINTMAX_INTMAX, BT_UINTMAX, BT_INTMAX)
260 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INTMAX_INTMAX, BT_INTMAX, BT_INTMAX)
261 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT_FLOAT, BT_FLOAT, BT_FLOAT)
262 231960 : DEF_FUNCTION_TYPE_1 (BT_FN_DOUBLE_DOUBLE, BT_DOUBLE, BT_DOUBLE)
263 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGDOUBLE_LONGDOUBLE,
264 : BT_LONGDOUBLE, BT_LONGDOUBLE)
265 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT16_FLOAT16, BT_FLOAT16, BT_FLOAT16)
266 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT32_FLOAT32, BT_FLOAT32, BT_FLOAT32)
267 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT64_FLOAT64, BT_FLOAT64, BT_FLOAT64)
268 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT128_FLOAT128, BT_FLOAT128, BT_FLOAT128)
269 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT32X_FLOAT32X, BT_FLOAT32X, BT_FLOAT32X)
270 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT64X_FLOAT64X, BT_FLOAT64X, BT_FLOAT64X)
271 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT128X_FLOAT128X, BT_FLOAT128X, BT_FLOAT128X)
272 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_FLOAT_COMPLEX_FLOAT,
273 : BT_COMPLEX_FLOAT, BT_COMPLEX_FLOAT)
274 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_DOUBLE_COMPLEX_DOUBLE,
275 : BT_COMPLEX_DOUBLE, BT_COMPLEX_DOUBLE)
276 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_LONGDOUBLE_COMPLEX_LONGDOUBLE,
277 : BT_COMPLEX_LONGDOUBLE, BT_COMPLEX_LONGDOUBLE)
278 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_FLOAT16_COMPLEX_FLOAT16,
279 : BT_COMPLEX_FLOAT16, BT_COMPLEX_FLOAT16)
280 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_FLOAT32_COMPLEX_FLOAT32,
281 : BT_COMPLEX_FLOAT32, BT_COMPLEX_FLOAT32)
282 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_FLOAT64_COMPLEX_FLOAT64,
283 : BT_COMPLEX_FLOAT64, BT_COMPLEX_FLOAT64)
284 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_FLOAT128_COMPLEX_FLOAT128,
285 : BT_COMPLEX_FLOAT128, BT_COMPLEX_FLOAT128)
286 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_FLOAT32X_COMPLEX_FLOAT32X,
287 : BT_COMPLEX_FLOAT32X, BT_COMPLEX_FLOAT32X)
288 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_FLOAT64X_COMPLEX_FLOAT64X,
289 : BT_COMPLEX_FLOAT64X, BT_COMPLEX_FLOAT64X)
290 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_FLOAT128X_COMPLEX_FLOAT128X,
291 : BT_COMPLEX_FLOAT128X, BT_COMPLEX_FLOAT128X)
292 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT_COMPLEX_FLOAT,
293 : BT_FLOAT, BT_COMPLEX_FLOAT)
294 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_DOUBLE_COMPLEX_DOUBLE,
295 : BT_DOUBLE, BT_COMPLEX_DOUBLE)
296 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGDOUBLE_COMPLEX_LONGDOUBLE,
297 : BT_LONGDOUBLE, BT_COMPLEX_LONGDOUBLE)
298 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT16_COMPLEX_FLOAT16,
299 : BT_FLOAT16, BT_COMPLEX_FLOAT16)
300 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT32_COMPLEX_FLOAT32,
301 : BT_FLOAT32, BT_COMPLEX_FLOAT32)
302 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT64_COMPLEX_FLOAT64,
303 : BT_FLOAT64, BT_COMPLEX_FLOAT64)
304 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT128_COMPLEX_FLOAT128,
305 : BT_FLOAT128, BT_COMPLEX_FLOAT128)
306 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT32X_COMPLEX_FLOAT32X,
307 : BT_FLOAT32X, BT_COMPLEX_FLOAT32X)
308 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT64X_COMPLEX_FLOAT64X,
309 : BT_FLOAT64X, BT_COMPLEX_FLOAT64X)
310 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT128X_COMPLEX_FLOAT128X,
311 : BT_FLOAT128X, BT_COMPLEX_FLOAT128X)
312 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_FLOAT_FLOAT,
313 : BT_COMPLEX_FLOAT, BT_FLOAT)
314 231960 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_DOUBLE_DOUBLE,
315 : BT_COMPLEX_DOUBLE, BT_DOUBLE)
316 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_LONGDOUBLE_LONGDOUBLE,
317 : BT_COMPLEX_LONGDOUBLE, BT_LONGDOUBLE)
318 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_PTR_UINT, BT_PTR, BT_UINT)
319 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_PTR_SIZE, BT_PTR, BT_SIZE)
320 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_INT, BT_INT, BT_INT)
321 233251 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_UINT, BT_INT, BT_UINT)
322 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_LONG, BT_INT, BT_LONG)
323 233251 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_ULONG, BT_INT, BT_ULONG)
324 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_LONGLONG, BT_INT, BT_LONGLONG)
325 233251 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_ULONGLONG, BT_INT, BT_ULONGLONG)
326 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_INTMAX, BT_INT, BT_INTMAX)
327 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_UINTMAX, BT_INT, BT_UINTMAX)
328 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_PTR, BT_INT, BT_PTR)
329 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_FLOAT, BT_INT, BT_FLOAT)
330 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_DOUBLE, BT_INT, BT_DOUBLE)
331 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_LONGDOUBLE, BT_INT, BT_LONGDOUBLE)
332 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_FLOAT16, BT_INT, BT_FLOAT16)
333 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_FLOAT32, BT_INT, BT_FLOAT32)
334 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_FLOAT64, BT_INT, BT_FLOAT64)
335 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_FLOAT128, BT_INT, BT_FLOAT128)
336 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_FLOAT32X, BT_INT, BT_FLOAT32X)
337 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_FLOAT64X, BT_INT, BT_FLOAT64X)
338 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_FLOAT128X, BT_INT, BT_FLOAT128X)
339 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_DFLOAT32, BT_INT, BT_DFLOAT32)
340 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_DFLOAT64, BT_INT, BT_DFLOAT64)
341 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_DFLOAT128, BT_INT, BT_DFLOAT128)
342 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONG_FLOAT, BT_LONG, BT_FLOAT)
343 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONG_DOUBLE, BT_LONG, BT_DOUBLE)
344 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONG_LONGDOUBLE, BT_LONG, BT_LONGDOUBLE)
345 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONG_FLOAT16, BT_LONG, BT_FLOAT16)
346 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONG_FLOAT32, BT_LONG, BT_FLOAT32)
347 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONG_FLOAT64, BT_LONG, BT_FLOAT64)
348 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONG_FLOAT128, BT_LONG, BT_FLOAT128)
349 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONG_FLOAT32X, BT_LONG, BT_FLOAT32X)
350 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONG_FLOAT64X, BT_LONG, BT_FLOAT64X)
351 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONG_FLOAT128X, BT_LONG, BT_FLOAT128X)
352 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGLONG_FLOAT, BT_LONGLONG, BT_FLOAT)
353 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGLONG_DOUBLE, BT_LONGLONG, BT_DOUBLE)
354 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGLONG_LONGDOUBLE, BT_LONGLONG, BT_LONGDOUBLE)
355 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGLONG_FLOAT16, BT_LONGLONG, BT_FLOAT16)
356 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGLONG_FLOAT32, BT_LONGLONG, BT_FLOAT32)
357 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGLONG_FLOAT64, BT_LONGLONG, BT_FLOAT64)
358 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGLONG_FLOAT128, BT_LONGLONG, BT_FLOAT128)
359 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGLONG_FLOAT32X, BT_LONGLONG, BT_FLOAT32X)
360 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGLONG_FLOAT64X, BT_LONGLONG, BT_FLOAT64X)
361 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGLONG_FLOAT128X, BT_LONGLONG, BT_FLOAT128X)
362 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_PTR, BT_VOID, BT_PTR)
363 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_SIZE_CONST_STRING, BT_SIZE, BT_CONST_STRING)
364 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_CONST_STRING, BT_INT, BT_CONST_STRING)
365 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_PTR_PTR, BT_PTR, BT_PTR)
366 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_VALIST_REF, BT_VOID, BT_VALIST_REF)
367 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_INT, BT_VOID, BT_INT)
368 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_BOOL, BT_VOID, BT_BOOL)
369 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT_CONST_STRING, BT_FLOAT, BT_CONST_STRING)
370 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_DOUBLE_CONST_STRING, BT_DOUBLE, BT_CONST_STRING)
371 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LONGDOUBLE_CONST_STRING,
372 : BT_LONGDOUBLE, BT_CONST_STRING)
373 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_BFLOAT16_CONST_STRING, BT_BFLOAT16, BT_CONST_STRING)
374 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT16_CONST_STRING, BT_FLOAT16, BT_CONST_STRING)
375 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT32_CONST_STRING, BT_FLOAT32, BT_CONST_STRING)
376 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT64_CONST_STRING, BT_FLOAT64, BT_CONST_STRING)
377 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT128_CONST_STRING, BT_FLOAT128, BT_CONST_STRING)
378 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT32X_CONST_STRING, BT_FLOAT32X, BT_CONST_STRING)
379 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT64X_CONST_STRING, BT_FLOAT64X, BT_CONST_STRING)
380 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT128X_CONST_STRING, BT_FLOAT128X, BT_CONST_STRING)
381 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT32_CONST_STRING, BT_DFLOAT32, BT_CONST_STRING)
382 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT64_CONST_STRING, BT_DFLOAT64, BT_CONST_STRING)
383 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT128_CONST_STRING,
384 : BT_DFLOAT128, BT_CONST_STRING)
385 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT64X_CONST_STRING, BT_DFLOAT64X,
386 : BT_CONST_STRING)
387 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_STRING_CONST_STRING, BT_STRING, BT_CONST_STRING)
388 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UNWINDWORD_PTR, BT_UNWINDWORD, BT_PTR)
389 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_WINT, BT_INT, BT_WINT)
390 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_WINT_WINT, BT_WINT, BT_WINT)
391 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT32_DFLOAT32, BT_DFLOAT32, BT_DFLOAT32)
392 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT64_DFLOAT64, BT_DFLOAT64, BT_DFLOAT64)
393 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT128_DFLOAT128, BT_DFLOAT128, BT_DFLOAT128)
394 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT64X_DFLOAT64X, BT_DFLOAT64X, BT_DFLOAT64X)
395 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_VPTR, BT_VOID, BT_VOLATILE_PTR)
396 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_PTRPTR, BT_VOID, BT_PTR_PTR)
397 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_VOID_CONST_PTR, BT_VOID, BT_CONST_PTR)
398 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT_UINT, BT_UINT, BT_UINT)
399 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT_INT, BT_UINT, BT_INT)
400 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT_ULONG, BT_UINT, BT_ULONG)
401 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT_LONG, BT_UINT, BT_LONG)
402 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT_PTR, BT_UINT, BT_PTR)
403 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT_CONST_PTR, BT_UINT, BT_CONST_PTR)
404 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_ULONG_PTR, BT_ULONG, BT_PTR)
405 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_ULONG_CONST_PTR, BT_ULONG, BT_CONST_PTR)
406 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_ULONG_ULONG, BT_ULONG, BT_ULONG)
407 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_ULONG_LONG, BT_ULONG, BT_LONG)
408 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_ULONGLONG_ULONGLONG, BT_ULONGLONG, BT_ULONGLONG)
409 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_ULONGLONG_LONGLONG, BT_ULONGLONG, BT_LONGLONG)
410 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT8_FLOAT, BT_INT8, BT_FLOAT)
411 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT16_FLOAT, BT_INT16, BT_FLOAT)
412 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT32_FLOAT, BT_UINT32, BT_FLOAT)
413 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT16_FLOAT, BT_UINT16, BT_FLOAT)
414 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT8_FLOAT, BT_UINT8, BT_FLOAT)
415 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT8_UINT8, BT_UINT8, BT_UINT8)
416 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT16_UINT16, BT_UINT16, BT_UINT16)
417 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT32_UINT32, BT_UINT32, BT_UINT32)
418 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT64_UINT64, BT_UINT64, BT_UINT64)
419 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT128_UINT128, BT_UINT128, BT_UINT128)
420 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT64_FLOAT, BT_UINT64, BT_FLOAT)
421 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_BOOL_INT, BT_BOOL, BT_INT)
422 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_BOOL_PTR, BT_BOOL, BT_PTR)
423 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_PTR_CONST_PTR, BT_PTR, BT_CONST_PTR)
424 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_CONST_PTR_CONST_PTR, BT_CONST_PTR, BT_CONST_PTR)
425 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT16_UINT32, BT_UINT16, BT_UINT32)
426 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_UINT32_UINT16, BT_UINT32, BT_UINT16)
427 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_FENV_T_PTR, BT_INT, BT_FENV_T_PTR)
428 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_INT_CONST_FENV_T_PTR, BT_INT, BT_CONST_FENV_T_PTR)
429 :
430 231935 : DEF_POINTER_TYPE (BT_PTR_FN_VOID_PTR, BT_FN_VOID_PTR)
431 :
432 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_INT, BT_VOID, BT_PTR, BT_INT)
433 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_STRING_STRING_CONST_STRING,
434 : BT_STRING, BT_STRING, BT_CONST_STRING)
435 231950 : DEF_FUNCTION_TYPE_2 (BT_FN_INT_CONST_STRING_CONST_STRING,
436 : BT_INT, BT_CONST_STRING, BT_CONST_STRING)
437 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_STRING_CONST_STRING_CONST_STRING,
438 : BT_STRING, BT_CONST_STRING, BT_CONST_STRING)
439 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_SIZE_CONST_STRING_CONST_STRING,
440 : BT_SIZE, BT_CONST_STRING, BT_CONST_STRING)
441 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_STRING_CONST_STRING_INT,
442 : BT_STRING, BT_CONST_STRING, BT_INT)
443 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_STRING_CONST_STRING_SIZE,
444 : BT_STRING, BT_CONST_STRING, BT_SIZE)
445 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_SIZE_CONST_STRING_SIZE,
446 : BT_SIZE, BT_CONST_STRING, BT_SIZE)
447 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_INT_CONST_STRING_FILEPTR,
448 : BT_INT, BT_CONST_STRING, BT_FILEPTR)
449 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_INT_INT_FILEPTR,
450 : BT_INT, BT_INT, BT_FILEPTR)
451 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_UINT16_UINT16_UINT16,
452 : BT_UINT16, BT_UINT16, BT_UINT16)
453 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_INT_PTR_INT,
454 : BT_INT, BT_PTR, BT_INT)
455 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_UINT_PTR_UINT,
456 : BT_UINT, BT_PTR, BT_UINT)
457 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_LONG_PTR_LONG,
458 : BT_LONG, BT_PTR, BT_LONG)
459 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_ULONG_PTR_ULONG,
460 : BT_ULONG, BT_PTR, BT_ULONG)
461 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTRMODE_PTR,
462 : BT_VOID, BT_PTRMODE, BT_PTR)
463 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_PTRMODE,
464 : BT_VOID, BT_PTR, BT_PTRMODE)
465 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT8_UINT8,
466 : BT_VOID, BT_UINT8, BT_UINT8)
467 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT16_UINT16,
468 : BT_VOID, BT_UINT16, BT_UINT16)
469 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT32_UINT32,
470 : BT_VOID, BT_UINT32, BT_UINT32)
471 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT64_UINT64,
472 : BT_VOID, BT_UINT64, BT_UINT64)
473 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_FLOAT_FLOAT,
474 : BT_VOID, BT_FLOAT, BT_FLOAT)
475 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_DOUBLE_DOUBLE,
476 : BT_VOID, BT_DOUBLE, BT_DOUBLE)
477 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT64_PTR,
478 : BT_VOID, BT_UINT64, BT_PTR)
479 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VALIST_REF_VALIST_ARG,
480 : BT_VOID, BT_VALIST_REF, BT_VALIST_ARG)
481 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_LONG_LONG_LONG,
482 : BT_LONG, BT_LONG, BT_LONG)
483 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_UINT8_UINT8_UINT8,
484 : BT_UINT8, BT_UINT8, BT_UINT8)
485 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_INT8_INT8_INT8,
486 : BT_INT8, BT_INT8, BT_INT8)
487 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_INT16_INT16_INT16,
488 : BT_INT16, BT_INT16, BT_INT16)
489 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_INT_INT_INT,
490 : BT_INT, BT_INT, BT_INT)
491 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_UINT_FLOAT_UINT,
492 : BT_UINT, BT_FLOAT, BT_UINT)
493 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_UINT_DOUBLE_UINT,
494 : BT_UINT, BT_DOUBLE, BT_UINT)
495 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_UINT_UINT,
496 : BT_FLOAT, BT_UINT, BT_UINT)
497 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_ULONG_UINT_UINT,
498 : BT_ULONG, BT_UINT, BT_UINT)
499 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_ULONG_UINT_PTR,
500 : BT_ULONG, BT_UINT, BT_PTR)
501 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_ULONG_ULONG_ULONG,
502 : BT_ULONG, BT_ULONG, BT_ULONG)
503 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_UINT_UINT_UINT,
504 : BT_UINT, BT_UINT, BT_UINT)
505 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_INT_PTR_CONST_STRING,
506 : BT_INT, BT_PTR, BT_CONST_STRING)
507 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_SIZE,
508 : BT_VOID, BT_PTR, BT_SIZE)
509 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT_PTR,
510 : BT_VOID, BT_UINT, BT_PTR)
511 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_FLOAT_FLOAT,
512 : BT_FLOAT, BT_FLOAT, BT_FLOAT)
513 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_DOUBLE_DOUBLE_DOUBLE,
514 : BT_DOUBLE, BT_DOUBLE, BT_DOUBLE)
515 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_LONGDOUBLE_LONGDOUBLE_LONGDOUBLE,
516 : BT_LONGDOUBLE, BT_LONGDOUBLE, BT_LONGDOUBLE)
517 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT16_FLOAT16_FLOAT16,
518 : BT_FLOAT16, BT_FLOAT16, BT_FLOAT16)
519 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT32_FLOAT32_FLOAT32,
520 : BT_FLOAT32, BT_FLOAT32, BT_FLOAT32)
521 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT64_FLOAT64_FLOAT64,
522 : BT_FLOAT64, BT_FLOAT64, BT_FLOAT64)
523 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT128_FLOAT128_FLOAT128,
524 : BT_FLOAT128, BT_FLOAT128, BT_FLOAT128)
525 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT32X_FLOAT32X_FLOAT32X,
526 : BT_FLOAT32X, BT_FLOAT32X, BT_FLOAT32X)
527 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT64X_FLOAT64X_FLOAT64X,
528 : BT_FLOAT64X, BT_FLOAT64X, BT_FLOAT64X)
529 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT128X_FLOAT128X_FLOAT128X,
530 : BT_FLOAT128X, BT_FLOAT128X, BT_FLOAT128X)
531 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_BFLOAT16_BFLOAT16_BFLOAT16,
532 : BT_BFLOAT16, BT_BFLOAT16, BT_BFLOAT16)
533 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_FLOAT_FLOATPTR,
534 : BT_FLOAT, BT_FLOAT, BT_FLOAT_PTR)
535 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_DOUBLE_DOUBLE_DOUBLEPTR,
536 : BT_DOUBLE, BT_DOUBLE, BT_DOUBLE_PTR)
537 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_LONGDOUBLE_LONGDOUBLE_LONGDOUBLEPTR,
538 : BT_LONGDOUBLE, BT_LONGDOUBLE, BT_LONGDOUBLE_PTR)
539 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT16_FLOAT16_FLOAT16PTR,
540 : BT_FLOAT16, BT_FLOAT16, BT_FLOAT16_PTR)
541 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT32_FLOAT32_FLOAT32PTR,
542 : BT_FLOAT32, BT_FLOAT32, BT_FLOAT32_PTR)
543 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT64_FLOAT64_FLOAT64PTR,
544 : BT_FLOAT64, BT_FLOAT64, BT_FLOAT64_PTR)
545 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT128_FLOAT128_FLOAT128PTR,
546 : BT_FLOAT128, BT_FLOAT128, BT_FLOAT128_PTR)
547 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT32X_FLOAT32X_FLOAT32XPTR,
548 : BT_FLOAT32X, BT_FLOAT32X, BT_FLOAT32X_PTR)
549 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT64X_FLOAT64X_FLOAT64XPTR,
550 : BT_FLOAT64X, BT_FLOAT64X, BT_FLOAT64X_PTR)
551 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT128X_FLOAT128X_FLOAT128XPTR,
552 : BT_FLOAT128X, BT_FLOAT128X, BT_FLOAT128X_PTR)
553 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_FLOAT_LONGDOUBLE,
554 : BT_FLOAT, BT_FLOAT, BT_LONGDOUBLE)
555 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_DOUBLE_DOUBLE_LONGDOUBLE,
556 : BT_DOUBLE, BT_DOUBLE, BT_LONGDOUBLE)
557 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_FLOAT_INT,
558 : BT_FLOAT, BT_FLOAT, BT_INT)
559 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_DOUBLE_DOUBLE_INT,
560 : BT_DOUBLE, BT_DOUBLE, BT_INT)
561 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_LONGDOUBLE_LONGDOUBLE_INT,
562 : BT_LONGDOUBLE, BT_LONGDOUBLE, BT_INT)
563 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT16_FLOAT16_INT,
564 : BT_FLOAT16, BT_FLOAT16, BT_INT)
565 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT32_FLOAT32_INT,
566 : BT_FLOAT32, BT_FLOAT32, BT_INT)
567 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT64_FLOAT64_INT,
568 : BT_FLOAT64, BT_FLOAT64, BT_INT)
569 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT128_FLOAT128_INT,
570 : BT_FLOAT128, BT_FLOAT128, BT_INT)
571 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT32X_FLOAT32X_INT,
572 : BT_FLOAT32X, BT_FLOAT32X, BT_INT)
573 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT64X_FLOAT64X_INT,
574 : BT_FLOAT64X, BT_FLOAT64X, BT_INT)
575 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT128X_FLOAT128X_INT,
576 : BT_FLOAT128X, BT_FLOAT128X, BT_INT)
577 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_FLOAT_INTPTR,
578 : BT_FLOAT, BT_FLOAT, BT_INT_PTR)
579 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_DOUBLE_DOUBLE_INTPTR,
580 : BT_DOUBLE, BT_DOUBLE, BT_INT_PTR)
581 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_LONGDOUBLE_LONGDOUBLE_INTPTR,
582 : BT_LONGDOUBLE, BT_LONGDOUBLE, BT_INT_PTR)
583 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT16_FLOAT16_INTPTR,
584 : BT_FLOAT16, BT_FLOAT16, BT_INT_PTR)
585 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT32_FLOAT32_INTPTR,
586 : BT_FLOAT32, BT_FLOAT32, BT_INT_PTR)
587 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT64_FLOAT64_INTPTR,
588 : BT_FLOAT64, BT_FLOAT64, BT_INT_PTR)
589 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT128_FLOAT128_INTPTR,
590 : BT_FLOAT128, BT_FLOAT128, BT_INT_PTR)
591 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT32X_FLOAT32X_INTPTR,
592 : BT_FLOAT32X, BT_FLOAT32X, BT_INT_PTR)
593 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT64X_FLOAT64X_INTPTR,
594 : BT_FLOAT64X, BT_FLOAT64X, BT_INT_PTR)
595 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT128X_FLOAT128X_INTPTR,
596 : BT_FLOAT128X, BT_FLOAT128X, BT_INT_PTR)
597 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_INT_FLOAT,
598 : BT_FLOAT, BT_INT, BT_FLOAT)
599 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_DOUBLE_INT_DOUBLE,
600 : BT_DOUBLE, BT_INT, BT_DOUBLE)
601 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_LONGDOUBLE_INT_LONGDOUBLE,
602 : BT_LONGDOUBLE, BT_INT, BT_LONGDOUBLE)
603 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_FLOAT_LONG,
604 : BT_FLOAT, BT_FLOAT, BT_LONG)
605 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_DOUBLE_DOUBLE_LONG,
606 : BT_DOUBLE, BT_DOUBLE, BT_LONG)
607 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_LONGDOUBLE_LONGDOUBLE_LONG,
608 : BT_LONGDOUBLE, BT_LONGDOUBLE, BT_LONG)
609 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT16_FLOAT16_LONG,
610 : BT_FLOAT16, BT_FLOAT16, BT_LONG)
611 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT32_FLOAT32_LONG,
612 : BT_FLOAT32, BT_FLOAT32, BT_LONG)
613 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT64_FLOAT64_LONG,
614 : BT_FLOAT64, BT_FLOAT64, BT_LONG)
615 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT128_FLOAT128_LONG,
616 : BT_FLOAT128, BT_FLOAT128, BT_LONG)
617 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT32X_FLOAT32X_LONG,
618 : BT_FLOAT32X, BT_FLOAT32X, BT_LONG)
619 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT64X_FLOAT64X_LONG,
620 : BT_FLOAT64X, BT_FLOAT64X, BT_LONG)
621 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT128X_FLOAT128X_LONG,
622 : BT_FLOAT128X, BT_FLOAT128X, BT_LONG)
623 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_INT_CONST_STRING_VALIST_ARG,
624 : BT_INT, BT_CONST_STRING, BT_VALIST_ARG)
625 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_PTR_SIZE_SIZE,
626 : BT_PTR, BT_SIZE, BT_SIZE)
627 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_PTR_PTR_SIZE,
628 : BT_PTR, BT_PTR, BT_SIZE)
629 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_COMPLEX_FLOAT_COMPLEX_FLOAT_COMPLEX_FLOAT,
630 : BT_COMPLEX_FLOAT, BT_COMPLEX_FLOAT, BT_COMPLEX_FLOAT)
631 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_COMPLEX_DOUBLE_COMPLEX_DOUBLE_COMPLEX_DOUBLE,
632 : BT_COMPLEX_DOUBLE, BT_COMPLEX_DOUBLE, BT_COMPLEX_DOUBLE)
633 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_COMPLEX_LONGDOUBLE_COMPLEX_LONGDOUBLE_COMPLEX_LONGDOUBLE,
634 : BT_COMPLEX_LONGDOUBLE, BT_COMPLEX_LONGDOUBLE, BT_COMPLEX_LONGDOUBLE)
635 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_COMPLEX_FLOAT16_COMPLEX_FLOAT16_COMPLEX_FLOAT16,
636 : BT_COMPLEX_FLOAT16, BT_COMPLEX_FLOAT16, BT_COMPLEX_FLOAT16)
637 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_COMPLEX_FLOAT32_COMPLEX_FLOAT32_COMPLEX_FLOAT32,
638 : BT_COMPLEX_FLOAT32, BT_COMPLEX_FLOAT32, BT_COMPLEX_FLOAT32)
639 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_COMPLEX_FLOAT64_COMPLEX_FLOAT64_COMPLEX_FLOAT64,
640 : BT_COMPLEX_FLOAT64, BT_COMPLEX_FLOAT64, BT_COMPLEX_FLOAT64)
641 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_COMPLEX_FLOAT128_COMPLEX_FLOAT128_COMPLEX_FLOAT128,
642 : BT_COMPLEX_FLOAT128, BT_COMPLEX_FLOAT128, BT_COMPLEX_FLOAT128)
643 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_COMPLEX_FLOAT32X_COMPLEX_FLOAT32X_COMPLEX_FLOAT32X,
644 : BT_COMPLEX_FLOAT32X, BT_COMPLEX_FLOAT32X, BT_COMPLEX_FLOAT32X)
645 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_COMPLEX_FLOAT64X_COMPLEX_FLOAT64X_COMPLEX_FLOAT64X,
646 : BT_COMPLEX_FLOAT64X, BT_COMPLEX_FLOAT64X, BT_COMPLEX_FLOAT64X)
647 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_COMPLEX_FLOAT128X_COMPLEX_FLOAT128X_COMPLEX_FLOAT128X,
648 : BT_COMPLEX_FLOAT128X, BT_COMPLEX_FLOAT128X, BT_COMPLEX_FLOAT128X)
649 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_PTR, BT_VOID, BT_PTR, BT_PTR)
650 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_INT_CONST_STRING_PTR_CONST_STRING,
651 : BT_INT, BT_CONST_STRING, BT_PTR_CONST_STRING)
652 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_SIZE_CONST_PTR_INT, BT_SIZE, BT_CONST_PTR, BT_INT)
653 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_I1_VPTR_I1, BT_I1, BT_VOLATILE_PTR, BT_I1)
654 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_I2_VPTR_I2, BT_I2, BT_VOLATILE_PTR, BT_I2)
655 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_I4_VPTR_I4, BT_I4, BT_VOLATILE_PTR, BT_I4)
656 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_I8_VPTR_I8, BT_I8, BT_VOLATILE_PTR, BT_I8)
657 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_I16_VPTR_I16, BT_I16, BT_VOLATILE_PTR, BT_I16)
658 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_LONGPTR_LONGPTR,
659 : BT_BOOL, BT_PTR_LONG, BT_PTR_LONG)
660 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR,
661 : BT_BOOL, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
662 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_I1_CONST_VPTR_INT, BT_I1, BT_CONST_VOLATILE_PTR,
663 : BT_INT)
664 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_I2_CONST_VPTR_INT, BT_I2, BT_CONST_VOLATILE_PTR,
665 : BT_INT)
666 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_I4_CONST_VPTR_INT, BT_I4, BT_CONST_VOLATILE_PTR,
667 : BT_INT)
668 231950 : DEF_FUNCTION_TYPE_2 (BT_FN_I8_CONST_VPTR_INT, BT_I8, BT_CONST_VOLATILE_PTR,
669 : BT_INT)
670 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_I16_CONST_VPTR_INT, BT_I16, BT_CONST_VOLATILE_PTR,
671 : BT_INT)
672 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_INT, BT_VOID, BT_VOLATILE_PTR, BT_INT)
673 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_VPTR_INT, BT_BOOL, BT_VOLATILE_PTR, BT_INT)
674 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_SIZE_CONST_VPTR, BT_BOOL, BT_SIZE,
675 : BT_CONST_VOLATILE_PTR)
676 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_INT_BOOL, BT_BOOL, BT_INT, BT_BOOL)
677 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_UINT_UINT_PTR, BT_UINT, BT_UINT, BT_PTR)
678 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_UINT_UINT_CONST_PTR, BT_UINT, BT_UINT, BT_CONST_PTR)
679 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_PTR_CONST_PTR_SIZE, BT_PTR, BT_CONST_PTR, BT_SIZE)
680 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_PTR_CONST_PTR_CONST_PTR, BT_PTR, BT_CONST_PTR, BT_CONST_PTR)
681 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTRPTR_CONST_PTR, BT_VOID, BT_PTR_PTR, BT_CONST_PTR)
682 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_CONST_PTR_SIZE, BT_VOID, BT_CONST_PTR, BT_SIZE)
683 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_CONST_PTR_CONST_PTR_CONST_PTR, BT_CONST_PTR, BT_CONST_PTR, BT_CONST_PTR)
684 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_UINT32_UINT64_PTR,
685 : BT_UINT32, BT_UINT64, BT_PTR)
686 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_INT_FEXCEPT_T_PTR_INT, BT_INT, BT_FEXCEPT_T_PTR,
687 : BT_INT)
688 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_INT_CONST_FEXCEPT_T_PTR_INT, BT_INT,
689 : BT_CONST_FEXCEPT_T_PTR, BT_INT)
690 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_PTR_CONST_PTR_UINT8, BT_PTR, BT_CONST_PTR, BT_UINT8)
691 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_PTR_CONST_PTR_INT, BT_PTR, BT_CONST_PTR, BT_INT)
692 :
693 231935 : DEF_POINTER_TYPE (BT_PTR_FN_VOID_PTR_PTR, BT_FN_VOID_PTR_PTR)
694 :
695 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_STRING_STRING_CONST_STRING_SIZE,
696 : BT_STRING, BT_STRING, BT_CONST_STRING, BT_SIZE)
697 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_INT_CONST_STRING_CONST_STRING_SIZE,
698 : BT_INT, BT_CONST_STRING, BT_CONST_STRING, BT_SIZE)
699 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_PTRMODE_PTR_INT_PTR,
700 : BT_PTRMODE, BT_PTR, BT_INT, BT_PTR)
701 231960 : DEF_FUNCTION_TYPE_3 (BT_FN_PTR_PTR_CONST_PTR_SIZE,
702 : BT_PTR, BT_PTR, BT_CONST_PTR, BT_SIZE)
703 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_PTR_CONST_PTR_SIZE,
704 : BT_VOID, BT_PTR, BT_CONST_PTR, BT_SIZE)
705 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_INT_CONST_PTR_CONST_PTR_SIZE,
706 : BT_INT, BT_CONST_PTR, BT_CONST_PTR, BT_SIZE)
707 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_PTR_PTR_INT_SIZE,
708 : BT_PTR, BT_PTR, BT_INT, BT_SIZE)
709 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_PTR_INT_SIZE,
710 : BT_VOID, BT_PTR, BT_INT, BT_SIZE)
711 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_PTR_INT_INT,
712 : BT_VOID, BT_PTR, BT_INT, BT_INT)
713 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_CONST_PTR_PTR_SIZE,
714 : BT_VOID, BT_CONST_PTR, BT_PTR, BT_SIZE)
715 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_INT_STRING_CONST_STRING_VALIST_ARG,
716 : BT_INT, BT_STRING, BT_CONST_STRING, BT_VALIST_ARG)
717 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_INT_CONST_STRING_CONST_STRING_VALIST_ARG,
718 : BT_INT, BT_CONST_STRING, BT_CONST_STRING, BT_VALIST_ARG)
719 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_INT_FILEPTR_CONST_STRING_VALIST_ARG,
720 : BT_INT, BT_FILEPTR, BT_CONST_STRING, BT_VALIST_ARG)
721 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_INT_INT_UINT_UINT,
722 : BT_INT, BT_INT, BT_UINT, BT_UINT)
723 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT_UINT_UINT_UINT,
724 : BT_UINT, BT_UINT, BT_UINT, BT_UINT)
725 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT_UINT_UINT_PTR,
726 : BT_UINT, BT_UINT, BT_UINT, BT_PTR)
727 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT_ULONG_ULONG_UINT,
728 : BT_UINT, BT_ULONG, BT_ULONG, BT_UINT)
729 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_ULONG_ULONG_ULONG_ULONG,
730 : BT_ULONG, BT_ULONG, BT_ULONG, BT_ULONG)
731 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_LONG_LONG_UINT_UINT,
732 : BT_LONG, BT_LONG, BT_UINT, BT_UINT)
733 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_LONG_LONG_LONG_DOUBLE,
734 : BT_LONG, BT_LONG, BT_LONG, BT_DOUBLE)
735 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_ULONG_ULONG_UINT_UINT,
736 : BT_ULONG, BT_ULONG, BT_UINT, BT_UINT)
737 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_STRING_CONST_STRING_CONST_STRING_INT,
738 : BT_STRING, BT_CONST_STRING, BT_CONST_STRING, BT_INT)
739 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT_FLOAT_FLOAT_FLOAT,
740 : BT_FLOAT, BT_FLOAT, BT_FLOAT, BT_FLOAT)
741 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_DOUBLE_DOUBLE_DOUBLE_DOUBLE,
742 : BT_DOUBLE, BT_DOUBLE, BT_DOUBLE, BT_DOUBLE)
743 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_LONGDOUBLE_LONGDOUBLE_LONGDOUBLE_LONGDOUBLE,
744 : BT_LONGDOUBLE, BT_LONGDOUBLE, BT_LONGDOUBLE, BT_LONGDOUBLE)
745 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT16_FLOAT16_FLOAT16_FLOAT16,
746 : BT_FLOAT16, BT_FLOAT16, BT_FLOAT16, BT_FLOAT16)
747 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT32_FLOAT32_FLOAT32_FLOAT32,
748 : BT_FLOAT32, BT_FLOAT32, BT_FLOAT32, BT_FLOAT32)
749 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT64_FLOAT64_FLOAT64_FLOAT64,
750 : BT_FLOAT64, BT_FLOAT64, BT_FLOAT64, BT_FLOAT64)
751 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT128_FLOAT128_FLOAT128_FLOAT128,
752 : BT_FLOAT128, BT_FLOAT128, BT_FLOAT128, BT_FLOAT128)
753 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT32X_FLOAT32X_FLOAT32X_FLOAT32X,
754 : BT_FLOAT32X, BT_FLOAT32X, BT_FLOAT32X, BT_FLOAT32X)
755 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT64X_FLOAT64X_FLOAT64X_FLOAT64X,
756 : BT_FLOAT64X, BT_FLOAT64X, BT_FLOAT64X, BT_FLOAT64X)
757 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT128X_FLOAT128X_FLOAT128X_FLOAT128X,
758 : BT_FLOAT128X, BT_FLOAT128X, BT_FLOAT128X, BT_FLOAT128X)
759 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT_FLOAT_FLOAT_INTPTR,
760 : BT_FLOAT, BT_FLOAT, BT_FLOAT, BT_INT_PTR)
761 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_DOUBLE_DOUBLE_DOUBLE_INTPTR,
762 : BT_DOUBLE, BT_DOUBLE, BT_DOUBLE, BT_INT_PTR)
763 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_LONGDOUBLE_LONGDOUBLE_LONGDOUBLE_INTPTR,
764 : BT_LONGDOUBLE, BT_LONGDOUBLE, BT_LONGDOUBLE, BT_INT_PTR)
765 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT16_FLOAT16_FLOAT16_INTPTR,
766 : BT_FLOAT16, BT_FLOAT16, BT_FLOAT16, BT_INT_PTR)
767 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT32_FLOAT32_FLOAT32_INTPTR,
768 : BT_FLOAT32, BT_FLOAT32, BT_FLOAT32, BT_INT_PTR)
769 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT64_FLOAT64_FLOAT64_INTPTR,
770 : BT_FLOAT64, BT_FLOAT64, BT_FLOAT64, BT_INT_PTR)
771 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT128_FLOAT128_FLOAT128_INTPTR,
772 : BT_FLOAT128, BT_FLOAT128, BT_FLOAT128, BT_INT_PTR)
773 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT32X_FLOAT32X_FLOAT32X_INTPTR,
774 : BT_FLOAT32X, BT_FLOAT32X, BT_FLOAT32X, BT_INT_PTR)
775 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT64X_FLOAT64X_FLOAT64X_INTPTR,
776 : BT_FLOAT64X, BT_FLOAT64X, BT_FLOAT64X, BT_INT_PTR)
777 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT128X_FLOAT128X_FLOAT128X_INTPTR,
778 : BT_FLOAT128X, BT_FLOAT128X, BT_FLOAT128X, BT_INT_PTR)
779 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_FLOAT_FLOATPTR_FLOATPTR,
780 : BT_VOID, BT_FLOAT, BT_FLOAT_PTR, BT_FLOAT_PTR)
781 231960 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_DOUBLE_DOUBLEPTR_DOUBLEPTR,
782 : BT_VOID, BT_DOUBLE, BT_DOUBLE_PTR, BT_DOUBLE_PTR)
783 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_LONGDOUBLE_LONGDOUBLEPTR_LONGDOUBLEPTR,
784 : BT_VOID, BT_LONGDOUBLE, BT_LONGDOUBLE_PTR, BT_LONGDOUBLE_PTR)
785 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_PTR_PTR_PTR, BT_VOID, BT_PTR, BT_PTR, BT_PTR)
786 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_PTR_PTR_UINT32, BT_VOID, BT_PTR, BT_PTR, BT_UINT32)
787 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_INT_CONST_STRING_PTR_CONST_STRING_PTR_CONST_STRING,
788 : BT_INT, BT_CONST_STRING, BT_PTR_CONST_STRING, BT_PTR_CONST_STRING)
789 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_INT_INT_CONST_STRING_VALIST_ARG,
790 : BT_INT, BT_INT, BT_CONST_STRING, BT_VALIST_ARG)
791 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I1_I1, BT_BOOL, BT_VOLATILE_PTR,
792 : BT_I1, BT_I1)
793 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I2_I2, BT_BOOL, BT_VOLATILE_PTR,
794 : BT_I2, BT_I2)
795 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I4_I4, BT_BOOL, BT_VOLATILE_PTR,
796 : BT_I4, BT_I4)
797 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I8_I8, BT_BOOL, BT_VOLATILE_PTR,
798 : BT_I8, BT_I8)
799 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_VPTR_I16_I16, BT_BOOL, BT_VOLATILE_PTR,
800 : BT_I16, BT_I16)
801 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_I1_VPTR_I1_I1, BT_I1, BT_VOLATILE_PTR, BT_I1, BT_I1)
802 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_I2_VPTR_I2_I2, BT_I2, BT_VOLATILE_PTR, BT_I2, BT_I2)
803 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_I4_VPTR_I4_I4, BT_I4, BT_VOLATILE_PTR, BT_I4, BT_I4)
804 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_I8_VPTR_I8_I8, BT_I8, BT_VOLATILE_PTR, BT_I8, BT_I8)
805 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_I16_VPTR_I16_I16, BT_I16, BT_VOLATILE_PTR,
806 : BT_I16, BT_I16)
807 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_PTR_CONST_PTR_INT_SIZE, BT_PTR,
808 : BT_CONST_PTR, BT_INT, BT_SIZE)
809 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_I1_VPTR_I1_INT, BT_I1, BT_VOLATILE_PTR, BT_I1, BT_INT)
810 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_I2_VPTR_I2_INT, BT_I2, BT_VOLATILE_PTR, BT_I2, BT_INT)
811 231950 : DEF_FUNCTION_TYPE_3 (BT_FN_I4_VPTR_I4_INT, BT_I4, BT_VOLATILE_PTR, BT_I4, BT_INT)
812 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_I8_VPTR_I8_INT, BT_I8, BT_VOLATILE_PTR, BT_I8, BT_INT)
813 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_I16_VPTR_I16_INT, BT_I16, BT_VOLATILE_PTR, BT_I16, BT_INT)
814 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I1_INT, BT_VOID, BT_VOLATILE_PTR, BT_I1, BT_INT)
815 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I2_INT, BT_VOID, BT_VOLATILE_PTR, BT_I2, BT_INT)
816 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I4_INT, BT_VOID, BT_VOLATILE_PTR, BT_I4, BT_INT)
817 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I8_INT, BT_VOID, BT_VOLATILE_PTR, BT_I8, BT_INT)
818 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I16_INT, BT_VOID, BT_VOLATILE_PTR, BT_I16, BT_INT)
819 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_INT_PTRPTR_SIZE_SIZE, BT_INT, BT_PTR_PTR, BT_SIZE, BT_SIZE)
820 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_PTR_CONST_PTR_CONST_PTR_SIZE, BT_PTR, BT_CONST_PTR, BT_CONST_PTR, BT_SIZE)
821 231950 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_INT_INT_INTPTR, BT_BOOL, BT_INT, BT_INT,
822 : BT_INT_PTR)
823 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_LONG_LONG_LONGPTR, BT_BOOL, BT_LONG, BT_LONG,
824 : BT_PTR_LONG)
825 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_LONGLONG_LONGLONG_LONGLONGPTR, BT_BOOL,
826 : BT_LONGLONG, BT_LONGLONG, BT_PTR_LONGLONG)
827 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_UINT_UINT_UINTPTR, BT_BOOL, BT_UINT, BT_UINT,
828 : BT_PTR_UINT)
829 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_ULONG_ULONG_ULONGPTR, BT_BOOL, BT_ULONG,
830 : BT_ULONG, BT_PTR_ULONG)
831 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_ULONGLONG_ULONGLONG_ULONGLONGPTR, BT_BOOL,
832 : BT_ULONGLONG, BT_ULONGLONG, BT_PTR_ULONGLONG)
833 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_UINT32_UINT64_PTR,
834 : BT_VOID, BT_UINT32, BT_UINT64, BT_PTR)
835 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_UINT32_UINT32_PTR,
836 : BT_VOID, BT_UINT32, BT_UINT32, BT_PTR)
837 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_SIZE_SIZE_PTR, BT_VOID, BT_SIZE, BT_SIZE,
838 : BT_PTR)
839 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT_UINT_PTR_PTR, BT_UINT, BT_UINT, BT_PTR, BT_PTR)
840 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_PTR_PTR_CONST_SIZE_BOOL,
841 : BT_PTR, BT_PTR, BT_CONST_SIZE, BT_BOOL)
842 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_PTR_SIZE_SIZE_PTRMODE,
843 : BT_PTR, BT_SIZE, BT_SIZE, BT_PTRMODE)
844 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_VOID_PTR_UINT8_PTRMODE, BT_VOID, BT_PTR, BT_UINT8,
845 : BT_PTRMODE)
846 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT8_UINT8_UINT8_CONST_SIZE, BT_UINT8, BT_UINT8,
847 : BT_UINT8, BT_CONST_SIZE)
848 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT16_UINT16_UINT8_CONST_SIZE, BT_UINT16, BT_UINT16,
849 : BT_UINT8, BT_CONST_SIZE)
850 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT16_UINT16_UINT16_CONST_SIZE, BT_UINT16,
851 : BT_UINT16, BT_UINT16, BT_CONST_SIZE)
852 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT32_UINT32_UINT8_CONST_SIZE, BT_UINT32, BT_UINT32,
853 : BT_UINT8, BT_CONST_SIZE)
854 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT32_UINT32_UINT16_CONST_SIZE, BT_UINT32,
855 : BT_UINT32, BT_UINT16, BT_CONST_SIZE)
856 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT32_UINT32_UINT32_CONST_SIZE, BT_UINT32,
857 : BT_UINT32, BT_UINT32, BT_CONST_SIZE)
858 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT64_UINT64_UINT8_CONST_SIZE, BT_UINT64, BT_UINT64,
859 : BT_UINT8, BT_CONST_SIZE)
860 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT64_UINT64_UINT16_CONST_SIZE, BT_UINT64,
861 : BT_UINT64, BT_UINT16, BT_CONST_SIZE)
862 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT64_UINT64_UINT32_CONST_SIZE, BT_UINT64,
863 : BT_UINT64, BT_UINT32, BT_CONST_SIZE)
864 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_UINT64_UINT64_UINT64_CONST_SIZE, BT_UINT64,
865 : BT_UINT64, BT_UINT64, BT_CONST_SIZE)
866 :
867 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_SIZE_CONST_PTR_SIZE_SIZE_FILEPTR,
868 : BT_SIZE, BT_CONST_PTR, BT_SIZE, BT_SIZE, BT_FILEPTR)
869 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_INT_STRING_SIZE_CONST_STRING_VALIST_ARG,
870 : BT_INT, BT_STRING, BT_SIZE, BT_CONST_STRING, BT_VALIST_ARG)
871 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_SIZE_STRING_SIZE_CONST_STRING_CONST_TM_PTR,
872 : BT_SIZE, BT_STRING, BT_SIZE, BT_CONST_STRING, BT_CONST_TM_PTR)
873 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_PTR_PTR_CONST_PTR_SIZE_SIZE,
874 : BT_PTR, BT_PTR, BT_CONST_PTR, BT_SIZE, BT_SIZE)
875 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_PTR_PTR_INT_SIZE_SIZE,
876 : BT_PTR, BT_PTR, BT_INT, BT_SIZE, BT_SIZE)
877 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_PTR_PTR_SIZE_PTRMODE_PTRMODE,
878 : BT_PTR, BT_PTR, BT_SIZE, BT_PTRMODE, BT_PTRMODE)
879 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_UINT_UINT_UINT_UINT_UINT,
880 : BT_UINT, BT_UINT, BT_UINT, BT_UINT, BT_UINT)
881 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_UINT_UINT_UINT_UINT_UINTPTR,
882 : BT_UINT, BT_UINT, BT_UINT, BT_UINT, BT_PTR_UINT)
883 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_UINT_FLOAT_FLOAT_FLOAT_FLOAT,
884 : BT_UINT, BT_FLOAT, BT_FLOAT, BT_FLOAT, BT_FLOAT)
885 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_ULONG_ULONG_ULONG_UINT_UINT,
886 : BT_ULONG, BT_ULONG, BT_ULONG, BT_UINT, BT_UINT)
887 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_ULONG_ULONG_ULONG_ULONG_ULONGPTR,
888 : BT_ULONG, BT_ULONG, BT_ULONG, BT_ULONG, BT_PTR_ULONG)
889 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_ULONGLONG_ULONGLONG_ULONGLONG_ULONGLONG_ULONGLONGPTR,
890 : BT_ULONGLONG, BT_ULONGLONG, BT_ULONGLONG, BT_ULONGLONG,
891 : BT_PTR_ULONGLONG)
892 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_STRING_STRING_CONST_STRING_SIZE_SIZE,
893 : BT_STRING, BT_STRING, BT_CONST_STRING, BT_SIZE, BT_SIZE)
894 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_INT_FILEPTR_INT_CONST_STRING_VALIST_ARG,
895 : BT_INT, BT_FILEPTR, BT_INT, BT_CONST_STRING, BT_VALIST_ARG)
896 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_OMPFN_PTR_UINT_UINT,
897 : BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, BT_UINT)
898 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_UINT_OMPFN_PTR_UINT_UINT,
899 : BT_UINT, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, BT_UINT)
900 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_PTR_WORD_WORD_PTR,
901 : BT_VOID, BT_PTR, BT_WORD, BT_WORD, BT_PTR)
902 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_SIZE_VPTR_PTR_INT, BT_VOID, BT_SIZE,
903 : BT_VOLATILE_PTR, BT_PTR, BT_INT)
904 231950 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_SIZE_CONST_VPTR_PTR_INT, BT_VOID, BT_SIZE,
905 : BT_CONST_VOLATILE_PTR, BT_PTR, BT_INT)
906 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR,
907 : BT_BOOL, BT_UINT, BT_PTR_LONG, BT_PTR_LONG, BT_PTR_LONG)
908 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_BOOL_UINT_ULLPTR_ULLPTR_ULLPTR,
909 : BT_BOOL, BT_UINT, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG,
910 : BT_PTR_ULONGLONG)
911 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_VOID_UINT_PTR_INT_PTR, BT_VOID, BT_INT, BT_PTR,
912 : BT_INT, BT_PTR)
913 231935 : DEF_FUNCTION_TYPE_4 (BT_FN_BOOL_UINT_UINT_UINT_BOOL,
914 : BT_BOOL, BT_UINT, BT_UINT, BT_UINT, BT_BOOL)
915 :
916 231935 : DEF_FUNCTION_TYPE_5 (BT_FN_INT_STRING_INT_SIZE_CONST_STRING_VALIST_ARG,
917 : BT_INT, BT_STRING, BT_INT, BT_SIZE, BT_CONST_STRING,
918 : BT_VALIST_ARG)
919 231935 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_LONG_LONG_LONG_LONGPTR_LONGPTR,
920 : BT_BOOL, BT_LONG, BT_LONG, BT_LONG,
921 : BT_PTR_LONG, BT_PTR_LONG)
922 231935 : DEF_FUNCTION_TYPE_5 (BT_FN_VOID_SIZE_VPTR_PTR_PTR_INT, BT_VOID, BT_SIZE,
923 : BT_VOLATILE_PTR, BT_PTR, BT_PTR, BT_INT)
924 231935 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_VPTR_PTR_I1_INT_INT,
925 : BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I1, BT_INT, BT_INT)
926 231935 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_VPTR_PTR_I2_INT_INT,
927 : BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I2, BT_INT, BT_INT)
928 231935 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_VPTR_PTR_I4_INT_INT,
929 : BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I4, BT_INT, BT_INT)
930 231935 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_VPTR_PTR_I8_INT_INT,
931 : BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I8, BT_INT, BT_INT)
932 231935 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_VPTR_PTR_I16_INT_INT,
933 : BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I16, BT_INT, BT_INT)
934 231935 : DEF_FUNCTION_TYPE_5 (BT_FN_VOID_INT_SIZE_PTR_PTR_PTR,
935 : BT_VOID, BT_INT, BT_SIZE, BT_PTR, BT_PTR, BT_PTR)
936 231935 : DEF_FUNCTION_TYPE_5 (BT_FN_VOID_OMPFN_PTR_UINT_UINT_UINT,
937 : BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, BT_UINT,
938 : BT_UINT)
939 231935 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_UINT_LONGPTR_LONG_LONGPTR_LONGPTR,
940 : BT_BOOL, BT_UINT, BT_PTR_LONG, BT_LONG, BT_PTR_LONG,
941 : BT_PTR_LONG)
942 231935 : DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_UINT_ULLPTR_ULL_ULLPTR_ULLPTR,
943 : BT_BOOL, BT_UINT, BT_PTR_ULONGLONG, BT_ULONGLONG,
944 : BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
945 :
946 231935 : DEF_FUNCTION_TYPE_6 (BT_FN_INT_STRING_SIZE_INT_SIZE_CONST_STRING_VALIST_ARG,
947 : BT_INT, BT_STRING, BT_SIZE, BT_INT, BT_SIZE,
948 : BT_CONST_STRING, BT_VALIST_ARG)
949 231935 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
950 : BT_BOOL, BT_LONG, BT_LONG, BT_LONG, BT_LONG,
951 : BT_PTR_LONG, BT_PTR_LONG)
952 231935 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULLPTR_ULLPTR,
953 : BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG,
954 : BT_ULONGLONG, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
955 231935 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I1_BOOL_INT_INT,
956 : BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I1, BT_BOOL, BT_INT,
957 : BT_INT)
958 231935 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I2_BOOL_INT_INT,
959 : BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I2, BT_BOOL, BT_INT,
960 : BT_INT)
961 231935 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I4_BOOL_INT_INT,
962 : BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I4, BT_BOOL, BT_INT,
963 : BT_INT)
964 231935 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I8_BOOL_INT_INT,
965 : BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I8, BT_BOOL, BT_INT,
966 : BT_INT)
967 231935 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I16_BOOL_INT_INT,
968 : BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I16, BT_BOOL, BT_INT,
969 : BT_INT)
970 231935 : DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_SIZE_VPTR_PTR_PTR_INT_INT, BT_BOOL, BT_SIZE,
971 : BT_VOLATILE_PTR, BT_PTR, BT_PTR, BT_INT, BT_INT)
972 :
973 231935 : DEF_FUNCTION_TYPE_7 (BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_UINT,
974 : BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT,
975 : BT_LONG, BT_LONG, BT_LONG, BT_UINT)
976 231935 : DEF_FUNCTION_TYPE_7 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
977 : BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG,
978 : BT_ULONGLONG, BT_ULONGLONG,
979 : BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
980 231935 : DEF_FUNCTION_TYPE_7 (BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_UINT_PTR,
981 : BT_VOID, BT_INT, BT_SIZE, BT_PTR, BT_PTR, BT_PTR, BT_UINT,
982 : BT_PTR)
983 :
984 231935 : DEF_FUNCTION_TYPE_8 (BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG_UINT,
985 : BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT,
986 : BT_LONG, BT_LONG, BT_LONG, BT_LONG, BT_UINT)
987 231935 : DEF_FUNCTION_TYPE_8 (BT_FN_BOOL_UINT_LONGPTR_LONG_LONG_LONGPTR_LONGPTR_PTR_PTR,
988 : BT_BOOL, BT_UINT, BT_PTR_LONG, BT_LONG, BT_LONG,
989 : BT_PTR_LONG, BT_PTR_LONG, BT_PTR, BT_PTR)
990 231935 : DEF_FUNCTION_TYPE_8 (BT_FN_BOOL_UINT_ULLPTR_LONG_ULL_ULLPTR_ULLPTR_PTR_PTR,
991 : BT_BOOL, BT_UINT, BT_PTR_ULONGLONG, BT_LONG, BT_ULONGLONG,
992 : BT_PTR_ULONGLONG, BT_PTR_ULONGLONG, BT_PTR, BT_PTR)
993 :
994 231935 : DEF_FUNCTION_TYPE_9 (BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_UINT_PTR_PTR,
995 : BT_VOID, BT_INT, BT_PTR_FN_VOID_PTR, BT_SIZE, BT_PTR,
996 : BT_PTR, BT_PTR, BT_UINT, BT_PTR, BT_PTR)
997 231935 : DEF_FUNCTION_TYPE_9 (BT_FN_BOOL_LONG_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR_PTR_PTR,
998 : BT_BOOL, BT_LONG, BT_LONG, BT_LONG, BT_LONG, BT_LONG,
999 : BT_PTR_LONG, BT_PTR_LONG, BT_PTR, BT_PTR)
1000 :
1001 231935 : DEF_FUNCTION_TYPE_10 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT_PTR_INT_PTR,
1002 : BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
1003 : BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
1004 : BT_BOOL, BT_UINT, BT_PTR, BT_INT, BT_PTR)
1005 231935 : DEF_FUNCTION_TYPE_10 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_LONG_ULL_ULLPTR_ULLPTR_PTR_PTR,
1006 : BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG,
1007 : BT_ULONGLONG, BT_LONG, BT_ULONGLONG, BT_PTR_ULONGLONG,
1008 : BT_PTR_ULONGLONG, BT_PTR, BT_PTR)
1009 :
1010 231935 : DEF_FUNCTION_TYPE_11 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_UINT_LONG_INT_LONG_LONG_LONG,
1011 : BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
1012 : BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
1013 : BT_UINT, BT_LONG, BT_INT, BT_LONG, BT_LONG, BT_LONG)
1014 231935 : DEF_FUNCTION_TYPE_11 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_UINT_LONG_INT_ULL_ULL_ULL,
1015 : BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
1016 : BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
1017 : BT_UINT, BT_LONG, BT_INT,
1018 : BT_ULONGLONG, BT_ULONGLONG, BT_ULONGLONG)
1019 231935 : DEF_FUNCTION_TYPE_11 (BT_FN_VOID_INT_INT_PTR_PTR_PTR_INT_PTR_INT_PTR_UINT_PTR,
1020 : BT_VOID, BT_INT, BT_INT, BT_PTR, BT_PTR, BT_PTR, BT_INT,
1021 : BT_PTR, BT_INT, BT_PTR, BT_UINT, BT_PTR)
1022 :
1023 231935 : DEF_FUNCTION_TYPE_VAR_0 (BT_FN_VOID_VAR, BT_VOID)
1024 231935 : DEF_FUNCTION_TYPE_VAR_0 (BT_FN_INT_VAR, BT_INT)
1025 231935 : DEF_FUNCTION_TYPE_VAR_0 (BT_FN_PTR_VAR, BT_PTR)
1026 231950 : DEF_FUNCTION_TYPE_VAR_0 (BT_FN_BOOL_VAR, BT_BOOL)
1027 :
1028 231935 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_VALIST_REF_VAR,
1029 : BT_VOID, BT_VALIST_REF)
1030 231935 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_CONST_PTR_VAR,
1031 : BT_VOID, BT_CONST_PTR)
1032 231935 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_INT_CONST_STRING_VAR,
1033 : BT_INT, BT_CONST_STRING)
1034 231935 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_UINT32_UINT32_VAR,
1035 : BT_UINT32, BT_UINT32)
1036 231935 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_LONG_VAR,
1037 : BT_VOID, BT_LONG)
1038 231935 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_ULL_VAR,
1039 : BT_VOID, BT_ULONGLONG)
1040 231935 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_PTR_PTR_VAR, BT_PTR, BT_PTR)
1041 231935 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_I1_I1_VAR, BT_I1, BT_I1)
1042 231935 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_I2_I2_VAR, BT_I2, BT_I2)
1043 231935 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_I4_I4_VAR, BT_I4, BT_I4)
1044 231935 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_I8_I8_VAR, BT_I8, BT_I8)
1045 231935 : DEF_FUNCTION_TYPE_VAR_1 (BT_FN_I16_I16_VAR, BT_I16, BT_I16)
1046 :
1047 231935 : DEF_FUNCTION_TYPE_VAR_2 (BT_FN_INT_FILEPTR_CONST_STRING_VAR,
1048 : BT_INT, BT_FILEPTR, BT_CONST_STRING)
1049 231935 : DEF_FUNCTION_TYPE_VAR_2 (BT_FN_INT_STRING_CONST_STRING_VAR,
1050 : BT_INT, BT_STRING, BT_CONST_STRING)
1051 231935 : DEF_FUNCTION_TYPE_VAR_2 (BT_FN_INT_CONST_STRING_CONST_STRING_VAR,
1052 : BT_INT, BT_CONST_STRING, BT_CONST_STRING)
1053 231935 : DEF_FUNCTION_TYPE_VAR_2 (BT_FN_INT_INT_CONST_STRING_VAR,
1054 : BT_INT, BT_INT, BT_CONST_STRING)
1055 231935 : DEF_FUNCTION_TYPE_VAR_2 (BT_FN_PTR_CONST_PTR_SIZE_VAR, BT_PTR,
1056 : BT_CONST_PTR, BT_SIZE)
1057 231935 : DEF_FUNCTION_TYPE_VAR_2 (BT_FN_VOID_INT_INT_VAR, BT_VOID,
1058 : BT_INT, BT_INT)
1059 :
1060 231935 : DEF_FUNCTION_TYPE_VAR_3 (BT_FN_INT_STRING_SIZE_CONST_STRING_VAR,
1061 : BT_INT, BT_STRING, BT_SIZE, BT_CONST_STRING)
1062 231935 : DEF_FUNCTION_TYPE_VAR_3 (BT_FN_SSIZE_STRING_SIZE_CONST_STRING_VAR,
1063 : BT_SSIZE, BT_STRING, BT_SIZE, BT_CONST_STRING)
1064 231935 : DEF_FUNCTION_TYPE_VAR_3 (BT_FN_INT_FILEPTR_INT_CONST_STRING_VAR,
1065 : BT_INT, BT_FILEPTR, BT_INT, BT_CONST_STRING)
1066 :
1067 231935 : DEF_FUNCTION_TYPE_VAR_4 (BT_FN_INT_STRING_INT_SIZE_CONST_STRING_VAR,
1068 : BT_INT, BT_STRING, BT_INT, BT_SIZE, BT_CONST_STRING)
1069 :
1070 231935 : DEF_FUNCTION_TYPE_VAR_5 (BT_FN_INT_STRING_SIZE_INT_SIZE_CONST_STRING_VAR,
1071 : BT_INT, BT_STRING, BT_SIZE, BT_INT, BT_SIZE,
1072 : BT_CONST_STRING)
1073 :
1074 231935 : DEF_FUNCTION_TYPE_VAR_5 (BT_FN_INT_INT_INT_INT_INT_INT_VAR,
1075 : BT_INT, BT_INT, BT_INT, BT_INT, BT_INT, BT_INT)
1076 :
1077 231935 : DEF_FUNCTION_TYPE_VAR_6 (BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_VAR,
1078 : BT_VOID, BT_INT, BT_PTR_FN_VOID_PTR, BT_SIZE,
1079 : BT_PTR, BT_PTR, BT_PTR)
1080 :
1081 231935 : DEF_FUNCTION_TYPE_VAR_7 (BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_INT_INT_VAR,
1082 : BT_VOID, BT_INT, BT_SIZE, BT_PTR, BT_PTR,
1083 : BT_PTR, BT_INT, BT_INT)
1084 :
1085 231935 : DEF_POINTER_TYPE (BT_PTR_FN_VOID_VAR, BT_FN_VOID_VAR)
1086 231935 : DEF_FUNCTION_TYPE_3 (BT_FN_PTR_PTR_FN_VOID_VAR_PTR_SIZE,
1087 : BT_PTR, BT_PTR_FN_VOID_VAR, BT_PTR, BT_SIZE)
1088 :
1089 :
1090 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_I1_VPTR, BT_I1, BT_VOLATILE_PTR)
1091 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_I2_VPTR, BT_I2, BT_VOLATILE_PTR)
1092 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_I4_VPTR, BT_I4, BT_VOLATILE_PTR)
1093 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_I8_VPTR, BT_I8, BT_VOLATILE_PTR)
1094 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT_VPTR, BT_FLOAT, BT_VOLATILE_PTR)
1095 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_DOUBLE_CONST_DOUBLE_PTR, BT_DOUBLE, BT_DOUBLE_PTR)
1096 231935 : DEF_FUNCTION_TYPE_1 (BT_FN_LDOUBLE_VPTR, BT_LONGDOUBLE, BT_VOLATILE_PTR)
1097 :
1098 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_I1, BT_VOID, BT_VOLATILE_PTR, BT_I1)
1099 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_I2, BT_VOID, BT_VOLATILE_PTR, BT_I2)
1100 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_I4, BT_VOID, BT_VOLATILE_PTR, BT_I4)
1101 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_I8, BT_VOID, BT_VOLATILE_PTR, BT_I8)
1102 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_FLOAT, BT_VOID, BT_VOLATILE_PTR, BT_FLOAT)
1103 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_DOUBLE, BT_VOID,
1104 : BT_VOLATILE_PTR, BT_DOUBLE)
1105 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_LDOUBLE, BT_VOID,
1106 : BT_VOLATILE_PTR, BT_LONGDOUBLE)
1107 231935 : DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_SIZE, BT_VOID,
1108 : BT_VOLATILE_PTR, BT_SIZE)
|