|
13 | 13 | /' function fb_ArrayRedimEx cdecl _ |
14 | 14 | ( _ |
15 | 15 | array() as any, _ |
16 | | - byval elementlen as uinteger, _ |
17 | | - byval doclear as long, _ |
18 | | - byval isvarlen as long, _ |
19 | | - byval dimensions as uinteger, _ |
| 16 | + byval elementlen as const uinteger, _ |
| 17 | + byval doclear as const long, _ |
| 18 | + byval isvarlen as const long, _ |
| 19 | + byval dimensions as const uinteger, _ |
20 | 20 | ... _ |
21 | 21 | ) as long '/ _ |
22 | 22 | ( _ |
|
26 | 26 | 6, _ |
27 | 27 | { _ |
28 | 28 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _ |
29 | | - ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ), _ |
30 | | - ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _ |
31 | | - ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _ |
32 | | - ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ), _ |
33 | | - ( FB_DATATYPE_INVALID, FB_PARAMMODE_VARARG, FALSE ) _ |
| 29 | + ( typeSetIsConst( FB_DATATYPE_UINT ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 30 | + ( typeSetIsConst( FB_DATATYPE_LONG ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 31 | + ( typeSetIsConst( FB_DATATYPE_LONG ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 32 | + ( typeSetIsConst( FB_DATATYPE_UINT ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 33 | + ( typeSetIsConst( FB_DATATYPE_INVALID ), FB_PARAMMODE_VARARG, FALSE ) _ |
34 | 34 | } _ |
35 | 35 | ), _ |
36 | 36 | /' function fb_ArrayRedimPresvEx cdecl _ |
37 | 37 | ( _ |
38 | 38 | array() as any, _ |
39 | | - byval elementlen as uinteger, _ |
40 | | - byval doclear as long, _ |
41 | | - byval isvarlen as long, _ |
42 | | - byval dimensions as uinteger, _ |
| 39 | + byval elementlen as const uinteger, _ |
| 40 | + byval doclear as const long, _ |
| 41 | + byval isvarlen as const long, _ |
| 42 | + byval dimensions as const uinteger, _ |
43 | 43 | ... _ |
44 | 44 | ) as integer '/ _ |
45 | 45 | ( _ |
|
49 | 49 | 6, _ |
50 | 50 | { _ |
51 | 51 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _ |
52 | | - ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ), _ |
53 | | - ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _ |
54 | | - ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _ |
55 | | - ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ), _ |
56 | | - ( FB_DATATYPE_INVALID, FB_PARAMMODE_VARARG, FALSE ) _ |
| 52 | + ( typeSetIsConst( FB_DATATYPE_UINT ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 53 | + ( typeSetIsConst( FB_DATATYPE_LONG ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 54 | + ( typeSetIsConst( FB_DATATYPE_LONG ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 55 | + ( typeSetIsConst( FB_DATATYPE_UINT ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 56 | + ( typeSetIsConst( FB_DATATYPE_INVALID ), FB_PARAMMODE_VARARG, FALSE ) _ |
57 | 57 | } _ |
58 | 58 | ), _ |
59 | 59 | /' function fb_ArrayRedimObj cdecl _ |
60 | 60 | ( _ |
61 | 61 | array() as any, _ |
62 | | - byval elementlen as uinteger, _ |
| 62 | + byval elementlen as const uinteger, _ |
63 | 63 | byval ctor as sub cdecl( byval this_ as any ptr), _ |
64 | 64 | byval dtor as sub cdecl( byval this_ as any ptr), _ |
65 | | - byval dimensions as uinteger, _ |
| 65 | + byval dimensions as const uinteger, _ |
66 | 66 | ... _ |
67 | 67 | ) as long '/ _ |
68 | 68 | ( _ |
|
72 | 72 | 6, _ |
73 | 73 | { _ |
74 | 74 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _ |
75 | | - ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ), _ |
| 75 | + ( typeSetIsConst( FB_DATATYPE_UINT ), FB_PARAMMODE_BYVAL, FALSE ), _ |
76 | 76 | ( typeAddrOf( FB_DATATYPE_VOID ), FB_PARAMMODE_BYVAL, FALSE ), _ |
77 | 77 | ( typeAddrOf( FB_DATATYPE_VOID ), FB_PARAMMODE_BYVAL, FALSE ), _ |
78 | | - ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ), _ |
| 78 | + ( typeSetIsConst( FB_DATATYPE_UINT ), FB_PARAMMODE_BYVAL, FALSE ), _ |
79 | 79 | ( FB_DATATYPE_INVALID, FB_PARAMMODE_VARARG, FALSE ) _ |
80 | 80 | } _ |
81 | 81 | ), _ |
82 | 82 | /' function fb_ArrayRedimPresvObj cdecl _ |
83 | 83 | ( _ |
84 | 84 | array() as any, _ |
85 | | - byval elementlen as uinteger, _ |
| 85 | + byval elementlen as const uinteger, _ |
86 | 86 | byval ctor as sub cdecl( ), _ |
87 | 87 | byval dtor as sub cdecl( ), _ |
88 | | - byval dimensions as uinteger, _ |
| 88 | + byval dimensions as const uinteger, _ |
89 | 89 | ... _ |
90 | 90 | ) as long '/ _ |
91 | 91 | ( _ |
|
95 | 95 | 6, _ |
96 | 96 | { _ |
97 | 97 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _ |
98 | | - ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ), _ |
| 98 | + ( typeSetIsConst( FB_DATATYPE_UINT ), FB_PARAMMODE_BYVAL, FALSE ), _ |
99 | 99 | ( typeAddrOf( FB_DATATYPE_VOID ), FB_PARAMMODE_BYVAL, FALSE ), _ |
100 | 100 | ( typeAddrOf( FB_DATATYPE_VOID ), FB_PARAMMODE_BYVAL, FALSE ), _ |
101 | | - ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ), _ |
| 101 | + ( typeSetIsConst( FB_DATATYPE_UINT ), FB_PARAMMODE_BYVAL, FALSE ), _ |
102 | 102 | ( FB_DATATYPE_INVALID, FB_PARAMMODE_VARARG, FALSE ) _ |
103 | 103 | } _ |
104 | 104 | ), _ |
105 | 105 | /' function fb_ArrayRedimTo _ |
106 | 106 | ( _ |
107 | 107 | dest() as any, _ |
108 | 108 | source() as any, _ |
109 | | - byval isvarlen as long, _ |
| 109 | + byval isvarlen as const long, _ |
110 | 110 | byval ctor as sub cdecl( byval this_ as any ptr), _ |
111 | 111 | byval dtor as sub cdecl( byval this_ as any ptr) _ |
112 | 112 | ) as long '/ _ |
|
118 | 118 | { _ |
119 | 119 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _ |
120 | 120 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _ |
121 | | - ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _ |
| 121 | + ( typeSetIsConst( FB_DATATYPE_LONG ), FB_PARAMMODE_BYVAL, FALSE ), _ |
122 | 122 | ( typeAddrOf( FB_DATATYPE_VOID ), FB_PARAMMODE_BYVAL, FALSE ), _ |
123 | 123 | ( typeAddrOf( FB_DATATYPE_VOID ), FB_PARAMMODE_BYVAL, FALSE ) _ |
124 | 124 | } _ |
|
144 | 144 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ) _ |
145 | 145 | } _ |
146 | 146 | ), _ |
147 | | - /' function fb_ArrayClear( array() as any, byval isvarlen as long ) as long '/ _ |
| 147 | + /' function fb_ArrayClear( array() as any, byval isvarlen as const long ) as long '/ _ |
148 | 148 | ( _ |
149 | 149 | @FB_RTL_ARRAYCLEAR, NULL, _ |
150 | 150 | FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _ |
151 | 151 | NULL, FB_RTL_OPT_NONE, _ |
152 | 152 | 2, _ |
153 | 153 | { _ |
154 | 154 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _ |
155 | | - ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _ |
| 155 | + ( typeSetIsConst( FB_DATATYPE_LONG ), FB_PARAMMODE_BYVAL, FALSE ) _ |
156 | 156 | } _ |
157 | 157 | ), _ |
158 | 158 | /' function fb_ArrayClearObj _ |
159 | 159 | ( _ |
160 | 160 | array() as any, _ |
161 | 161 | byval ctor as sub cdecl( ), _ |
162 | 162 | byval dtor as sub cdecl( ), _ |
163 | | - byval dofill as long _ |
| 163 | + byval dofill as const long _ |
164 | 164 | ) as long '/ _ |
165 | 165 | ( _ |
166 | 166 | @FB_RTL_ARRAYCLEAROBJ, NULL, _ |
|
171 | 171 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _ |
172 | 172 | ( typeAddrOf( FB_DATATYPE_VOID ), FB_PARAMMODE_BYVAL, FALSE ), _ |
173 | 173 | ( typeAddrOf( FB_DATATYPE_VOID ), FB_PARAMMODE_BYVAL, FALSE ), _ |
174 | | - ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _ |
| 174 | + ( typeSetIsConst( FB_DATATYPE_LONG ), FB_PARAMMODE_BYVAL, FALSE ) _ |
175 | 175 | } _ |
176 | 176 | ), _ |
177 | | - /' function fb_ArrayErase( array() as any, byval isvarlen as long ) as long '/ _ |
| 177 | + /' function fb_ArrayErase( array() as any, byval isvarlen as const long ) as long '/ _ |
178 | 178 | ( _ |
179 | 179 | @FB_RTL_ARRAYERASE, NULL, _ |
180 | 180 | FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _ |
181 | 181 | NULL, FB_RTL_OPT_NONE, _ |
182 | 182 | 2, _ |
183 | 183 | { _ |
184 | 184 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _ |
185 | | - ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _ |
| 185 | + ( typeSetIsConst( FB_DATATYPE_LONG ), FB_PARAMMODE_BYVAL, FALSE ) _ |
186 | 186 | } _ |
187 | 187 | ), _ |
188 | 188 | /' function fb_ArrayEraseObj( array() as any, byval dtor as sub cdecl( ) ) as long '/ _ |
|
206 | 206 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ) _ |
207 | 207 | } _ |
208 | 208 | ), _ |
209 | | - /' function fb_ArrayLBound( array() as any, byval dimension as integer ) as integer '/ _ |
| 209 | + /' function fb_ArrayLBound( array() as any, byval dimension as const integer ) as integer '/ _ |
210 | 210 | ( _ |
211 | 211 | @FB_RTL_ARRAYLBOUND, NULL, _ |
212 | 212 | FB_DATATYPE_INTEGER, FB_FUNCMODE_FBCALL, _ |
213 | 213 | NULL, FB_RTL_OPT_NONE, _ |
214 | 214 | 2, _ |
215 | 215 | { _ |
216 | 216 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _ |
217 | | - ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ) _ |
| 217 | + ( typeSetIsConst( FB_DATATYPE_INTEGER ), FB_PARAMMODE_BYVAL, FALSE ) _ |
218 | 218 | } _ |
219 | 219 | ), _ |
220 | | - /' function fb_ArrayUBound( array() as any, byval dimension as integer ) as integer '/ _ |
| 220 | + /' function fb_ArrayUBound( array() as any, byval dimension as const integer ) as integer '/ _ |
221 | 221 | ( _ |
222 | 222 | @FB_RTL_ARRAYUBOUND, NULL, _ |
223 | 223 | FB_DATATYPE_INTEGER, FB_FUNCMODE_FBCALL, _ |
224 | 224 | NULL, FB_RTL_OPT_NONE, _ |
225 | 225 | 2, _ |
226 | 226 | { _ |
227 | 227 | ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _ |
228 | | - ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ) _ |
| 228 | + ( typeSetIsConst( FB_DATATYPE_INTEGER ), FB_PARAMMODE_BYVAL, FALSE ) _ |
229 | 229 | } _ |
230 | 230 | ), _ |
231 | 231 | /' function fb_ArraySngBoundChk _ |
232 | 232 | ( _ |
233 | | - byval idx as uinteger, _ |
234 | | - byval ubound as uinteger, _ |
235 | | - byval linenum as long, _ |
| 233 | + byval idx as const uinteger, _ |
| 234 | + byval ubound as const uinteger, _ |
| 235 | + byval linenum as const long, _ |
236 | 236 | byval fname as const zstring ptr _ |
237 | 237 | ) as any ptr '/ _ |
238 | 238 | ( _ |
|
241 | 241 | NULL, FB_RTL_OPT_CANBECLONED, _ |
242 | 242 | 4, _ |
243 | 243 | { _ |
244 | | - ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ), _ |
245 | | - ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ), _ |
246 | | - ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _ |
| 244 | + ( typeSetIsConst( FB_DATATYPE_UINT ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 245 | + ( typeSetIsConst( FB_DATATYPE_UINT ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 246 | + ( typeSetIsConst( FB_DATATYPE_LONG ), FB_PARAMMODE_BYVAL, FALSE ), _ |
247 | 247 | ( typeAddrOf( typeSetIsConst( FB_DATATYPE_CHAR ) ), FB_PARAMMODE_BYVAL, FALSE, 0, TRUE ) _ |
248 | 248 | } _ |
249 | 249 | ), _ |
250 | 250 | /' function fb_ArrayBoundChk _ |
251 | 251 | ( _ |
252 | | - byval idx as integer, _ |
253 | | - byval lbound as integer, _ |
254 | | - byval ubound as integer, _ |
255 | | - byval linenum as long, _ |
| 252 | + byval idx as const integer, _ |
| 253 | + byval lbound as const integer, _ |
| 254 | + byval ubound as const integer, _ |
| 255 | + byval linenum as const long, _ |
256 | 256 | byval fname as const zstring ptr _ |
257 | 257 | ) as any ptr '/ _ |
258 | 258 | ( _ |
|
261 | 261 | NULL, FB_RTL_OPT_CANBECLONED, _ |
262 | 262 | 5, _ |
263 | 263 | { _ |
264 | | - ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ), _ |
265 | | - ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ), _ |
266 | | - ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ), _ |
267 | | - ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _ |
| 264 | + ( typeSetIsConst( FB_DATATYPE_INTEGER ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 265 | + ( typeSetIsConst( FB_DATATYPE_INTEGER ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 266 | + ( typeSetIsConst( FB_DATATYPE_INTEGER ), FB_PARAMMODE_BYVAL, FALSE ), _ |
| 267 | + ( typeSetIsConst( FB_DATATYPE_LONG ), FB_PARAMMODE_BYVAL, FALSE ), _ |
268 | 268 | ( typeAddrOf( typeSetIsConst( FB_DATATYPE_CHAR ) ), FB_PARAMMODE_BYVAL, FALSE, 0, TRUE ) _ |
269 | 269 | } _ |
270 | 270 | ), _ |
|
0 commit comments