comparison gcc/builtin-types.def @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents f6334be47118
children 84e7813d76e9
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 /* Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 1 /* Copyright (C) 2001-2017 Free Software Foundation, Inc.
2 Free Software Foundation, Inc.
3 2
4 This file is part of GCC. 3 This file is part of GCC.
5 4
6 GCC is free software; you can redistribute it and/or modify it under 5 GCC is free software; you can redistribute it and/or modify it under
7 the terms of the GNU General Public License as published by the Free 6 the terms of the GNU General Public License as published by the Free
28 TYPE is an expression for a `tree' that represents the type. 27 TYPE is an expression for a `tree' that represents the type.
29 28
30 DEF_FUNCTION_TYPE_0 (ENUM, RETURN) 29 DEF_FUNCTION_TYPE_0 (ENUM, RETURN)
31 DEF_FUNCTION_TYPE_1 (ENUM, RETURN, ARG1) 30 DEF_FUNCTION_TYPE_1 (ENUM, RETURN, ARG1)
32 DEF_FUNCTION_TYPE_2 (ENUM, RETURN, ARG1, ARG2) 31 DEF_FUNCTION_TYPE_2 (ENUM, RETURN, ARG1, ARG2)
33 DEF_FUNCTION_TYPE_3 (ENUM, RETURN, ARG1, ARG2, ARG3) 32 [...]
34 DEF_FUNCTION_TYPE_4 (ENUM, RETURN, ARG1, ARG2, ARG3, ARG4)
35 DEF_FUNCTION_TYPE_5 (ENUM, RETURN, ARG1, ARG2, ARG3, ARG4, ARG5)
36 DEF_FUNCTION_TYPE_6 (ENUM, RETURN, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6)
37 DEF_FUNCTION_TYPE_7 (ENUM, RETURN, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7)
38 33
39 These macros describe function types. ENUM is as above. The 34 These macros describe function types. ENUM is as above. The
40 RETURN type is one of the enumerals already defined. ARG1, ARG2, 35 RETURN type is one of the enumerals already defined. ARG1, ARG2,
41 etc, give the types of the arguments, similarly. 36 etc, give the types of the arguments, similarly.
42 37
43 DEF_FUNCTION_TYPE_VAR_0 (ENUM, RETURN) 38 DEF_FUNCTION_TYPE_VAR_0 (ENUM, RETURN)
44 DEF_FUNCTION_TYPE_VAR_1 (ENUM, RETURN, ARG1) 39 DEF_FUNCTION_TYPE_VAR_1 (ENUM, RETURN, ARG1)
45 DEF_FUNCTION_TYPE_VAR_2 (ENUM, RETURN, ARG1, ARG2) 40 DEF_FUNCTION_TYPE_VAR_2 (ENUM, RETURN, ARG1, ARG2)
46 DEF_FUNCTION_TYPE_VAR_3 (ENUM, RETURN, ARG1, ARG2, ARG3) 41 [...]
47 DEF_FUNCTION_TYPE_VAR_4 (ENUM, RETURN, ARG1, ARG2, ARG3, ARG4)
48 DEF_FUNCTION_TYPE_VAR_5 (ENUM, RETURN, ARG1, ARG2, ARG3, ARG4, ARG5)
49 42
50 Similar, but for function types that take variable arguments. 43 Similar, but for function types that take variable arguments.
51 For example: 44 For example:
52 45
53 DEF_FUNCTION_TYPE_1 (BT_INT_DOUBLE, BT_INT, BT_DOUBLE) 46 DEF_FUNCTION_TYPE_1 (BT_INT_DOUBLE, BT_INT, BT_DOUBLE)
70 DEF_PRIMITIVE_TYPE (BT_UINT, unsigned_type_node) 63 DEF_PRIMITIVE_TYPE (BT_UINT, unsigned_type_node)
71 DEF_PRIMITIVE_TYPE (BT_LONG, long_integer_type_node) 64 DEF_PRIMITIVE_TYPE (BT_LONG, long_integer_type_node)
72 DEF_PRIMITIVE_TYPE (BT_ULONG, long_unsigned_type_node) 65 DEF_PRIMITIVE_TYPE (BT_ULONG, long_unsigned_type_node)
73 DEF_PRIMITIVE_TYPE (BT_LONGLONG, long_long_integer_type_node) 66 DEF_PRIMITIVE_TYPE (BT_LONGLONG, long_long_integer_type_node)
74 DEF_PRIMITIVE_TYPE (BT_ULONGLONG, long_long_unsigned_type_node) 67 DEF_PRIMITIVE_TYPE (BT_ULONGLONG, long_long_unsigned_type_node)
75 DEF_PRIMITIVE_TYPE (BT_INT128, int128_integer_type_node)
76 DEF_PRIMITIVE_TYPE (BT_UINT128, int128_unsigned_type_node)
77 DEF_PRIMITIVE_TYPE (BT_INTMAX, intmax_type_node) 68 DEF_PRIMITIVE_TYPE (BT_INTMAX, intmax_type_node)
78 DEF_PRIMITIVE_TYPE (BT_UINTMAX, uintmax_type_node) 69 DEF_PRIMITIVE_TYPE (BT_UINTMAX, uintmax_type_node)
70 DEF_PRIMITIVE_TYPE (BT_INT8, signed_char_type_node)
71 DEF_PRIMITIVE_TYPE (BT_INT16, short_integer_type_node)
72 DEF_PRIMITIVE_TYPE (BT_UINT8, unsigned_char_type_node)
73 DEF_PRIMITIVE_TYPE (BT_UINT16, uint16_type_node)
79 DEF_PRIMITIVE_TYPE (BT_UINT32, uint32_type_node) 74 DEF_PRIMITIVE_TYPE (BT_UINT32, uint32_type_node)
80 DEF_PRIMITIVE_TYPE (BT_UINT64, uint64_type_node) 75 DEF_PRIMITIVE_TYPE (BT_UINT64, uint64_type_node)
81 DEF_PRIMITIVE_TYPE (BT_WORD, (*lang_hooks.types.type_for_mode) (word_mode, 1)) 76 DEF_PRIMITIVE_TYPE (BT_WORD, (*lang_hooks.types.type_for_mode) (word_mode, 1))
82 DEF_PRIMITIVE_TYPE (BT_UNWINDWORD, (*lang_hooks.types.type_for_mode) 77 DEF_PRIMITIVE_TYPE (BT_UNWINDWORD, (*lang_hooks.types.type_for_mode)
83 (targetm.unwind_word_mode (), 1)) 78 (targetm.unwind_word_mode (), 1))
84 DEF_PRIMITIVE_TYPE (BT_FLOAT, float_type_node) 79 DEF_PRIMITIVE_TYPE (BT_FLOAT, float_type_node)
85 DEF_PRIMITIVE_TYPE (BT_DOUBLE, double_type_node) 80 DEF_PRIMITIVE_TYPE (BT_DOUBLE, double_type_node)
86 DEF_PRIMITIVE_TYPE (BT_LONGDOUBLE, long_double_type_node) 81 DEF_PRIMITIVE_TYPE (BT_LONGDOUBLE, long_double_type_node)
82 DEF_PRIMITIVE_TYPE (BT_FLOAT16, (float16_type_node
83 ? float16_type_node
84 : error_mark_node))
85 DEF_PRIMITIVE_TYPE (BT_FLOAT32, (float32_type_node
86 ? float32_type_node
87 : error_mark_node))
88 DEF_PRIMITIVE_TYPE (BT_FLOAT64, (float64_type_node
89 ? float64_type_node
90 : error_mark_node))
91 DEF_PRIMITIVE_TYPE (BT_FLOAT128, (float128_type_node
92 ? float128_type_node
93 : error_mark_node))
94 DEF_PRIMITIVE_TYPE (BT_FLOAT32X, (float32x_type_node
95 ? float32x_type_node
96 : error_mark_node))
97 DEF_PRIMITIVE_TYPE (BT_FLOAT64X, (float64x_type_node
98 ? float64x_type_node
99 : error_mark_node))
100 DEF_PRIMITIVE_TYPE (BT_FLOAT128X, (float128x_type_node
101 ? float128x_type_node
102 : error_mark_node))
87 DEF_PRIMITIVE_TYPE (BT_COMPLEX_FLOAT, complex_float_type_node) 103 DEF_PRIMITIVE_TYPE (BT_COMPLEX_FLOAT, complex_float_type_node)
88 DEF_PRIMITIVE_TYPE (BT_COMPLEX_DOUBLE, complex_double_type_node) 104 DEF_PRIMITIVE_TYPE (BT_COMPLEX_DOUBLE, complex_double_type_node)
89 DEF_PRIMITIVE_TYPE (BT_COMPLEX_LONGDOUBLE, complex_long_double_type_node) 105 DEF_PRIMITIVE_TYPE (BT_COMPLEX_LONGDOUBLE, complex_long_double_type_node)
90 106
91 DEF_PRIMITIVE_TYPE (BT_PTR, ptr_type_node) 107 DEF_PRIMITIVE_TYPE (BT_PTR, ptr_type_node)
92 DEF_PRIMITIVE_TYPE (BT_FILEPTR, fileptr_type_node) 108 DEF_PRIMITIVE_TYPE (BT_FILEPTR, fileptr_type_node)
109 DEF_PRIMITIVE_TYPE (BT_CONST_TM_PTR, const_tm_ptr_type_node)
110 DEF_PRIMITIVE_TYPE (BT_FENV_T_PTR, fenv_t_ptr_type_node)
111 DEF_PRIMITIVE_TYPE (BT_CONST_FENV_T_PTR, const_fenv_t_ptr_type_node)
112 DEF_PRIMITIVE_TYPE (BT_FEXCEPT_T_PTR, fexcept_t_ptr_type_node)
113 DEF_PRIMITIVE_TYPE (BT_CONST_FEXCEPT_T_PTR, const_fexcept_t_ptr_type_node)
93 DEF_PRIMITIVE_TYPE (BT_CONST_PTR, const_ptr_type_node) 114 DEF_PRIMITIVE_TYPE (BT_CONST_PTR, const_ptr_type_node)
94 DEF_PRIMITIVE_TYPE (BT_VOLATILE_PTR, 115 DEF_PRIMITIVE_TYPE (BT_VOLATILE_PTR,
95 build_pointer_type 116 build_pointer_type
96 (build_qualified_type (void_type_node, 117 (build_qualified_type (void_type_node,
97 TYPE_QUAL_VOLATILE))) 118 TYPE_QUAL_VOLATILE)))
119 DEF_PRIMITIVE_TYPE (BT_CONST_VOLATILE_PTR,
120 build_pointer_type
121 (build_qualified_type (void_type_node,
122 TYPE_QUAL_VOLATILE|TYPE_QUAL_CONST)))
98 DEF_PRIMITIVE_TYPE (BT_PTRMODE, (*lang_hooks.types.type_for_mode)(ptr_mode, 0)) 123 DEF_PRIMITIVE_TYPE (BT_PTRMODE, (*lang_hooks.types.type_for_mode)(ptr_mode, 0))
99 DEF_PRIMITIVE_TYPE (BT_INT_PTR, integer_ptr_type_node) 124 DEF_PRIMITIVE_TYPE (BT_INT_PTR, integer_ptr_type_node)
100 DEF_PRIMITIVE_TYPE (BT_FLOAT_PTR, float_ptr_type_node) 125 DEF_PRIMITIVE_TYPE (BT_FLOAT_PTR, float_ptr_type_node)
101 DEF_PRIMITIVE_TYPE (BT_DOUBLE_PTR, double_ptr_type_node) 126 DEF_PRIMITIVE_TYPE (BT_DOUBLE_PTR, double_ptr_type_node)
127 DEF_PRIMITIVE_TYPE (BT_CONST_DOUBLE_PTR,
128 build_pointer_type
129 (build_qualified_type (double_type_node,
130 TYPE_QUAL_CONST)))
102 DEF_PRIMITIVE_TYPE (BT_LONGDOUBLE_PTR, long_double_ptr_type_node) 131 DEF_PRIMITIVE_TYPE (BT_LONGDOUBLE_PTR, long_double_ptr_type_node)
103 DEF_PRIMITIVE_TYPE (BT_PID, pid_type_node) 132 DEF_PRIMITIVE_TYPE (BT_PID, pid_type_node)
104 DEF_PRIMITIVE_TYPE (BT_SIZE, size_type_node) 133 DEF_PRIMITIVE_TYPE (BT_SIZE, size_type_node)
105 DEF_PRIMITIVE_TYPE (BT_SSIZE, signed_size_type_node) 134 DEF_PRIMITIVE_TYPE (BT_SSIZE, signed_size_type_node)
106 DEF_PRIMITIVE_TYPE (BT_WINT, wint_type_node) 135 DEF_PRIMITIVE_TYPE (BT_WINT, wint_type_node)
121 DEF_PRIMITIVE_TYPE (BT_I2, builtin_type_for_size (BITS_PER_UNIT*2, 1)) 150 DEF_PRIMITIVE_TYPE (BT_I2, builtin_type_for_size (BITS_PER_UNIT*2, 1))
122 DEF_PRIMITIVE_TYPE (BT_I4, builtin_type_for_size (BITS_PER_UNIT*4, 1)) 151 DEF_PRIMITIVE_TYPE (BT_I4, builtin_type_for_size (BITS_PER_UNIT*4, 1))
123 DEF_PRIMITIVE_TYPE (BT_I8, builtin_type_for_size (BITS_PER_UNIT*8, 1)) 152 DEF_PRIMITIVE_TYPE (BT_I8, builtin_type_for_size (BITS_PER_UNIT*8, 1))
124 DEF_PRIMITIVE_TYPE (BT_I16, builtin_type_for_size (BITS_PER_UNIT*16, 1)) 153 DEF_PRIMITIVE_TYPE (BT_I16, builtin_type_for_size (BITS_PER_UNIT*16, 1))
125 154
126 DEF_POINTER_TYPE (BT_PTR_CONST_STRING, BT_CONST_STRING) 155 DEF_PRIMITIVE_TYPE (BT_BND, pointer_bounds_type_node)
156
157 /* The C type `char * const *'. */
158 DEF_PRIMITIVE_TYPE (BT_PTR_CONST_STRING,
159 build_pointer_type
160 (build_qualified_type (string_type_node,
161 TYPE_QUAL_CONST)))
162
163 DEF_POINTER_TYPE (BT_PTR_UINT, BT_UINT)
127 DEF_POINTER_TYPE (BT_PTR_LONG, BT_LONG) 164 DEF_POINTER_TYPE (BT_PTR_LONG, BT_LONG)
165 DEF_POINTER_TYPE (BT_PTR_ULONG, BT_ULONG)
166 DEF_POINTER_TYPE (BT_PTR_LONGLONG, BT_LONGLONG)
128 DEF_POINTER_TYPE (BT_PTR_ULONGLONG, BT_ULONGLONG) 167 DEF_POINTER_TYPE (BT_PTR_ULONGLONG, BT_ULONGLONG)
129 DEF_POINTER_TYPE (BT_PTR_PTR, BT_PTR) 168 DEF_POINTER_TYPE (BT_PTR_PTR, BT_PTR)
130 169
131 DEF_FUNCTION_TYPE_0 (BT_FN_VOID, BT_VOID) 170 DEF_FUNCTION_TYPE_0 (BT_FN_VOID, BT_VOID)
132 DEF_FUNCTION_TYPE_0 (BT_FN_BOOL, BT_BOOL) 171 DEF_FUNCTION_TYPE_0 (BT_FN_BOOL, BT_BOOL)
133 DEF_FUNCTION_TYPE_0 (BT_FN_PTR, BT_PTR) 172 DEF_FUNCTION_TYPE_0 (BT_FN_PTR, BT_PTR)
173 DEF_FUNCTION_TYPE_0 (BT_FN_CONST_STRING, BT_CONST_STRING)
134 DEF_FUNCTION_TYPE_0 (BT_FN_PID, BT_PID) 174 DEF_FUNCTION_TYPE_0 (BT_FN_PID, BT_PID)
135 DEF_FUNCTION_TYPE_0 (BT_FN_INT, BT_INT) 175 DEF_FUNCTION_TYPE_0 (BT_FN_INT, BT_INT)
136 DEF_FUNCTION_TYPE_0 (BT_FN_UINT, BT_UINT) 176 DEF_FUNCTION_TYPE_0 (BT_FN_UINT, BT_UINT)
177 DEF_FUNCTION_TYPE_0 (BT_FN_ULONG, BT_ULONG)
137 DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT, BT_FLOAT) 178 DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT, BT_FLOAT)
138 DEF_FUNCTION_TYPE_0 (BT_FN_DOUBLE, BT_DOUBLE) 179 DEF_FUNCTION_TYPE_0 (BT_FN_DOUBLE, BT_DOUBLE)
139 /* For "long double" we use LONGDOUBLE (not LONG_DOUBLE) to 180 /* For "long double" we use LONGDOUBLE (not LONG_DOUBLE) to
140 distinguish it from two types in sequence, "long" followed by 181 distinguish it from two types in sequence, "long" followed by
141 "double". */ 182 "double". */
142 DEF_FUNCTION_TYPE_0 (BT_FN_LONGDOUBLE, BT_LONGDOUBLE) 183 DEF_FUNCTION_TYPE_0 (BT_FN_LONGDOUBLE, BT_LONGDOUBLE)
184 DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT16, BT_FLOAT16)
185 DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT32, BT_FLOAT32)
186 DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT64, BT_FLOAT64)
187 DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT128, BT_FLOAT128)
188 DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT32X, BT_FLOAT32X)
189 DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT64X, BT_FLOAT64X)
190 DEF_FUNCTION_TYPE_0 (BT_FN_FLOAT128X, BT_FLOAT128X)
143 DEF_FUNCTION_TYPE_0 (BT_FN_DFLOAT32, BT_DFLOAT32) 191 DEF_FUNCTION_TYPE_0 (BT_FN_DFLOAT32, BT_DFLOAT32)
144 DEF_FUNCTION_TYPE_0 (BT_FN_DFLOAT64, BT_DFLOAT64) 192 DEF_FUNCTION_TYPE_0 (BT_FN_DFLOAT64, BT_DFLOAT64)
145 DEF_FUNCTION_TYPE_0 (BT_FN_DFLOAT128, BT_DFLOAT128) 193 DEF_FUNCTION_TYPE_0 (BT_FN_DFLOAT128, BT_DFLOAT128)
146 194
147 DEF_FUNCTION_TYPE_1 (BT_FN_LONG_LONG, BT_LONG, BT_LONG) 195 DEF_FUNCTION_TYPE_1 (BT_FN_LONG_LONG, BT_LONG, BT_LONG)
149 DEF_FUNCTION_TYPE_1 (BT_FN_INTMAX_INTMAX, BT_INTMAX, BT_INTMAX) 197 DEF_FUNCTION_TYPE_1 (BT_FN_INTMAX_INTMAX, BT_INTMAX, BT_INTMAX)
150 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT_FLOAT, BT_FLOAT, BT_FLOAT) 198 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT_FLOAT, BT_FLOAT, BT_FLOAT)
151 DEF_FUNCTION_TYPE_1 (BT_FN_DOUBLE_DOUBLE, BT_DOUBLE, BT_DOUBLE) 199 DEF_FUNCTION_TYPE_1 (BT_FN_DOUBLE_DOUBLE, BT_DOUBLE, BT_DOUBLE)
152 DEF_FUNCTION_TYPE_1 (BT_FN_LONGDOUBLE_LONGDOUBLE, 200 DEF_FUNCTION_TYPE_1 (BT_FN_LONGDOUBLE_LONGDOUBLE,
153 BT_LONGDOUBLE, BT_LONGDOUBLE) 201 BT_LONGDOUBLE, BT_LONGDOUBLE)
202 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT16_FLOAT16, BT_FLOAT16, BT_FLOAT16)
203 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT32_FLOAT32, BT_FLOAT32, BT_FLOAT32)
204 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT64_FLOAT64, BT_FLOAT64, BT_FLOAT64)
205 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT128_FLOAT128, BT_FLOAT128, BT_FLOAT128)
206 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT32X_FLOAT32X, BT_FLOAT32X, BT_FLOAT32X)
207 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT64X_FLOAT64X, BT_FLOAT64X, BT_FLOAT64X)
208 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT128X_FLOAT128X, BT_FLOAT128X, BT_FLOAT128X)
154 DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_FLOAT_COMPLEX_FLOAT, 209 DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_FLOAT_COMPLEX_FLOAT,
155 BT_COMPLEX_FLOAT, BT_COMPLEX_FLOAT) 210 BT_COMPLEX_FLOAT, BT_COMPLEX_FLOAT)
156 DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_DOUBLE_COMPLEX_DOUBLE, 211 DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_DOUBLE_COMPLEX_DOUBLE,
157 BT_COMPLEX_DOUBLE, BT_COMPLEX_DOUBLE) 212 BT_COMPLEX_DOUBLE, BT_COMPLEX_DOUBLE)
158 DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_LONGDOUBLE_COMPLEX_LONGDOUBLE, 213 DEF_FUNCTION_TYPE_1 (BT_FN_COMPLEX_LONGDOUBLE_COMPLEX_LONGDOUBLE,
200 DEF_FUNCTION_TYPE_1 (BT_FN_VOID_INT, BT_VOID, BT_INT) 255 DEF_FUNCTION_TYPE_1 (BT_FN_VOID_INT, BT_VOID, BT_INT)
201 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT_CONST_STRING, BT_FLOAT, BT_CONST_STRING) 256 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT_CONST_STRING, BT_FLOAT, BT_CONST_STRING)
202 DEF_FUNCTION_TYPE_1 (BT_FN_DOUBLE_CONST_STRING, BT_DOUBLE, BT_CONST_STRING) 257 DEF_FUNCTION_TYPE_1 (BT_FN_DOUBLE_CONST_STRING, BT_DOUBLE, BT_CONST_STRING)
203 DEF_FUNCTION_TYPE_1 (BT_FN_LONGDOUBLE_CONST_STRING, 258 DEF_FUNCTION_TYPE_1 (BT_FN_LONGDOUBLE_CONST_STRING,
204 BT_LONGDOUBLE, BT_CONST_STRING) 259 BT_LONGDOUBLE, BT_CONST_STRING)
260 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT16_CONST_STRING, BT_FLOAT16, BT_CONST_STRING)
261 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT32_CONST_STRING, BT_FLOAT32, BT_CONST_STRING)
262 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT64_CONST_STRING, BT_FLOAT64, BT_CONST_STRING)
263 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT128_CONST_STRING, BT_FLOAT128, BT_CONST_STRING)
264 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT32X_CONST_STRING, BT_FLOAT32X, BT_CONST_STRING)
265 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT64X_CONST_STRING, BT_FLOAT64X, BT_CONST_STRING)
266 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT128X_CONST_STRING, BT_FLOAT128X, BT_CONST_STRING)
205 DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT32_CONST_STRING, BT_DFLOAT32, BT_CONST_STRING) 267 DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT32_CONST_STRING, BT_DFLOAT32, BT_CONST_STRING)
206 DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT64_CONST_STRING, BT_DFLOAT64, BT_CONST_STRING) 268 DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT64_CONST_STRING, BT_DFLOAT64, BT_CONST_STRING)
207 DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT128_CONST_STRING, 269 DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT128_CONST_STRING,
208 BT_DFLOAT128, BT_CONST_STRING) 270 BT_DFLOAT128, BT_CONST_STRING)
209 DEF_FUNCTION_TYPE_1 (BT_FN_STRING_CONST_STRING, BT_STRING, BT_CONST_STRING) 271 DEF_FUNCTION_TYPE_1 (BT_FN_STRING_CONST_STRING, BT_STRING, BT_CONST_STRING)
213 DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT32_DFLOAT32, BT_DFLOAT32, BT_DFLOAT32) 275 DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT32_DFLOAT32, BT_DFLOAT32, BT_DFLOAT32)
214 DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT64_DFLOAT64, BT_DFLOAT64, BT_DFLOAT64) 276 DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT64_DFLOAT64, BT_DFLOAT64, BT_DFLOAT64)
215 DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT128_DFLOAT128, BT_DFLOAT128, BT_DFLOAT128) 277 DEF_FUNCTION_TYPE_1 (BT_FN_DFLOAT128_DFLOAT128, BT_DFLOAT128, BT_DFLOAT128)
216 DEF_FUNCTION_TYPE_1 (BT_FN_VOID_VPTR, BT_VOID, BT_VOLATILE_PTR) 278 DEF_FUNCTION_TYPE_1 (BT_FN_VOID_VPTR, BT_VOID, BT_VOLATILE_PTR)
217 DEF_FUNCTION_TYPE_1 (BT_FN_VOID_PTRPTR, BT_VOID, BT_PTR_PTR) 279 DEF_FUNCTION_TYPE_1 (BT_FN_VOID_PTRPTR, BT_VOID, BT_PTR_PTR)
280 DEF_FUNCTION_TYPE_1 (BT_FN_VOID_CONST_PTR, BT_VOID, BT_CONST_PTR)
218 DEF_FUNCTION_TYPE_1 (BT_FN_UINT_UINT, BT_UINT, BT_UINT) 281 DEF_FUNCTION_TYPE_1 (BT_FN_UINT_UINT, BT_UINT, BT_UINT)
282 DEF_FUNCTION_TYPE_1 (BT_FN_UINT_INT, BT_UINT, BT_INT)
283 DEF_FUNCTION_TYPE_1 (BT_FN_UINT_ULONG, BT_UINT, BT_ULONG)
284 DEF_FUNCTION_TYPE_1 (BT_FN_UINT_LONG, BT_UINT, BT_LONG)
285 DEF_FUNCTION_TYPE_1 (BT_FN_UINT_PTR, BT_UINT, BT_PTR)
286 DEF_FUNCTION_TYPE_1 (BT_FN_ULONG_PTR, BT_ULONG, BT_PTR)
219 DEF_FUNCTION_TYPE_1 (BT_FN_ULONG_ULONG, BT_ULONG, BT_ULONG) 287 DEF_FUNCTION_TYPE_1 (BT_FN_ULONG_ULONG, BT_ULONG, BT_ULONG)
220 DEF_FUNCTION_TYPE_1 (BT_FN_ULONGLONG_ULONGLONG, BT_ULONGLONG, BT_ULONGLONG) 288 DEF_FUNCTION_TYPE_1 (BT_FN_ULONGLONG_ULONGLONG, BT_ULONGLONG, BT_ULONGLONG)
289 DEF_FUNCTION_TYPE_1 (BT_FN_INT8_FLOAT, BT_INT8, BT_FLOAT)
290 DEF_FUNCTION_TYPE_1 (BT_FN_INT16_FLOAT, BT_INT16, BT_FLOAT)
291 DEF_FUNCTION_TYPE_1 (BT_FN_UINT32_FLOAT, BT_UINT32, BT_FLOAT)
292 DEF_FUNCTION_TYPE_1 (BT_FN_UINT16_FLOAT, BT_UINT16, BT_FLOAT)
293 DEF_FUNCTION_TYPE_1 (BT_FN_UINT8_FLOAT, BT_UINT8, BT_FLOAT)
294 DEF_FUNCTION_TYPE_1 (BT_FN_UINT16_UINT16, BT_UINT16, BT_UINT16)
221 DEF_FUNCTION_TYPE_1 (BT_FN_UINT32_UINT32, BT_UINT32, BT_UINT32) 295 DEF_FUNCTION_TYPE_1 (BT_FN_UINT32_UINT32, BT_UINT32, BT_UINT32)
222 DEF_FUNCTION_TYPE_1 (BT_FN_UINT64_UINT64, BT_UINT64, BT_UINT64) 296 DEF_FUNCTION_TYPE_1 (BT_FN_UINT64_UINT64, BT_UINT64, BT_UINT64)
297 DEF_FUNCTION_TYPE_1 (BT_FN_UINT64_FLOAT, BT_UINT64, BT_FLOAT)
298 DEF_FUNCTION_TYPE_1 (BT_FN_BOOL_INT, BT_BOOL, BT_INT)
299 DEF_FUNCTION_TYPE_1 (BT_FN_PTR_CONST_PTR, BT_PTR, BT_CONST_PTR)
300 DEF_FUNCTION_TYPE_1 (BT_FN_CONST_PTR_CONST_PTR, BT_CONST_PTR, BT_CONST_PTR)
301 DEF_FUNCTION_TYPE_1 (BT_FN_BND_CONST_PTR, BT_BND, BT_CONST_PTR)
302 DEF_FUNCTION_TYPE_1 (BT_FN_CONST_PTR_BND, BT_CONST_PTR, BT_BND)
303 DEF_FUNCTION_TYPE_1 (BT_FN_UINT16_UINT32, BT_UINT16, BT_UINT32)
304 DEF_FUNCTION_TYPE_1 (BT_FN_UINT32_UINT16, BT_UINT32, BT_UINT16)
305 DEF_FUNCTION_TYPE_1 (BT_FN_INT_FENV_T_PTR, BT_INT, BT_FENV_T_PTR)
306 DEF_FUNCTION_TYPE_1 (BT_FN_INT_CONST_FENV_T_PTR, BT_INT, BT_CONST_FENV_T_PTR)
223 307
224 DEF_POINTER_TYPE (BT_PTR_FN_VOID_PTR, BT_FN_VOID_PTR) 308 DEF_POINTER_TYPE (BT_PTR_FN_VOID_PTR, BT_FN_VOID_PTR)
225 309
226 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_INT, BT_VOID, BT_PTR, BT_INT) 310 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_INT, BT_VOID, BT_PTR, BT_INT)
227 DEF_FUNCTION_TYPE_2 (BT_FN_STRING_STRING_CONST_STRING, 311 DEF_FUNCTION_TYPE_2 (BT_FN_STRING_STRING_CONST_STRING,
238 BT_STRING, BT_CONST_STRING, BT_SIZE) 322 BT_STRING, BT_CONST_STRING, BT_SIZE)
239 DEF_FUNCTION_TYPE_2 (BT_FN_INT_CONST_STRING_FILEPTR, 323 DEF_FUNCTION_TYPE_2 (BT_FN_INT_CONST_STRING_FILEPTR,
240 BT_INT, BT_CONST_STRING, BT_FILEPTR) 324 BT_INT, BT_CONST_STRING, BT_FILEPTR)
241 DEF_FUNCTION_TYPE_2 (BT_FN_INT_INT_FILEPTR, 325 DEF_FUNCTION_TYPE_2 (BT_FN_INT_INT_FILEPTR,
242 BT_INT, BT_INT, BT_FILEPTR) 326 BT_INT, BT_INT, BT_FILEPTR)
327 DEF_FUNCTION_TYPE_2 (BT_FN_UINT16_UINT16_UINT16,
328 BT_UINT16, BT_UINT16, BT_UINT16)
329 DEF_FUNCTION_TYPE_2 (BT_FN_INT_PTR_INT,
330 BT_INT, BT_PTR, BT_INT)
331 DEF_FUNCTION_TYPE_2 (BT_FN_UINT_PTR_UINT,
332 BT_UINT, BT_PTR, BT_UINT)
333 DEF_FUNCTION_TYPE_2 (BT_FN_LONG_PTR_LONG,
334 BT_LONG, BT_PTR, BT_LONG)
335 DEF_FUNCTION_TYPE_2 (BT_FN_ULONG_PTR_ULONG,
336 BT_ULONG, BT_PTR, BT_ULONG)
243 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTRMODE_PTR, 337 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTRMODE_PTR,
244 BT_VOID, BT_PTRMODE, BT_PTR) 338 BT_VOID, BT_PTRMODE, BT_PTR)
339 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_PTRMODE,
340 BT_VOID, BT_PTR, BT_PTRMODE)
341 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT8_UINT8,
342 BT_VOID, BT_UINT8, BT_UINT8)
343 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT16_UINT16,
344 BT_VOID, BT_UINT16, BT_UINT16)
345 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT32_UINT32,
346 BT_VOID, BT_UINT32, BT_UINT32)
347 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT64_UINT64,
348 BT_VOID, BT_UINT64, BT_UINT64)
349 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_FLOAT_FLOAT,
350 BT_VOID, BT_FLOAT, BT_FLOAT)
351 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_DOUBLE_DOUBLE,
352 BT_VOID, BT_DOUBLE, BT_DOUBLE)
353 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT64_PTR,
354 BT_VOID, BT_UINT64, BT_PTR)
245 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VALIST_REF_VALIST_ARG, 355 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VALIST_REF_VALIST_ARG,
246 BT_VOID, BT_VALIST_REF, BT_VALIST_ARG) 356 BT_VOID, BT_VALIST_REF, BT_VALIST_ARG)
247 DEF_FUNCTION_TYPE_2 (BT_FN_LONG_LONG_LONG, 357 DEF_FUNCTION_TYPE_2 (BT_FN_LONG_LONG_LONG,
248 BT_LONG, BT_LONG, BT_LONG) 358 BT_LONG, BT_LONG, BT_LONG)
359 DEF_FUNCTION_TYPE_2 (BT_FN_UINT8_UINT8_UINT8,
360 BT_UINT8, BT_UINT8, BT_UINT8)
361 DEF_FUNCTION_TYPE_2 (BT_FN_INT8_INT8_INT8,
362 BT_INT8, BT_INT8, BT_INT8)
363 DEF_FUNCTION_TYPE_2 (BT_FN_INT16_INT16_INT16,
364 BT_INT16, BT_INT16, BT_INT16)
365 DEF_FUNCTION_TYPE_2 (BT_FN_INT_INT_INT,
366 BT_INT, BT_INT, BT_INT)
367 DEF_FUNCTION_TYPE_2 (BT_FN_UINT_FLOAT_UINT,
368 BT_UINT, BT_FLOAT, BT_UINT)
369 DEF_FUNCTION_TYPE_2 (BT_FN_UINT_DOUBLE_UINT,
370 BT_UINT, BT_DOUBLE, BT_UINT)
371 DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_UINT_UINT,
372 BT_FLOAT, BT_UINT, BT_UINT)
373 DEF_FUNCTION_TYPE_2 (BT_FN_ULONG_UINT_UINT,
374 BT_ULONG, BT_UINT, BT_UINT)
375 DEF_FUNCTION_TYPE_2 (BT_FN_ULONG_UINT_PTR,
376 BT_ULONG, BT_UINT, BT_PTR)
377 DEF_FUNCTION_TYPE_2 (BT_FN_ULONG_ULONG_ULONG,
378 BT_ULONG, BT_ULONG, BT_ULONG)
379 DEF_FUNCTION_TYPE_2 (BT_FN_UINT_UINT_UINT,
380 BT_UINT, BT_UINT, BT_UINT)
249 DEF_FUNCTION_TYPE_2 (BT_FN_INT_PTR_CONST_STRING, 381 DEF_FUNCTION_TYPE_2 (BT_FN_INT_PTR_CONST_STRING,
250 BT_INT, BT_PTR, BT_CONST_STRING) 382 BT_INT, BT_PTR, BT_CONST_STRING)
251 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_SIZE, 383 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_SIZE,
252 BT_VOID, BT_PTR, BT_SIZE) 384 BT_VOID, BT_PTR, BT_SIZE)
385 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT_PTR,
386 BT_VOID, BT_UINT, BT_PTR)
253 DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_FLOAT_FLOAT, 387 DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_FLOAT_FLOAT,
254 BT_FLOAT, BT_FLOAT, BT_FLOAT) 388 BT_FLOAT, BT_FLOAT, BT_FLOAT)
255 DEF_FUNCTION_TYPE_2 (BT_FN_DOUBLE_DOUBLE_DOUBLE, 389 DEF_FUNCTION_TYPE_2 (BT_FN_DOUBLE_DOUBLE_DOUBLE,
256 BT_DOUBLE, BT_DOUBLE, BT_DOUBLE) 390 BT_DOUBLE, BT_DOUBLE, BT_DOUBLE)
257 DEF_FUNCTION_TYPE_2 (BT_FN_LONGDOUBLE_LONGDOUBLE_LONGDOUBLE, 391 DEF_FUNCTION_TYPE_2 (BT_FN_LONGDOUBLE_LONGDOUBLE_LONGDOUBLE,
258 BT_LONGDOUBLE, BT_LONGDOUBLE, BT_LONGDOUBLE) 392 BT_LONGDOUBLE, BT_LONGDOUBLE, BT_LONGDOUBLE)
393 DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT16_FLOAT16_FLOAT16,
394 BT_FLOAT16, BT_FLOAT16, BT_FLOAT16)
395 DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT32_FLOAT32_FLOAT32,
396 BT_FLOAT32, BT_FLOAT32, BT_FLOAT32)
397 DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT64_FLOAT64_FLOAT64,
398 BT_FLOAT64, BT_FLOAT64, BT_FLOAT64)
399 DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT128_FLOAT128_FLOAT128,
400 BT_FLOAT128, BT_FLOAT128, BT_FLOAT128)
401 DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT32X_FLOAT32X_FLOAT32X,
402 BT_FLOAT32X, BT_FLOAT32X, BT_FLOAT32X)
403 DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT64X_FLOAT64X_FLOAT64X,
404 BT_FLOAT64X, BT_FLOAT64X, BT_FLOAT64X)
405 DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT128X_FLOAT128X_FLOAT128X,
406 BT_FLOAT128X, BT_FLOAT128X, BT_FLOAT128X)
259 DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_FLOAT_FLOATPTR, 407 DEF_FUNCTION_TYPE_2 (BT_FN_FLOAT_FLOAT_FLOATPTR,
260 BT_FLOAT, BT_FLOAT, BT_FLOAT_PTR) 408 BT_FLOAT, BT_FLOAT, BT_FLOAT_PTR)
261 DEF_FUNCTION_TYPE_2 (BT_FN_DOUBLE_DOUBLE_DOUBLEPTR, 409 DEF_FUNCTION_TYPE_2 (BT_FN_DOUBLE_DOUBLE_DOUBLEPTR,
262 BT_DOUBLE, BT_DOUBLE, BT_DOUBLE_PTR) 410 BT_DOUBLE, BT_DOUBLE, BT_DOUBLE_PTR)
263 DEF_FUNCTION_TYPE_2 (BT_FN_LONGDOUBLE_LONGDOUBLE_LONGDOUBLEPTR, 411 DEF_FUNCTION_TYPE_2 (BT_FN_LONGDOUBLE_LONGDOUBLE_LONGDOUBLEPTR,
313 DEF_FUNCTION_TYPE_2 (BT_FN_I16_VPTR_I16, BT_I16, BT_VOLATILE_PTR, BT_I16) 461 DEF_FUNCTION_TYPE_2 (BT_FN_I16_VPTR_I16, BT_I16, BT_VOLATILE_PTR, BT_I16)
314 DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_LONGPTR_LONGPTR, 462 DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_LONGPTR_LONGPTR,
315 BT_BOOL, BT_PTR_LONG, BT_PTR_LONG) 463 BT_BOOL, BT_PTR_LONG, BT_PTR_LONG)
316 DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, 464 DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR,
317 BT_BOOL, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG) 465 BT_BOOL, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
466 DEF_FUNCTION_TYPE_2 (BT_FN_I1_CONST_VPTR_INT, BT_I1, BT_CONST_VOLATILE_PTR,
467 BT_INT)
468 DEF_FUNCTION_TYPE_2 (BT_FN_I2_CONST_VPTR_INT, BT_I2, BT_CONST_VOLATILE_PTR,
469 BT_INT)
470 DEF_FUNCTION_TYPE_2 (BT_FN_I4_CONST_VPTR_INT, BT_I4, BT_CONST_VOLATILE_PTR,
471 BT_INT)
472 DEF_FUNCTION_TYPE_2 (BT_FN_I8_CONST_VPTR_INT, BT_I8, BT_CONST_VOLATILE_PTR,
473 BT_INT)
474 DEF_FUNCTION_TYPE_2 (BT_FN_I16_CONST_VPTR_INT, BT_I16, BT_CONST_VOLATILE_PTR,
475 BT_INT)
476 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_INT, BT_VOID, BT_VOLATILE_PTR, BT_INT)
477 DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_VPTR_INT, BT_BOOL, BT_VOLATILE_PTR, BT_INT)
478 DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_SIZE_CONST_VPTR, BT_BOOL, BT_SIZE,
479 BT_CONST_VOLATILE_PTR)
480 DEF_FUNCTION_TYPE_2 (BT_FN_BOOL_INT_BOOL, BT_BOOL, BT_INT, BT_BOOL)
481 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_UINT_UINT, BT_VOID, BT_UINT, BT_UINT)
482 DEF_FUNCTION_TYPE_2 (BT_FN_UINT_UINT_PTR, BT_UINT, BT_UINT, BT_PTR)
483 DEF_FUNCTION_TYPE_2 (BT_FN_PTR_CONST_PTR_SIZE, BT_PTR, BT_CONST_PTR, BT_SIZE)
484 DEF_FUNCTION_TYPE_2 (BT_FN_PTR_CONST_PTR_CONST_PTR, BT_PTR, BT_CONST_PTR, BT_CONST_PTR)
485 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTRPTR_CONST_PTR, BT_VOID, BT_PTR_PTR, BT_CONST_PTR)
486 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_CONST_PTR_SIZE, BT_VOID, BT_CONST_PTR, BT_SIZE)
487 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_PTR_BND, BT_VOID, BT_PTR, BT_BND)
488 DEF_FUNCTION_TYPE_2 (BT_FN_CONST_PTR_CONST_PTR_CONST_PTR, BT_CONST_PTR, BT_CONST_PTR, BT_CONST_PTR)
489 DEF_FUNCTION_TYPE_2 (BT_FN_BND_CONST_PTR_SIZE, BT_BND, BT_CONST_PTR, BT_SIZE)
490 DEF_FUNCTION_TYPE_2 (BT_FN_UINT32_UINT64_PTR,
491 BT_UINT32, BT_UINT64, BT_PTR)
492 DEF_FUNCTION_TYPE_2 (BT_FN_INT_FEXCEPT_T_PTR_INT, BT_INT, BT_FEXCEPT_T_PTR,
493 BT_INT)
494 DEF_FUNCTION_TYPE_2 (BT_FN_INT_CONST_FEXCEPT_T_PTR_INT, BT_INT,
495 BT_CONST_FEXCEPT_T_PTR, BT_INT)
318 496
319 DEF_POINTER_TYPE (BT_PTR_FN_VOID_PTR_PTR, BT_FN_VOID_PTR_PTR) 497 DEF_POINTER_TYPE (BT_PTR_FN_VOID_PTR_PTR, BT_FN_VOID_PTR_PTR)
320 498
321 DEF_FUNCTION_TYPE_3 (BT_FN_STRING_STRING_CONST_STRING_SIZE, 499 DEF_FUNCTION_TYPE_3 (BT_FN_STRING_STRING_CONST_STRING_SIZE,
322 BT_STRING, BT_STRING, BT_CONST_STRING, BT_SIZE) 500 BT_STRING, BT_STRING, BT_CONST_STRING, BT_SIZE)
323 DEF_FUNCTION_TYPE_3 (BT_FN_INT_CONST_STRING_CONST_STRING_SIZE, 501 DEF_FUNCTION_TYPE_3 (BT_FN_INT_CONST_STRING_CONST_STRING_SIZE,
324 BT_INT, BT_CONST_STRING, BT_CONST_STRING, BT_SIZE) 502 BT_INT, BT_CONST_STRING, BT_CONST_STRING, BT_SIZE)
325 DEF_FUNCTION_TYPE_3 (BT_FN_PTR_PTR_CONST_PTR_SIZE, 503 DEF_FUNCTION_TYPE_3 (BT_FN_PTR_PTR_CONST_PTR_SIZE,
326 BT_PTR, BT_PTR, BT_CONST_PTR, BT_SIZE) 504 BT_PTR, BT_PTR, BT_CONST_PTR, BT_SIZE)
505 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_PTR_CONST_PTR_SIZE,
506 BT_VOID, BT_PTR, BT_CONST_PTR, BT_SIZE)
327 DEF_FUNCTION_TYPE_3 (BT_FN_INT_CONST_PTR_CONST_PTR_SIZE, 507 DEF_FUNCTION_TYPE_3 (BT_FN_INT_CONST_PTR_CONST_PTR_SIZE,
328 BT_INT, BT_CONST_PTR, BT_CONST_PTR, BT_SIZE) 508 BT_INT, BT_CONST_PTR, BT_CONST_PTR, BT_SIZE)
329 DEF_FUNCTION_TYPE_3 (BT_FN_PTR_PTR_INT_SIZE, 509 DEF_FUNCTION_TYPE_3 (BT_FN_PTR_PTR_INT_SIZE,
330 BT_PTR, BT_PTR, BT_INT, BT_SIZE) 510 BT_PTR, BT_PTR, BT_INT, BT_SIZE)
511 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_PTR_INT_SIZE,
512 BT_VOID, BT_PTR, BT_INT, BT_SIZE)
331 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_PTR_INT_INT, 513 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_PTR_INT_INT,
332 BT_VOID, BT_PTR, BT_INT, BT_INT) 514 BT_VOID, BT_PTR, BT_INT, BT_INT)
333 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_CONST_PTR_PTR_SIZE, 515 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_CONST_PTR_PTR_SIZE,
334 BT_VOID, BT_CONST_PTR, BT_PTR, BT_SIZE) 516 BT_VOID, BT_CONST_PTR, BT_PTR, BT_SIZE)
335 DEF_FUNCTION_TYPE_3 (BT_FN_INT_STRING_CONST_STRING_VALIST_ARG, 517 DEF_FUNCTION_TYPE_3 (BT_FN_INT_STRING_CONST_STRING_VALIST_ARG,
336 BT_INT, BT_STRING, BT_CONST_STRING, BT_VALIST_ARG) 518 BT_INT, BT_STRING, BT_CONST_STRING, BT_VALIST_ARG)
337 DEF_FUNCTION_TYPE_3 (BT_FN_INT_CONST_STRING_CONST_STRING_VALIST_ARG, 519 DEF_FUNCTION_TYPE_3 (BT_FN_INT_CONST_STRING_CONST_STRING_VALIST_ARG,
338 BT_INT, BT_CONST_STRING, BT_CONST_STRING, BT_VALIST_ARG) 520 BT_INT, BT_CONST_STRING, BT_CONST_STRING, BT_VALIST_ARG)
339 DEF_FUNCTION_TYPE_3 (BT_FN_INT_FILEPTR_CONST_STRING_VALIST_ARG, 521 DEF_FUNCTION_TYPE_3 (BT_FN_INT_FILEPTR_CONST_STRING_VALIST_ARG,
340 BT_INT, BT_FILEPTR, BT_CONST_STRING, BT_VALIST_ARG) 522 BT_INT, BT_FILEPTR, BT_CONST_STRING, BT_VALIST_ARG)
523 DEF_FUNCTION_TYPE_3 (BT_FN_INT_PTR_PTR_PTR,
524 BT_INT, BT_PTR, BT_PTR, BT_PTR)
525 DEF_FUNCTION_TYPE_3 (BT_FN_INT_INT_UINT_UINT,
526 BT_INT, BT_INT, BT_UINT, BT_UINT)
527 DEF_FUNCTION_TYPE_3 (BT_FN_UINT_UINT_UINT_UINT,
528 BT_UINT, BT_UINT, BT_UINT, BT_UINT)
529 DEF_FUNCTION_TYPE_3 (BT_FN_UINT_UINT_UINT_PTR,
530 BT_UINT, BT_UINT, BT_UINT, BT_PTR)
531 DEF_FUNCTION_TYPE_3 (BT_FN_UINT_ULONG_ULONG_UINT,
532 BT_UINT, BT_ULONG, BT_ULONG, BT_UINT)
533 DEF_FUNCTION_TYPE_3 (BT_FN_ULONG_ULONG_ULONG_ULONG,
534 BT_ULONG, BT_ULONG, BT_ULONG, BT_ULONG)
535 DEF_FUNCTION_TYPE_3 (BT_FN_LONG_LONG_UINT_UINT,
536 BT_LONG, BT_LONG, BT_UINT, BT_UINT)
537 DEF_FUNCTION_TYPE_3 (BT_FN_ULONG_ULONG_UINT_UINT,
538 BT_ULONG, BT_ULONG, BT_UINT, BT_UINT)
341 DEF_FUNCTION_TYPE_3 (BT_FN_STRING_CONST_STRING_CONST_STRING_INT, 539 DEF_FUNCTION_TYPE_3 (BT_FN_STRING_CONST_STRING_CONST_STRING_INT,
342 BT_STRING, BT_CONST_STRING, BT_CONST_STRING, BT_INT) 540 BT_STRING, BT_CONST_STRING, BT_CONST_STRING, BT_INT)
343 DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT_FLOAT_FLOAT_FLOAT, 541 DEF_FUNCTION_TYPE_3 (BT_FN_FLOAT_FLOAT_FLOAT_FLOAT,
344 BT_FLOAT, BT_FLOAT, BT_FLOAT, BT_FLOAT) 542 BT_FLOAT, BT_FLOAT, BT_FLOAT, BT_FLOAT)
345 DEF_FUNCTION_TYPE_3 (BT_FN_DOUBLE_DOUBLE_DOUBLE_DOUBLE, 543 DEF_FUNCTION_TYPE_3 (BT_FN_DOUBLE_DOUBLE_DOUBLE_DOUBLE,
377 DEF_FUNCTION_TYPE_3 (BT_FN_I2_VPTR_I2_I2, BT_I2, BT_VOLATILE_PTR, BT_I2, BT_I2) 575 DEF_FUNCTION_TYPE_3 (BT_FN_I2_VPTR_I2_I2, BT_I2, BT_VOLATILE_PTR, BT_I2, BT_I2)
378 DEF_FUNCTION_TYPE_3 (BT_FN_I4_VPTR_I4_I4, BT_I4, BT_VOLATILE_PTR, BT_I4, BT_I4) 576 DEF_FUNCTION_TYPE_3 (BT_FN_I4_VPTR_I4_I4, BT_I4, BT_VOLATILE_PTR, BT_I4, BT_I4)
379 DEF_FUNCTION_TYPE_3 (BT_FN_I8_VPTR_I8_I8, BT_I8, BT_VOLATILE_PTR, BT_I8, BT_I8) 577 DEF_FUNCTION_TYPE_3 (BT_FN_I8_VPTR_I8_I8, BT_I8, BT_VOLATILE_PTR, BT_I8, BT_I8)
380 DEF_FUNCTION_TYPE_3 (BT_FN_I16_VPTR_I16_I16, BT_I16, BT_VOLATILE_PTR, 578 DEF_FUNCTION_TYPE_3 (BT_FN_I16_VPTR_I16_I16, BT_I16, BT_VOLATILE_PTR,
381 BT_I16, BT_I16) 579 BT_I16, BT_I16)
382 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_OMPFN_PTR_UINT, BT_VOID, BT_PTR_FN_VOID_PTR,
383 BT_PTR, BT_UINT)
384 DEF_FUNCTION_TYPE_3 (BT_FN_PTR_CONST_PTR_INT_SIZE, BT_PTR, 580 DEF_FUNCTION_TYPE_3 (BT_FN_PTR_CONST_PTR_INT_SIZE, BT_PTR,
385 BT_CONST_PTR, BT_INT, BT_SIZE) 581 BT_CONST_PTR, BT_INT, BT_SIZE)
582 DEF_FUNCTION_TYPE_3 (BT_FN_I1_VPTR_I1_INT, BT_I1, BT_VOLATILE_PTR, BT_I1, BT_INT)
583 DEF_FUNCTION_TYPE_3 (BT_FN_I2_VPTR_I2_INT, BT_I2, BT_VOLATILE_PTR, BT_I2, BT_INT)
584 DEF_FUNCTION_TYPE_3 (BT_FN_I4_VPTR_I4_INT, BT_I4, BT_VOLATILE_PTR, BT_I4, BT_INT)
585 DEF_FUNCTION_TYPE_3 (BT_FN_I8_VPTR_I8_INT, BT_I8, BT_VOLATILE_PTR, BT_I8, BT_INT)
586 DEF_FUNCTION_TYPE_3 (BT_FN_I16_VPTR_I16_INT, BT_I16, BT_VOLATILE_PTR, BT_I16, BT_INT)
587 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I1_INT, BT_VOID, BT_VOLATILE_PTR, BT_I1, BT_INT)
588 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I2_INT, BT_VOID, BT_VOLATILE_PTR, BT_I2, BT_INT)
589 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I4_INT, BT_VOID, BT_VOLATILE_PTR, BT_I4, BT_INT)
590 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I8_INT, BT_VOID, BT_VOLATILE_PTR, BT_I8, BT_INT)
591 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_VPTR_I16_INT, BT_VOID, BT_VOLATILE_PTR, BT_I16, BT_INT)
592 DEF_FUNCTION_TYPE_3 (BT_FN_INT_PTRPTR_SIZE_SIZE, BT_INT, BT_PTR_PTR, BT_SIZE, BT_SIZE)
593 DEF_FUNCTION_TYPE_3 (BT_FN_PTR_CONST_PTR_CONST_PTR_SIZE, BT_PTR, BT_CONST_PTR, BT_CONST_PTR, BT_SIZE)
594 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_CONST_PTR_BND_CONST_PTR, BT_VOID, BT_CONST_PTR, BT_BND, BT_CONST_PTR)
595 DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_INT_INT_INTPTR, BT_BOOL, BT_INT, BT_INT,
596 BT_INT_PTR)
597 DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_LONG_LONG_LONGPTR, BT_BOOL, BT_LONG, BT_LONG,
598 BT_PTR_LONG)
599 DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_LONGLONG_LONGLONG_LONGLONGPTR, BT_BOOL,
600 BT_LONGLONG, BT_LONGLONG, BT_PTR_LONGLONG)
601 DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_UINT_UINT_UINTPTR, BT_BOOL, BT_UINT, BT_UINT,
602 BT_PTR_UINT)
603 DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_ULONG_ULONG_ULONGPTR, BT_BOOL, BT_ULONG,
604 BT_ULONG, BT_PTR_ULONG)
605 DEF_FUNCTION_TYPE_3 (BT_FN_BOOL_ULONGLONG_ULONGLONG_ULONGLONGPTR, BT_BOOL,
606 BT_ULONGLONG, BT_ULONGLONG, BT_PTR_ULONGLONG)
607 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_UINT32_UINT64_PTR,
608 BT_VOID, BT_UINT32, BT_UINT64, BT_PTR)
609 DEF_FUNCTION_TYPE_3 (BT_FN_VOID_UINT32_UINT32_PTR,
610 BT_VOID, BT_UINT32, BT_UINT32, BT_PTR)
386 611
387 DEF_FUNCTION_TYPE_4 (BT_FN_SIZE_CONST_PTR_SIZE_SIZE_FILEPTR, 612 DEF_FUNCTION_TYPE_4 (BT_FN_SIZE_CONST_PTR_SIZE_SIZE_FILEPTR,
388 BT_SIZE, BT_CONST_PTR, BT_SIZE, BT_SIZE, BT_FILEPTR) 613 BT_SIZE, BT_CONST_PTR, BT_SIZE, BT_SIZE, BT_FILEPTR)
389 DEF_FUNCTION_TYPE_4 (BT_FN_INT_STRING_SIZE_CONST_STRING_VALIST_ARG, 614 DEF_FUNCTION_TYPE_4 (BT_FN_INT_STRING_SIZE_CONST_STRING_VALIST_ARG,
390 BT_INT, BT_STRING, BT_SIZE, BT_CONST_STRING, BT_VALIST_ARG) 615 BT_INT, BT_STRING, BT_SIZE, BT_CONST_STRING, BT_VALIST_ARG)
391 DEF_FUNCTION_TYPE_4 (BT_FN_SIZE_STRING_SIZE_CONST_STRING_CONST_PTR, 616 DEF_FUNCTION_TYPE_4 (BT_FN_SIZE_STRING_SIZE_CONST_STRING_CONST_TM_PTR,
392 BT_SIZE, BT_STRING, BT_SIZE, BT_CONST_STRING, BT_CONST_PTR) 617 BT_SIZE, BT_STRING, BT_SIZE, BT_CONST_STRING, BT_CONST_TM_PTR)
393 DEF_FUNCTION_TYPE_4 (BT_FN_PTR_PTR_CONST_PTR_SIZE_SIZE, 618 DEF_FUNCTION_TYPE_4 (BT_FN_PTR_PTR_CONST_PTR_SIZE_SIZE,
394 BT_PTR, BT_PTR, BT_CONST_PTR, BT_SIZE, BT_SIZE) 619 BT_PTR, BT_PTR, BT_CONST_PTR, BT_SIZE, BT_SIZE)
395 DEF_FUNCTION_TYPE_4 (BT_FN_PTR_PTR_INT_SIZE_SIZE, 620 DEF_FUNCTION_TYPE_4 (BT_FN_PTR_PTR_INT_SIZE_SIZE,
396 BT_PTR, BT_PTR, BT_INT, BT_SIZE, BT_SIZE) 621 BT_PTR, BT_PTR, BT_INT, BT_SIZE, BT_SIZE)
622 DEF_FUNCTION_TYPE_4 (BT_FN_UINT_UINT_UINT_UINT_UINT,
623 BT_UINT, BT_UINT, BT_UINT, BT_UINT, BT_UINT)
624 DEF_FUNCTION_TYPE_4 (BT_FN_UINT_FLOAT_FLOAT_FLOAT_FLOAT,
625 BT_UINT, BT_FLOAT, BT_FLOAT, BT_FLOAT, BT_FLOAT)
626 DEF_FUNCTION_TYPE_4 (BT_FN_ULONG_ULONG_ULONG_UINT_UINT,
627 BT_ULONG, BT_ULONG, BT_ULONG, BT_UINT, BT_UINT)
397 DEF_FUNCTION_TYPE_4 (BT_FN_STRING_STRING_CONST_STRING_SIZE_SIZE, 628 DEF_FUNCTION_TYPE_4 (BT_FN_STRING_STRING_CONST_STRING_SIZE_SIZE,
398 BT_STRING, BT_STRING, BT_CONST_STRING, BT_SIZE, BT_SIZE) 629 BT_STRING, BT_STRING, BT_CONST_STRING, BT_SIZE, BT_SIZE)
399 DEF_FUNCTION_TYPE_4 (BT_FN_INT_FILEPTR_INT_CONST_STRING_VALIST_ARG, 630 DEF_FUNCTION_TYPE_4 (BT_FN_INT_FILEPTR_INT_CONST_STRING_VALIST_ARG,
400 BT_INT, BT_FILEPTR, BT_INT, BT_CONST_STRING, BT_VALIST_ARG) 631 BT_INT, BT_FILEPTR, BT_INT, BT_CONST_STRING, BT_VALIST_ARG)
401 DEF_FUNCTION_TYPE_4 (BT_FN_VOID_OMPFN_PTR_UINT_UINT, 632 DEF_FUNCTION_TYPE_4 (BT_FN_VOID_OMPFN_PTR_UINT_UINT,
402 BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, BT_UINT) 633 BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, BT_UINT)
403 DEF_FUNCTION_TYPE_4 (BT_FN_VOID_PTR_WORD_WORD_PTR, 634 DEF_FUNCTION_TYPE_4 (BT_FN_VOID_PTR_WORD_WORD_PTR,
404 BT_VOID, BT_PTR, BT_WORD, BT_WORD, BT_PTR) 635 BT_VOID, BT_PTR, BT_WORD, BT_WORD, BT_PTR)
636 DEF_FUNCTION_TYPE_4 (BT_FN_VOID_SIZE_VPTR_PTR_INT, BT_VOID, BT_SIZE,
637 BT_VOLATILE_PTR, BT_PTR, BT_INT)
638 DEF_FUNCTION_TYPE_4 (BT_FN_VOID_SIZE_CONST_VPTR_PTR_INT, BT_VOID, BT_SIZE,
639 BT_CONST_VOLATILE_PTR, BT_PTR, BT_INT)
640 DEF_FUNCTION_TYPE_4 (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR,
641 BT_BOOL, BT_UINT, BT_PTR_LONG, BT_PTR_LONG, BT_PTR_LONG)
642 DEF_FUNCTION_TYPE_4 (BT_FN_BOOL_UINT_ULLPTR_ULLPTR_ULLPTR,
643 BT_BOOL, BT_UINT, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG,
644 BT_PTR_ULONGLONG)
645 DEF_FUNCTION_TYPE_4 (BT_FN_VOID_UINT_PTR_INT_PTR, BT_VOID, BT_INT, BT_PTR,
646 BT_INT, BT_PTR)
405 647
406 DEF_FUNCTION_TYPE_5 (BT_FN_INT_STRING_INT_SIZE_CONST_STRING_VALIST_ARG, 648 DEF_FUNCTION_TYPE_5 (BT_FN_INT_STRING_INT_SIZE_CONST_STRING_VALIST_ARG,
407 BT_INT, BT_STRING, BT_INT, BT_SIZE, BT_CONST_STRING, 649 BT_INT, BT_STRING, BT_INT, BT_SIZE, BT_CONST_STRING,
408 BT_VALIST_ARG) 650 BT_VALIST_ARG)
409 DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_LONG_LONG_LONG_LONGPTR_LONGPTR, 651 DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_LONG_LONG_LONG_LONGPTR_LONGPTR,
410 BT_BOOL, BT_LONG, BT_LONG, BT_LONG, 652 BT_BOOL, BT_LONG, BT_LONG, BT_LONG,
411 BT_PTR_LONG, BT_PTR_LONG) 653 BT_PTR_LONG, BT_PTR_LONG)
654 DEF_FUNCTION_TYPE_5 (BT_FN_VOID_SIZE_VPTR_PTR_PTR_INT, BT_VOID, BT_SIZE,
655 BT_VOLATILE_PTR, BT_PTR, BT_PTR, BT_INT)
656 DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_VPTR_PTR_I1_INT_INT,
657 BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I1, BT_INT, BT_INT)
658 DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_VPTR_PTR_I2_INT_INT,
659 BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I2, BT_INT, BT_INT)
660 DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_VPTR_PTR_I4_INT_INT,
661 BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I4, BT_INT, BT_INT)
662 DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_VPTR_PTR_I8_INT_INT,
663 BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I8, BT_INT, BT_INT)
664 DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_VPTR_PTR_I16_INT_INT,
665 BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I16, BT_INT, BT_INT)
666 DEF_FUNCTION_TYPE_5 (BT_FN_VOID_INT_SIZE_PTR_PTR_PTR,
667 BT_VOID, BT_INT, BT_SIZE, BT_PTR, BT_PTR, BT_PTR)
668 DEF_FUNCTION_TYPE_5 (BT_FN_VOID_OMPFN_PTR_UINT_UINT_UINT,
669 BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, BT_UINT,
670 BT_UINT)
671 DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_UINT_LONGPTR_LONG_LONGPTR_LONGPTR,
672 BT_BOOL, BT_UINT, BT_PTR_LONG, BT_LONG, BT_PTR_LONG,
673 BT_PTR_LONG)
674 DEF_FUNCTION_TYPE_5 (BT_FN_BOOL_UINT_ULLPTR_ULL_ULLPTR_ULLPTR,
675 BT_BOOL, BT_UINT, BT_PTR_ULONGLONG, BT_ULONGLONG,
676 BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
412 677
413 DEF_FUNCTION_TYPE_6 (BT_FN_INT_STRING_SIZE_INT_SIZE_CONST_STRING_VALIST_ARG, 678 DEF_FUNCTION_TYPE_6 (BT_FN_INT_STRING_SIZE_INT_SIZE_CONST_STRING_VALIST_ARG,
414 BT_INT, BT_STRING, BT_SIZE, BT_INT, BT_SIZE, 679 BT_INT, BT_STRING, BT_SIZE, BT_INT, BT_SIZE,
415 BT_CONST_STRING, BT_VALIST_ARG) 680 BT_CONST_STRING, BT_VALIST_ARG)
416 DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR, 681 DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
417 BT_BOOL, BT_LONG, BT_LONG, BT_LONG, BT_LONG, 682 BT_BOOL, BT_LONG, BT_LONG, BT_LONG, BT_LONG,
418 BT_PTR_LONG, BT_PTR_LONG) 683 BT_PTR_LONG, BT_PTR_LONG)
419 DEF_FUNCTION_TYPE_6 (BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG,
420 BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT,
421 BT_LONG, BT_LONG, BT_LONG)
422 DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULLPTR_ULLPTR, 684 DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULLPTR_ULLPTR,
423 BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG, 685 BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG,
424 BT_ULONGLONG, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG) 686 BT_ULONGLONG, BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
425 687 DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I1_BOOL_INT_INT,
426 DEF_FUNCTION_TYPE_7 (BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG, 688 BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I1, BT_BOOL, BT_INT,
689 BT_INT)
690 DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I2_BOOL_INT_INT,
691 BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I2, BT_BOOL, BT_INT,
692 BT_INT)
693 DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I4_BOOL_INT_INT,
694 BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I4, BT_BOOL, BT_INT,
695 BT_INT)
696 DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I8_BOOL_INT_INT,
697 BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I8, BT_BOOL, BT_INT,
698 BT_INT)
699 DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_VPTR_PTR_I16_BOOL_INT_INT,
700 BT_BOOL, BT_VOLATILE_PTR, BT_PTR, BT_I16, BT_BOOL, BT_INT,
701 BT_INT)
702 DEF_FUNCTION_TYPE_6 (BT_FN_BOOL_SIZE_VPTR_PTR_PTR_INT_INT, BT_BOOL, BT_SIZE,
703 BT_VOLATILE_PTR, BT_PTR, BT_PTR, BT_INT, BT_INT)
704
705 DEF_FUNCTION_TYPE_7 (BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_UINT,
427 BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT, 706 BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT,
428 BT_LONG, BT_LONG, BT_LONG, BT_LONG) 707 BT_LONG, BT_LONG, BT_LONG, BT_UINT)
429 DEF_FUNCTION_TYPE_7 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT,
430 BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
431 BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
432 BT_BOOL, BT_UINT)
433 DEF_FUNCTION_TYPE_7 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR, 708 DEF_FUNCTION_TYPE_7 (BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
434 BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG, 709 BT_BOOL, BT_BOOL, BT_ULONGLONG, BT_ULONGLONG,
435 BT_ULONGLONG, BT_ULONGLONG, 710 BT_ULONGLONG, BT_ULONGLONG,
436 BT_PTR_ULONGLONG, BT_PTR_ULONGLONG) 711 BT_PTR_ULONGLONG, BT_PTR_ULONGLONG)
712 DEF_FUNCTION_TYPE_7 (BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_UINT_PTR,
713 BT_VOID, BT_INT, BT_SIZE, BT_PTR, BT_PTR, BT_PTR, BT_UINT,
714 BT_PTR)
715
716 DEF_FUNCTION_TYPE_8 (BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG_UINT,
717 BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR, BT_UINT,
718 BT_LONG, BT_LONG, BT_LONG, BT_LONG, BT_UINT)
719
720 DEF_FUNCTION_TYPE_9 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT_PTR_INT,
721 BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
722 BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
723 BT_BOOL, BT_UINT, BT_PTR, BT_INT)
724 DEF_FUNCTION_TYPE_9 (BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_UINT_PTR_PTR,
725 BT_VOID, BT_INT, BT_PTR_FN_VOID_PTR, BT_SIZE, BT_PTR,
726 BT_PTR, BT_PTR, BT_UINT, BT_PTR, BT_PTR)
727
728 DEF_FUNCTION_TYPE_11 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_UINT_LONG_INT_LONG_LONG_LONG,
729 BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
730 BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
731 BT_UINT, BT_LONG, BT_INT, BT_LONG, BT_LONG, BT_LONG)
732 DEF_FUNCTION_TYPE_11 (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_UINT_LONG_INT_ULL_ULL_ULL,
733 BT_VOID, BT_PTR_FN_VOID_PTR, BT_PTR,
734 BT_PTR_FN_VOID_PTR_PTR, BT_LONG, BT_LONG,
735 BT_UINT, BT_LONG, BT_INT,
736 BT_ULONGLONG, BT_ULONGLONG, BT_ULONGLONG)
437 737
438 DEF_FUNCTION_TYPE_VAR_0 (BT_FN_VOID_VAR, BT_VOID) 738 DEF_FUNCTION_TYPE_VAR_0 (BT_FN_VOID_VAR, BT_VOID)
439 DEF_FUNCTION_TYPE_VAR_0 (BT_FN_INT_VAR, BT_INT) 739 DEF_FUNCTION_TYPE_VAR_0 (BT_FN_INT_VAR, BT_INT)
440 DEF_FUNCTION_TYPE_VAR_0 (BT_FN_PTR_VAR, BT_PTR) 740 DEF_FUNCTION_TYPE_VAR_0 (BT_FN_PTR_VAR, BT_PTR)
741 DEF_FUNCTION_TYPE_VAR_0 (BT_FN_BOOL_VAR, BT_BOOL)
441 742
442 DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_VALIST_REF_VAR, 743 DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_VALIST_REF_VAR,
443 BT_VOID, BT_VALIST_REF) 744 BT_VOID, BT_VALIST_REF)
444 DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_CONST_PTR_VAR, 745 DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_CONST_PTR_VAR,
445 BT_VOID, BT_CONST_PTR) 746 BT_VOID, BT_CONST_PTR)
446 DEF_FUNCTION_TYPE_VAR_1 (BT_FN_INT_CONST_STRING_VAR, 747 DEF_FUNCTION_TYPE_VAR_1 (BT_FN_INT_CONST_STRING_VAR,
447 BT_INT, BT_CONST_STRING) 748 BT_INT, BT_CONST_STRING)
749 DEF_FUNCTION_TYPE_VAR_1 (BT_FN_UINT32_UINT32_VAR,
750 BT_UINT32, BT_UINT32)
751 DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_LONG_VAR,
752 BT_VOID, BT_LONG)
753 DEF_FUNCTION_TYPE_VAR_1 (BT_FN_VOID_ULL_VAR,
754 BT_VOID, BT_ULONGLONG)
448 755
449 DEF_FUNCTION_TYPE_VAR_2 (BT_FN_INT_FILEPTR_CONST_STRING_VAR, 756 DEF_FUNCTION_TYPE_VAR_2 (BT_FN_INT_FILEPTR_CONST_STRING_VAR,
450 BT_INT, BT_FILEPTR, BT_CONST_STRING) 757 BT_INT, BT_FILEPTR, BT_CONST_STRING)
451 DEF_FUNCTION_TYPE_VAR_2 (BT_FN_INT_STRING_CONST_STRING_VAR, 758 DEF_FUNCTION_TYPE_VAR_2 (BT_FN_INT_STRING_CONST_STRING_VAR,
452 BT_INT, BT_STRING, BT_CONST_STRING) 759 BT_INT, BT_STRING, BT_CONST_STRING)
453 DEF_FUNCTION_TYPE_VAR_2 (BT_FN_INT_CONST_STRING_CONST_STRING_VAR, 760 DEF_FUNCTION_TYPE_VAR_2 (BT_FN_INT_CONST_STRING_CONST_STRING_VAR,
454 BT_INT, BT_CONST_STRING, BT_CONST_STRING) 761 BT_INT, BT_CONST_STRING, BT_CONST_STRING)
455 DEF_FUNCTION_TYPE_VAR_2 (BT_FN_INT_INT_CONST_STRING_VAR, 762 DEF_FUNCTION_TYPE_VAR_2 (BT_FN_INT_INT_CONST_STRING_VAR,
456 BT_INT, BT_INT, BT_CONST_STRING) 763 BT_INT, BT_INT, BT_CONST_STRING)
764 DEF_FUNCTION_TYPE_VAR_2 (BT_FN_PTR_CONST_PTR_SIZE_VAR, BT_PTR,
765 BT_CONST_PTR, BT_SIZE)
766 DEF_FUNCTION_TYPE_VAR_2 (BT_FN_VOID_INT_INT_VAR, BT_VOID,
767 BT_INT, BT_INT)
457 768
458 DEF_FUNCTION_TYPE_VAR_3 (BT_FN_INT_STRING_SIZE_CONST_STRING_VAR, 769 DEF_FUNCTION_TYPE_VAR_3 (BT_FN_INT_STRING_SIZE_CONST_STRING_VAR,
459 BT_INT, BT_STRING, BT_SIZE, BT_CONST_STRING) 770 BT_INT, BT_STRING, BT_SIZE, BT_CONST_STRING)
460 DEF_FUNCTION_TYPE_VAR_3 (BT_FN_SSIZE_STRING_SIZE_CONST_STRING_VAR, 771 DEF_FUNCTION_TYPE_VAR_3 (BT_FN_SSIZE_STRING_SIZE_CONST_STRING_VAR,
461 BT_SSIZE, BT_STRING, BT_SIZE, BT_CONST_STRING) 772 BT_SSIZE, BT_STRING, BT_SIZE, BT_CONST_STRING)
470 BT_CONST_STRING) 781 BT_CONST_STRING)
471 782
472 DEF_FUNCTION_TYPE_VAR_5 (BT_FN_INT_INT_INT_INT_INT_INT_VAR, 783 DEF_FUNCTION_TYPE_VAR_5 (BT_FN_INT_INT_INT_INT_INT_INT_VAR,
473 BT_INT, BT_INT, BT_INT, BT_INT, BT_INT, BT_INT) 784 BT_INT, BT_INT, BT_INT, BT_INT, BT_INT, BT_INT)
474 785
786 DEF_FUNCTION_TYPE_VAR_6 (BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_VAR,
787 BT_VOID, BT_INT, BT_PTR_FN_VOID_PTR, BT_SIZE,
788 BT_PTR, BT_PTR, BT_PTR)
789
790 DEF_FUNCTION_TYPE_VAR_7 (BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_INT_INT_VAR,
791 BT_VOID, BT_INT, BT_SIZE, BT_PTR, BT_PTR,
792 BT_PTR, BT_INT, BT_INT)
793
475 DEF_POINTER_TYPE (BT_PTR_FN_VOID_VAR, BT_FN_VOID_VAR) 794 DEF_POINTER_TYPE (BT_PTR_FN_VOID_VAR, BT_FN_VOID_VAR)
476 DEF_FUNCTION_TYPE_3 (BT_FN_PTR_PTR_FN_VOID_VAR_PTR_SIZE, 795 DEF_FUNCTION_TYPE_3 (BT_FN_PTR_PTR_FN_VOID_VAR_PTR_SIZE,
477 BT_PTR, BT_PTR_FN_VOID_VAR, BT_PTR, BT_SIZE) 796 BT_PTR, BT_PTR_FN_VOID_VAR, BT_PTR, BT_SIZE)
797
798
799 DEF_FUNCTION_TYPE_1 (BT_FN_I1_VPTR, BT_I1, BT_VOLATILE_PTR)
800 DEF_FUNCTION_TYPE_1 (BT_FN_I2_VPTR, BT_I2, BT_VOLATILE_PTR)
801 DEF_FUNCTION_TYPE_1 (BT_FN_I4_VPTR, BT_I4, BT_VOLATILE_PTR)
802 DEF_FUNCTION_TYPE_1 (BT_FN_I8_VPTR, BT_I8, BT_VOLATILE_PTR)
803 DEF_FUNCTION_TYPE_1 (BT_FN_FLOAT_VPTR, BT_FLOAT, BT_VOLATILE_PTR)
804 DEF_FUNCTION_TYPE_1 (BT_FN_DOUBLE_CONST_DOUBLE_PTR, BT_DOUBLE, BT_DOUBLE_PTR)
805 DEF_FUNCTION_TYPE_1 (BT_FN_LDOUBLE_VPTR, BT_LONGDOUBLE, BT_VOLATILE_PTR)
806
807 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_I1, BT_VOID, BT_VOLATILE_PTR, BT_I1)
808 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_I2, BT_VOID, BT_VOLATILE_PTR, BT_I2)
809 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_I4, BT_VOID, BT_VOLATILE_PTR, BT_I4)
810 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_I8, BT_VOID, BT_VOLATILE_PTR, BT_I8)
811 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_FLOAT, BT_VOID, BT_VOLATILE_PTR, BT_FLOAT)
812 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_DOUBLE, BT_VOID,
813 BT_VOLATILE_PTR, BT_DOUBLE)
814 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_LDOUBLE, BT_VOID,
815 BT_VOLATILE_PTR, BT_LONGDOUBLE)
816 DEF_FUNCTION_TYPE_2 (BT_FN_VOID_VPTR_SIZE, BT_VOID,
817 BT_VOLATILE_PTR, BT_SIZE)