00001 #include "dl.h"
00002
00003 extern VALUE rb_DLCdeclCallbackAddrs, rb_DLCdeclCallbackProcs;
00004 #ifdef FUNC_STDCALL
00005 extern VALUE rb_DLStdcallCallbackAddrs, rb_DLStdcallCallbackProcs;
00006 #endif
00007 extern ID rb_dl_cb_call;
00008
00009 static int
00010 FUNC_CDECL(rb_dl_callback_int_0_0_cdecl)()
00011 {
00012 VALUE ret, cb;
00013
00014 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 0);
00015 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL);
00016 return NUM2INT(ret);
00017 }
00018
00019
00020 static int
00021 FUNC_CDECL(rb_dl_callback_int_0_1_cdecl)()
00022 {
00023 VALUE ret, cb;
00024
00025 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 20);
00026 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL);
00027 return NUM2INT(ret);
00028 }
00029
00030
00031 static int
00032 FUNC_CDECL(rb_dl_callback_int_0_2_cdecl)()
00033 {
00034 VALUE ret, cb;
00035
00036 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 40);
00037 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL);
00038 return NUM2INT(ret);
00039 }
00040
00041
00042 static int
00043 FUNC_CDECL(rb_dl_callback_int_0_3_cdecl)()
00044 {
00045 VALUE ret, cb;
00046
00047 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 60);
00048 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL);
00049 return NUM2INT(ret);
00050 }
00051
00052
00053 static int
00054 FUNC_CDECL(rb_dl_callback_int_0_4_cdecl)()
00055 {
00056 VALUE ret, cb;
00057
00058 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 80);
00059 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL);
00060 return NUM2INT(ret);
00061 }
00062
00063
00064 static int
00065 FUNC_CDECL(rb_dl_callback_int_1_0_cdecl)(DLSTACK_TYPE stack0)
00066 {
00067 VALUE ret, cb, args[1];
00068 args[0] = LONG2NUM(stack0);
00069 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 1);
00070 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args);
00071 return NUM2INT(ret);
00072 }
00073
00074
00075 static int
00076 FUNC_CDECL(rb_dl_callback_int_1_1_cdecl)(DLSTACK_TYPE stack0)
00077 {
00078 VALUE ret, cb, args[1];
00079 args[0] = LONG2NUM(stack0);
00080 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 21);
00081 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args);
00082 return NUM2INT(ret);
00083 }
00084
00085
00086 static int
00087 FUNC_CDECL(rb_dl_callback_int_1_2_cdecl)(DLSTACK_TYPE stack0)
00088 {
00089 VALUE ret, cb, args[1];
00090 args[0] = LONG2NUM(stack0);
00091 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 41);
00092 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args);
00093 return NUM2INT(ret);
00094 }
00095
00096
00097 static int
00098 FUNC_CDECL(rb_dl_callback_int_1_3_cdecl)(DLSTACK_TYPE stack0)
00099 {
00100 VALUE ret, cb, args[1];
00101 args[0] = LONG2NUM(stack0);
00102 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 61);
00103 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args);
00104 return NUM2INT(ret);
00105 }
00106
00107
00108 static int
00109 FUNC_CDECL(rb_dl_callback_int_1_4_cdecl)(DLSTACK_TYPE stack0)
00110 {
00111 VALUE ret, cb, args[1];
00112 args[0] = LONG2NUM(stack0);
00113 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 81);
00114 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args);
00115 return NUM2INT(ret);
00116 }
00117
00118
00119 static int
00120 FUNC_CDECL(rb_dl_callback_int_2_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1)
00121 {
00122 VALUE ret, cb, args[2];
00123 args[0] = LONG2NUM(stack0);
00124 args[1] = LONG2NUM(stack1);
00125 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 2);
00126 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args);
00127 return NUM2INT(ret);
00128 }
00129
00130
00131 static int
00132 FUNC_CDECL(rb_dl_callback_int_2_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1)
00133 {
00134 VALUE ret, cb, args[2];
00135 args[0] = LONG2NUM(stack0);
00136 args[1] = LONG2NUM(stack1);
00137 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 22);
00138 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args);
00139 return NUM2INT(ret);
00140 }
00141
00142
00143 static int
00144 FUNC_CDECL(rb_dl_callback_int_2_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1)
00145 {
00146 VALUE ret, cb, args[2];
00147 args[0] = LONG2NUM(stack0);
00148 args[1] = LONG2NUM(stack1);
00149 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 42);
00150 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args);
00151 return NUM2INT(ret);
00152 }
00153
00154
00155 static int
00156 FUNC_CDECL(rb_dl_callback_int_2_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1)
00157 {
00158 VALUE ret, cb, args[2];
00159 args[0] = LONG2NUM(stack0);
00160 args[1] = LONG2NUM(stack1);
00161 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 62);
00162 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args);
00163 return NUM2INT(ret);
00164 }
00165
00166
00167 static int
00168 FUNC_CDECL(rb_dl_callback_int_2_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1)
00169 {
00170 VALUE ret, cb, args[2];
00171 args[0] = LONG2NUM(stack0);
00172 args[1] = LONG2NUM(stack1);
00173 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 82);
00174 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args);
00175 return NUM2INT(ret);
00176 }
00177
00178
00179 static int
00180 FUNC_CDECL(rb_dl_callback_int_3_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2)
00181 {
00182 VALUE ret, cb, args[3];
00183 args[0] = LONG2NUM(stack0);
00184 args[1] = LONG2NUM(stack1);
00185 args[2] = LONG2NUM(stack2);
00186 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 3);
00187 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args);
00188 return NUM2INT(ret);
00189 }
00190
00191
00192 static int
00193 FUNC_CDECL(rb_dl_callback_int_3_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2)
00194 {
00195 VALUE ret, cb, args[3];
00196 args[0] = LONG2NUM(stack0);
00197 args[1] = LONG2NUM(stack1);
00198 args[2] = LONG2NUM(stack2);
00199 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 23);
00200 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args);
00201 return NUM2INT(ret);
00202 }
00203
00204
00205 static int
00206 FUNC_CDECL(rb_dl_callback_int_3_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2)
00207 {
00208 VALUE ret, cb, args[3];
00209 args[0] = LONG2NUM(stack0);
00210 args[1] = LONG2NUM(stack1);
00211 args[2] = LONG2NUM(stack2);
00212 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 43);
00213 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args);
00214 return NUM2INT(ret);
00215 }
00216
00217
00218 static int
00219 FUNC_CDECL(rb_dl_callback_int_3_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2)
00220 {
00221 VALUE ret, cb, args[3];
00222 args[0] = LONG2NUM(stack0);
00223 args[1] = LONG2NUM(stack1);
00224 args[2] = LONG2NUM(stack2);
00225 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 63);
00226 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args);
00227 return NUM2INT(ret);
00228 }
00229
00230
00231 static int
00232 FUNC_CDECL(rb_dl_callback_int_3_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2)
00233 {
00234 VALUE ret, cb, args[3];
00235 args[0] = LONG2NUM(stack0);
00236 args[1] = LONG2NUM(stack1);
00237 args[2] = LONG2NUM(stack2);
00238 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 83);
00239 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args);
00240 return NUM2INT(ret);
00241 }
00242
00243
00244 static int
00245 FUNC_CDECL(rb_dl_callback_int_4_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3)
00246 {
00247 VALUE ret, cb, args[4];
00248 args[0] = LONG2NUM(stack0);
00249 args[1] = LONG2NUM(stack1);
00250 args[2] = LONG2NUM(stack2);
00251 args[3] = LONG2NUM(stack3);
00252 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 4);
00253 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args);
00254 return NUM2INT(ret);
00255 }
00256
00257
00258 static int
00259 FUNC_CDECL(rb_dl_callback_int_4_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3)
00260 {
00261 VALUE ret, cb, args[4];
00262 args[0] = LONG2NUM(stack0);
00263 args[1] = LONG2NUM(stack1);
00264 args[2] = LONG2NUM(stack2);
00265 args[3] = LONG2NUM(stack3);
00266 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 24);
00267 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args);
00268 return NUM2INT(ret);
00269 }
00270
00271
00272 static int
00273 FUNC_CDECL(rb_dl_callback_int_4_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3)
00274 {
00275 VALUE ret, cb, args[4];
00276 args[0] = LONG2NUM(stack0);
00277 args[1] = LONG2NUM(stack1);
00278 args[2] = LONG2NUM(stack2);
00279 args[3] = LONG2NUM(stack3);
00280 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 44);
00281 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args);
00282 return NUM2INT(ret);
00283 }
00284
00285
00286 static int
00287 FUNC_CDECL(rb_dl_callback_int_4_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3)
00288 {
00289 VALUE ret, cb, args[4];
00290 args[0] = LONG2NUM(stack0);
00291 args[1] = LONG2NUM(stack1);
00292 args[2] = LONG2NUM(stack2);
00293 args[3] = LONG2NUM(stack3);
00294 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 64);
00295 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args);
00296 return NUM2INT(ret);
00297 }
00298
00299
00300 static int
00301 FUNC_CDECL(rb_dl_callback_int_4_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3)
00302 {
00303 VALUE ret, cb, args[4];
00304 args[0] = LONG2NUM(stack0);
00305 args[1] = LONG2NUM(stack1);
00306 args[2] = LONG2NUM(stack2);
00307 args[3] = LONG2NUM(stack3);
00308 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 84);
00309 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args);
00310 return NUM2INT(ret);
00311 }
00312
00313
00314 static int
00315 FUNC_CDECL(rb_dl_callback_int_5_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4)
00316 {
00317 VALUE ret, cb, args[5];
00318 args[0] = LONG2NUM(stack0);
00319 args[1] = LONG2NUM(stack1);
00320 args[2] = LONG2NUM(stack2);
00321 args[3] = LONG2NUM(stack3);
00322 args[4] = LONG2NUM(stack4);
00323 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 5);
00324 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args);
00325 return NUM2INT(ret);
00326 }
00327
00328
00329 static int
00330 FUNC_CDECL(rb_dl_callback_int_5_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4)
00331 {
00332 VALUE ret, cb, args[5];
00333 args[0] = LONG2NUM(stack0);
00334 args[1] = LONG2NUM(stack1);
00335 args[2] = LONG2NUM(stack2);
00336 args[3] = LONG2NUM(stack3);
00337 args[4] = LONG2NUM(stack4);
00338 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 25);
00339 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args);
00340 return NUM2INT(ret);
00341 }
00342
00343
00344 static int
00345 FUNC_CDECL(rb_dl_callback_int_5_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4)
00346 {
00347 VALUE ret, cb, args[5];
00348 args[0] = LONG2NUM(stack0);
00349 args[1] = LONG2NUM(stack1);
00350 args[2] = LONG2NUM(stack2);
00351 args[3] = LONG2NUM(stack3);
00352 args[4] = LONG2NUM(stack4);
00353 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 45);
00354 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args);
00355 return NUM2INT(ret);
00356 }
00357
00358
00359 static int
00360 FUNC_CDECL(rb_dl_callback_int_5_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4)
00361 {
00362 VALUE ret, cb, args[5];
00363 args[0] = LONG2NUM(stack0);
00364 args[1] = LONG2NUM(stack1);
00365 args[2] = LONG2NUM(stack2);
00366 args[3] = LONG2NUM(stack3);
00367 args[4] = LONG2NUM(stack4);
00368 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 65);
00369 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args);
00370 return NUM2INT(ret);
00371 }
00372
00373
00374 static int
00375 FUNC_CDECL(rb_dl_callback_int_5_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4)
00376 {
00377 VALUE ret, cb, args[5];
00378 args[0] = LONG2NUM(stack0);
00379 args[1] = LONG2NUM(stack1);
00380 args[2] = LONG2NUM(stack2);
00381 args[3] = LONG2NUM(stack3);
00382 args[4] = LONG2NUM(stack4);
00383 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 85);
00384 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args);
00385 return NUM2INT(ret);
00386 }
00387
00388
00389 static int
00390 FUNC_CDECL(rb_dl_callback_int_6_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5)
00391 {
00392 VALUE ret, cb, args[6];
00393 args[0] = LONG2NUM(stack0);
00394 args[1] = LONG2NUM(stack1);
00395 args[2] = LONG2NUM(stack2);
00396 args[3] = LONG2NUM(stack3);
00397 args[4] = LONG2NUM(stack4);
00398 args[5] = LONG2NUM(stack5);
00399 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 6);
00400 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args);
00401 return NUM2INT(ret);
00402 }
00403
00404
00405 static int
00406 FUNC_CDECL(rb_dl_callback_int_6_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5)
00407 {
00408 VALUE ret, cb, args[6];
00409 args[0] = LONG2NUM(stack0);
00410 args[1] = LONG2NUM(stack1);
00411 args[2] = LONG2NUM(stack2);
00412 args[3] = LONG2NUM(stack3);
00413 args[4] = LONG2NUM(stack4);
00414 args[5] = LONG2NUM(stack5);
00415 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 26);
00416 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args);
00417 return NUM2INT(ret);
00418 }
00419
00420
00421 static int
00422 FUNC_CDECL(rb_dl_callback_int_6_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5)
00423 {
00424 VALUE ret, cb, args[6];
00425 args[0] = LONG2NUM(stack0);
00426 args[1] = LONG2NUM(stack1);
00427 args[2] = LONG2NUM(stack2);
00428 args[3] = LONG2NUM(stack3);
00429 args[4] = LONG2NUM(stack4);
00430 args[5] = LONG2NUM(stack5);
00431 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 46);
00432 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args);
00433 return NUM2INT(ret);
00434 }
00435
00436
00437 static int
00438 FUNC_CDECL(rb_dl_callback_int_6_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5)
00439 {
00440 VALUE ret, cb, args[6];
00441 args[0] = LONG2NUM(stack0);
00442 args[1] = LONG2NUM(stack1);
00443 args[2] = LONG2NUM(stack2);
00444 args[3] = LONG2NUM(stack3);
00445 args[4] = LONG2NUM(stack4);
00446 args[5] = LONG2NUM(stack5);
00447 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 66);
00448 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args);
00449 return NUM2INT(ret);
00450 }
00451
00452
00453 static int
00454 FUNC_CDECL(rb_dl_callback_int_6_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5)
00455 {
00456 VALUE ret, cb, args[6];
00457 args[0] = LONG2NUM(stack0);
00458 args[1] = LONG2NUM(stack1);
00459 args[2] = LONG2NUM(stack2);
00460 args[3] = LONG2NUM(stack3);
00461 args[4] = LONG2NUM(stack4);
00462 args[5] = LONG2NUM(stack5);
00463 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 86);
00464 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args);
00465 return NUM2INT(ret);
00466 }
00467
00468
00469 static int
00470 FUNC_CDECL(rb_dl_callback_int_7_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6)
00471 {
00472 VALUE ret, cb, args[7];
00473 args[0] = LONG2NUM(stack0);
00474 args[1] = LONG2NUM(stack1);
00475 args[2] = LONG2NUM(stack2);
00476 args[3] = LONG2NUM(stack3);
00477 args[4] = LONG2NUM(stack4);
00478 args[5] = LONG2NUM(stack5);
00479 args[6] = LONG2NUM(stack6);
00480 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 7);
00481 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args);
00482 return NUM2INT(ret);
00483 }
00484
00485
00486 static int
00487 FUNC_CDECL(rb_dl_callback_int_7_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6)
00488 {
00489 VALUE ret, cb, args[7];
00490 args[0] = LONG2NUM(stack0);
00491 args[1] = LONG2NUM(stack1);
00492 args[2] = LONG2NUM(stack2);
00493 args[3] = LONG2NUM(stack3);
00494 args[4] = LONG2NUM(stack4);
00495 args[5] = LONG2NUM(stack5);
00496 args[6] = LONG2NUM(stack6);
00497 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 27);
00498 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args);
00499 return NUM2INT(ret);
00500 }
00501
00502
00503 static int
00504 FUNC_CDECL(rb_dl_callback_int_7_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6)
00505 {
00506 VALUE ret, cb, args[7];
00507 args[0] = LONG2NUM(stack0);
00508 args[1] = LONG2NUM(stack1);
00509 args[2] = LONG2NUM(stack2);
00510 args[3] = LONG2NUM(stack3);
00511 args[4] = LONG2NUM(stack4);
00512 args[5] = LONG2NUM(stack5);
00513 args[6] = LONG2NUM(stack6);
00514 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 47);
00515 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args);
00516 return NUM2INT(ret);
00517 }
00518
00519
00520 static int
00521 FUNC_CDECL(rb_dl_callback_int_7_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6)
00522 {
00523 VALUE ret, cb, args[7];
00524 args[0] = LONG2NUM(stack0);
00525 args[1] = LONG2NUM(stack1);
00526 args[2] = LONG2NUM(stack2);
00527 args[3] = LONG2NUM(stack3);
00528 args[4] = LONG2NUM(stack4);
00529 args[5] = LONG2NUM(stack5);
00530 args[6] = LONG2NUM(stack6);
00531 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 67);
00532 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args);
00533 return NUM2INT(ret);
00534 }
00535
00536
00537 static int
00538 FUNC_CDECL(rb_dl_callback_int_7_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6)
00539 {
00540 VALUE ret, cb, args[7];
00541 args[0] = LONG2NUM(stack0);
00542 args[1] = LONG2NUM(stack1);
00543 args[2] = LONG2NUM(stack2);
00544 args[3] = LONG2NUM(stack3);
00545 args[4] = LONG2NUM(stack4);
00546 args[5] = LONG2NUM(stack5);
00547 args[6] = LONG2NUM(stack6);
00548 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 87);
00549 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args);
00550 return NUM2INT(ret);
00551 }
00552
00553
00554 static int
00555 FUNC_CDECL(rb_dl_callback_int_8_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7)
00556 {
00557 VALUE ret, cb, args[8];
00558 args[0] = LONG2NUM(stack0);
00559 args[1] = LONG2NUM(stack1);
00560 args[2] = LONG2NUM(stack2);
00561 args[3] = LONG2NUM(stack3);
00562 args[4] = LONG2NUM(stack4);
00563 args[5] = LONG2NUM(stack5);
00564 args[6] = LONG2NUM(stack6);
00565 args[7] = LONG2NUM(stack7);
00566 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 8);
00567 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args);
00568 return NUM2INT(ret);
00569 }
00570
00571
00572 static int
00573 FUNC_CDECL(rb_dl_callback_int_8_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7)
00574 {
00575 VALUE ret, cb, args[8];
00576 args[0] = LONG2NUM(stack0);
00577 args[1] = LONG2NUM(stack1);
00578 args[2] = LONG2NUM(stack2);
00579 args[3] = LONG2NUM(stack3);
00580 args[4] = LONG2NUM(stack4);
00581 args[5] = LONG2NUM(stack5);
00582 args[6] = LONG2NUM(stack6);
00583 args[7] = LONG2NUM(stack7);
00584 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 28);
00585 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args);
00586 return NUM2INT(ret);
00587 }
00588
00589
00590 static int
00591 FUNC_CDECL(rb_dl_callback_int_8_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7)
00592 {
00593 VALUE ret, cb, args[8];
00594 args[0] = LONG2NUM(stack0);
00595 args[1] = LONG2NUM(stack1);
00596 args[2] = LONG2NUM(stack2);
00597 args[3] = LONG2NUM(stack3);
00598 args[4] = LONG2NUM(stack4);
00599 args[5] = LONG2NUM(stack5);
00600 args[6] = LONG2NUM(stack6);
00601 args[7] = LONG2NUM(stack7);
00602 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 48);
00603 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args);
00604 return NUM2INT(ret);
00605 }
00606
00607
00608 static int
00609 FUNC_CDECL(rb_dl_callback_int_8_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7)
00610 {
00611 VALUE ret, cb, args[8];
00612 args[0] = LONG2NUM(stack0);
00613 args[1] = LONG2NUM(stack1);
00614 args[2] = LONG2NUM(stack2);
00615 args[3] = LONG2NUM(stack3);
00616 args[4] = LONG2NUM(stack4);
00617 args[5] = LONG2NUM(stack5);
00618 args[6] = LONG2NUM(stack6);
00619 args[7] = LONG2NUM(stack7);
00620 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 68);
00621 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args);
00622 return NUM2INT(ret);
00623 }
00624
00625
00626 static int
00627 FUNC_CDECL(rb_dl_callback_int_8_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7)
00628 {
00629 VALUE ret, cb, args[8];
00630 args[0] = LONG2NUM(stack0);
00631 args[1] = LONG2NUM(stack1);
00632 args[2] = LONG2NUM(stack2);
00633 args[3] = LONG2NUM(stack3);
00634 args[4] = LONG2NUM(stack4);
00635 args[5] = LONG2NUM(stack5);
00636 args[6] = LONG2NUM(stack6);
00637 args[7] = LONG2NUM(stack7);
00638 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 88);
00639 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args);
00640 return NUM2INT(ret);
00641 }
00642
00643
00644 static int
00645 FUNC_CDECL(rb_dl_callback_int_9_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8)
00646 {
00647 VALUE ret, cb, args[9];
00648 args[0] = LONG2NUM(stack0);
00649 args[1] = LONG2NUM(stack1);
00650 args[2] = LONG2NUM(stack2);
00651 args[3] = LONG2NUM(stack3);
00652 args[4] = LONG2NUM(stack4);
00653 args[5] = LONG2NUM(stack5);
00654 args[6] = LONG2NUM(stack6);
00655 args[7] = LONG2NUM(stack7);
00656 args[8] = LONG2NUM(stack8);
00657 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 9);
00658 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args);
00659 return NUM2INT(ret);
00660 }
00661
00662
00663 static int
00664 FUNC_CDECL(rb_dl_callback_int_9_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8)
00665 {
00666 VALUE ret, cb, args[9];
00667 args[0] = LONG2NUM(stack0);
00668 args[1] = LONG2NUM(stack1);
00669 args[2] = LONG2NUM(stack2);
00670 args[3] = LONG2NUM(stack3);
00671 args[4] = LONG2NUM(stack4);
00672 args[5] = LONG2NUM(stack5);
00673 args[6] = LONG2NUM(stack6);
00674 args[7] = LONG2NUM(stack7);
00675 args[8] = LONG2NUM(stack8);
00676 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 29);
00677 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args);
00678 return NUM2INT(ret);
00679 }
00680
00681
00682 static int
00683 FUNC_CDECL(rb_dl_callback_int_9_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8)
00684 {
00685 VALUE ret, cb, args[9];
00686 args[0] = LONG2NUM(stack0);
00687 args[1] = LONG2NUM(stack1);
00688 args[2] = LONG2NUM(stack2);
00689 args[3] = LONG2NUM(stack3);
00690 args[4] = LONG2NUM(stack4);
00691 args[5] = LONG2NUM(stack5);
00692 args[6] = LONG2NUM(stack6);
00693 args[7] = LONG2NUM(stack7);
00694 args[8] = LONG2NUM(stack8);
00695 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 49);
00696 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args);
00697 return NUM2INT(ret);
00698 }
00699
00700
00701 static int
00702 FUNC_CDECL(rb_dl_callback_int_9_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8)
00703 {
00704 VALUE ret, cb, args[9];
00705 args[0] = LONG2NUM(stack0);
00706 args[1] = LONG2NUM(stack1);
00707 args[2] = LONG2NUM(stack2);
00708 args[3] = LONG2NUM(stack3);
00709 args[4] = LONG2NUM(stack4);
00710 args[5] = LONG2NUM(stack5);
00711 args[6] = LONG2NUM(stack6);
00712 args[7] = LONG2NUM(stack7);
00713 args[8] = LONG2NUM(stack8);
00714 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 69);
00715 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args);
00716 return NUM2INT(ret);
00717 }
00718
00719
00720 static int
00721 FUNC_CDECL(rb_dl_callback_int_9_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8)
00722 {
00723 VALUE ret, cb, args[9];
00724 args[0] = LONG2NUM(stack0);
00725 args[1] = LONG2NUM(stack1);
00726 args[2] = LONG2NUM(stack2);
00727 args[3] = LONG2NUM(stack3);
00728 args[4] = LONG2NUM(stack4);
00729 args[5] = LONG2NUM(stack5);
00730 args[6] = LONG2NUM(stack6);
00731 args[7] = LONG2NUM(stack7);
00732 args[8] = LONG2NUM(stack8);
00733 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 89);
00734 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args);
00735 return NUM2INT(ret);
00736 }
00737
00738
00739 static int
00740 FUNC_CDECL(rb_dl_callback_int_10_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9)
00741 {
00742 VALUE ret, cb, args[10];
00743 args[0] = LONG2NUM(stack0);
00744 args[1] = LONG2NUM(stack1);
00745 args[2] = LONG2NUM(stack2);
00746 args[3] = LONG2NUM(stack3);
00747 args[4] = LONG2NUM(stack4);
00748 args[5] = LONG2NUM(stack5);
00749 args[6] = LONG2NUM(stack6);
00750 args[7] = LONG2NUM(stack7);
00751 args[8] = LONG2NUM(stack8);
00752 args[9] = LONG2NUM(stack9);
00753 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 10);
00754 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args);
00755 return NUM2INT(ret);
00756 }
00757
00758
00759 static int
00760 FUNC_CDECL(rb_dl_callback_int_10_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9)
00761 {
00762 VALUE ret, cb, args[10];
00763 args[0] = LONG2NUM(stack0);
00764 args[1] = LONG2NUM(stack1);
00765 args[2] = LONG2NUM(stack2);
00766 args[3] = LONG2NUM(stack3);
00767 args[4] = LONG2NUM(stack4);
00768 args[5] = LONG2NUM(stack5);
00769 args[6] = LONG2NUM(stack6);
00770 args[7] = LONG2NUM(stack7);
00771 args[8] = LONG2NUM(stack8);
00772 args[9] = LONG2NUM(stack9);
00773 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 30);
00774 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args);
00775 return NUM2INT(ret);
00776 }
00777
00778
00779 static int
00780 FUNC_CDECL(rb_dl_callback_int_10_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9)
00781 {
00782 VALUE ret, cb, args[10];
00783 args[0] = LONG2NUM(stack0);
00784 args[1] = LONG2NUM(stack1);
00785 args[2] = LONG2NUM(stack2);
00786 args[3] = LONG2NUM(stack3);
00787 args[4] = LONG2NUM(stack4);
00788 args[5] = LONG2NUM(stack5);
00789 args[6] = LONG2NUM(stack6);
00790 args[7] = LONG2NUM(stack7);
00791 args[8] = LONG2NUM(stack8);
00792 args[9] = LONG2NUM(stack9);
00793 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 50);
00794 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args);
00795 return NUM2INT(ret);
00796 }
00797
00798
00799 static int
00800 FUNC_CDECL(rb_dl_callback_int_10_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9)
00801 {
00802 VALUE ret, cb, args[10];
00803 args[0] = LONG2NUM(stack0);
00804 args[1] = LONG2NUM(stack1);
00805 args[2] = LONG2NUM(stack2);
00806 args[3] = LONG2NUM(stack3);
00807 args[4] = LONG2NUM(stack4);
00808 args[5] = LONG2NUM(stack5);
00809 args[6] = LONG2NUM(stack6);
00810 args[7] = LONG2NUM(stack7);
00811 args[8] = LONG2NUM(stack8);
00812 args[9] = LONG2NUM(stack9);
00813 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 70);
00814 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args);
00815 return NUM2INT(ret);
00816 }
00817
00818
00819 static int
00820 FUNC_CDECL(rb_dl_callback_int_10_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9)
00821 {
00822 VALUE ret, cb, args[10];
00823 args[0] = LONG2NUM(stack0);
00824 args[1] = LONG2NUM(stack1);
00825 args[2] = LONG2NUM(stack2);
00826 args[3] = LONG2NUM(stack3);
00827 args[4] = LONG2NUM(stack4);
00828 args[5] = LONG2NUM(stack5);
00829 args[6] = LONG2NUM(stack6);
00830 args[7] = LONG2NUM(stack7);
00831 args[8] = LONG2NUM(stack8);
00832 args[9] = LONG2NUM(stack9);
00833 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 90);
00834 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args);
00835 return NUM2INT(ret);
00836 }
00837
00838
00839 static int
00840 FUNC_CDECL(rb_dl_callback_int_11_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10)
00841 {
00842 VALUE ret, cb, args[11];
00843 args[0] = LONG2NUM(stack0);
00844 args[1] = LONG2NUM(stack1);
00845 args[2] = LONG2NUM(stack2);
00846 args[3] = LONG2NUM(stack3);
00847 args[4] = LONG2NUM(stack4);
00848 args[5] = LONG2NUM(stack5);
00849 args[6] = LONG2NUM(stack6);
00850 args[7] = LONG2NUM(stack7);
00851 args[8] = LONG2NUM(stack8);
00852 args[9] = LONG2NUM(stack9);
00853 args[10] = LONG2NUM(stack10);
00854 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 11);
00855 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args);
00856 return NUM2INT(ret);
00857 }
00858
00859
00860 static int
00861 FUNC_CDECL(rb_dl_callback_int_11_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10)
00862 {
00863 VALUE ret, cb, args[11];
00864 args[0] = LONG2NUM(stack0);
00865 args[1] = LONG2NUM(stack1);
00866 args[2] = LONG2NUM(stack2);
00867 args[3] = LONG2NUM(stack3);
00868 args[4] = LONG2NUM(stack4);
00869 args[5] = LONG2NUM(stack5);
00870 args[6] = LONG2NUM(stack6);
00871 args[7] = LONG2NUM(stack7);
00872 args[8] = LONG2NUM(stack8);
00873 args[9] = LONG2NUM(stack9);
00874 args[10] = LONG2NUM(stack10);
00875 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 31);
00876 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args);
00877 return NUM2INT(ret);
00878 }
00879
00880
00881 static int
00882 FUNC_CDECL(rb_dl_callback_int_11_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10)
00883 {
00884 VALUE ret, cb, args[11];
00885 args[0] = LONG2NUM(stack0);
00886 args[1] = LONG2NUM(stack1);
00887 args[2] = LONG2NUM(stack2);
00888 args[3] = LONG2NUM(stack3);
00889 args[4] = LONG2NUM(stack4);
00890 args[5] = LONG2NUM(stack5);
00891 args[6] = LONG2NUM(stack6);
00892 args[7] = LONG2NUM(stack7);
00893 args[8] = LONG2NUM(stack8);
00894 args[9] = LONG2NUM(stack9);
00895 args[10] = LONG2NUM(stack10);
00896 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 51);
00897 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args);
00898 return NUM2INT(ret);
00899 }
00900
00901
00902 static int
00903 FUNC_CDECL(rb_dl_callback_int_11_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10)
00904 {
00905 VALUE ret, cb, args[11];
00906 args[0] = LONG2NUM(stack0);
00907 args[1] = LONG2NUM(stack1);
00908 args[2] = LONG2NUM(stack2);
00909 args[3] = LONG2NUM(stack3);
00910 args[4] = LONG2NUM(stack4);
00911 args[5] = LONG2NUM(stack5);
00912 args[6] = LONG2NUM(stack6);
00913 args[7] = LONG2NUM(stack7);
00914 args[8] = LONG2NUM(stack8);
00915 args[9] = LONG2NUM(stack9);
00916 args[10] = LONG2NUM(stack10);
00917 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 71);
00918 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args);
00919 return NUM2INT(ret);
00920 }
00921
00922
00923 static int
00924 FUNC_CDECL(rb_dl_callback_int_11_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10)
00925 {
00926 VALUE ret, cb, args[11];
00927 args[0] = LONG2NUM(stack0);
00928 args[1] = LONG2NUM(stack1);
00929 args[2] = LONG2NUM(stack2);
00930 args[3] = LONG2NUM(stack3);
00931 args[4] = LONG2NUM(stack4);
00932 args[5] = LONG2NUM(stack5);
00933 args[6] = LONG2NUM(stack6);
00934 args[7] = LONG2NUM(stack7);
00935 args[8] = LONG2NUM(stack8);
00936 args[9] = LONG2NUM(stack9);
00937 args[10] = LONG2NUM(stack10);
00938 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 91);
00939 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args);
00940 return NUM2INT(ret);
00941 }
00942
00943
00944 static int
00945 FUNC_CDECL(rb_dl_callback_int_12_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11)
00946 {
00947 VALUE ret, cb, args[12];
00948 args[0] = LONG2NUM(stack0);
00949 args[1] = LONG2NUM(stack1);
00950 args[2] = LONG2NUM(stack2);
00951 args[3] = LONG2NUM(stack3);
00952 args[4] = LONG2NUM(stack4);
00953 args[5] = LONG2NUM(stack5);
00954 args[6] = LONG2NUM(stack6);
00955 args[7] = LONG2NUM(stack7);
00956 args[8] = LONG2NUM(stack8);
00957 args[9] = LONG2NUM(stack9);
00958 args[10] = LONG2NUM(stack10);
00959 args[11] = LONG2NUM(stack11);
00960 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 12);
00961 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args);
00962 return NUM2INT(ret);
00963 }
00964
00965
00966 static int
00967 FUNC_CDECL(rb_dl_callback_int_12_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11)
00968 {
00969 VALUE ret, cb, args[12];
00970 args[0] = LONG2NUM(stack0);
00971 args[1] = LONG2NUM(stack1);
00972 args[2] = LONG2NUM(stack2);
00973 args[3] = LONG2NUM(stack3);
00974 args[4] = LONG2NUM(stack4);
00975 args[5] = LONG2NUM(stack5);
00976 args[6] = LONG2NUM(stack6);
00977 args[7] = LONG2NUM(stack7);
00978 args[8] = LONG2NUM(stack8);
00979 args[9] = LONG2NUM(stack9);
00980 args[10] = LONG2NUM(stack10);
00981 args[11] = LONG2NUM(stack11);
00982 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 32);
00983 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args);
00984 return NUM2INT(ret);
00985 }
00986
00987
00988 static int
00989 FUNC_CDECL(rb_dl_callback_int_12_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11)
00990 {
00991 VALUE ret, cb, args[12];
00992 args[0] = LONG2NUM(stack0);
00993 args[1] = LONG2NUM(stack1);
00994 args[2] = LONG2NUM(stack2);
00995 args[3] = LONG2NUM(stack3);
00996 args[4] = LONG2NUM(stack4);
00997 args[5] = LONG2NUM(stack5);
00998 args[6] = LONG2NUM(stack6);
00999 args[7] = LONG2NUM(stack7);
01000 args[8] = LONG2NUM(stack8);
01001 args[9] = LONG2NUM(stack9);
01002 args[10] = LONG2NUM(stack10);
01003 args[11] = LONG2NUM(stack11);
01004 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 52);
01005 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args);
01006 return NUM2INT(ret);
01007 }
01008
01009
01010 static int
01011 FUNC_CDECL(rb_dl_callback_int_12_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11)
01012 {
01013 VALUE ret, cb, args[12];
01014 args[0] = LONG2NUM(stack0);
01015 args[1] = LONG2NUM(stack1);
01016 args[2] = LONG2NUM(stack2);
01017 args[3] = LONG2NUM(stack3);
01018 args[4] = LONG2NUM(stack4);
01019 args[5] = LONG2NUM(stack5);
01020 args[6] = LONG2NUM(stack6);
01021 args[7] = LONG2NUM(stack7);
01022 args[8] = LONG2NUM(stack8);
01023 args[9] = LONG2NUM(stack9);
01024 args[10] = LONG2NUM(stack10);
01025 args[11] = LONG2NUM(stack11);
01026 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 72);
01027 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args);
01028 return NUM2INT(ret);
01029 }
01030
01031
01032 static int
01033 FUNC_CDECL(rb_dl_callback_int_12_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11)
01034 {
01035 VALUE ret, cb, args[12];
01036 args[0] = LONG2NUM(stack0);
01037 args[1] = LONG2NUM(stack1);
01038 args[2] = LONG2NUM(stack2);
01039 args[3] = LONG2NUM(stack3);
01040 args[4] = LONG2NUM(stack4);
01041 args[5] = LONG2NUM(stack5);
01042 args[6] = LONG2NUM(stack6);
01043 args[7] = LONG2NUM(stack7);
01044 args[8] = LONG2NUM(stack8);
01045 args[9] = LONG2NUM(stack9);
01046 args[10] = LONG2NUM(stack10);
01047 args[11] = LONG2NUM(stack11);
01048 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 92);
01049 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args);
01050 return NUM2INT(ret);
01051 }
01052
01053
01054 static int
01055 FUNC_CDECL(rb_dl_callback_int_13_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12)
01056 {
01057 VALUE ret, cb, args[13];
01058 args[0] = LONG2NUM(stack0);
01059 args[1] = LONG2NUM(stack1);
01060 args[2] = LONG2NUM(stack2);
01061 args[3] = LONG2NUM(stack3);
01062 args[4] = LONG2NUM(stack4);
01063 args[5] = LONG2NUM(stack5);
01064 args[6] = LONG2NUM(stack6);
01065 args[7] = LONG2NUM(stack7);
01066 args[8] = LONG2NUM(stack8);
01067 args[9] = LONG2NUM(stack9);
01068 args[10] = LONG2NUM(stack10);
01069 args[11] = LONG2NUM(stack11);
01070 args[12] = LONG2NUM(stack12);
01071 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 13);
01072 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args);
01073 return NUM2INT(ret);
01074 }
01075
01076
01077 static int
01078 FUNC_CDECL(rb_dl_callback_int_13_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12)
01079 {
01080 VALUE ret, cb, args[13];
01081 args[0] = LONG2NUM(stack0);
01082 args[1] = LONG2NUM(stack1);
01083 args[2] = LONG2NUM(stack2);
01084 args[3] = LONG2NUM(stack3);
01085 args[4] = LONG2NUM(stack4);
01086 args[5] = LONG2NUM(stack5);
01087 args[6] = LONG2NUM(stack6);
01088 args[7] = LONG2NUM(stack7);
01089 args[8] = LONG2NUM(stack8);
01090 args[9] = LONG2NUM(stack9);
01091 args[10] = LONG2NUM(stack10);
01092 args[11] = LONG2NUM(stack11);
01093 args[12] = LONG2NUM(stack12);
01094 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 33);
01095 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args);
01096 return NUM2INT(ret);
01097 }
01098
01099
01100 static int
01101 FUNC_CDECL(rb_dl_callback_int_13_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12)
01102 {
01103 VALUE ret, cb, args[13];
01104 args[0] = LONG2NUM(stack0);
01105 args[1] = LONG2NUM(stack1);
01106 args[2] = LONG2NUM(stack2);
01107 args[3] = LONG2NUM(stack3);
01108 args[4] = LONG2NUM(stack4);
01109 args[5] = LONG2NUM(stack5);
01110 args[6] = LONG2NUM(stack6);
01111 args[7] = LONG2NUM(stack7);
01112 args[8] = LONG2NUM(stack8);
01113 args[9] = LONG2NUM(stack9);
01114 args[10] = LONG2NUM(stack10);
01115 args[11] = LONG2NUM(stack11);
01116 args[12] = LONG2NUM(stack12);
01117 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 53);
01118 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args);
01119 return NUM2INT(ret);
01120 }
01121
01122
01123 static int
01124 FUNC_CDECL(rb_dl_callback_int_13_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12)
01125 {
01126 VALUE ret, cb, args[13];
01127 args[0] = LONG2NUM(stack0);
01128 args[1] = LONG2NUM(stack1);
01129 args[2] = LONG2NUM(stack2);
01130 args[3] = LONG2NUM(stack3);
01131 args[4] = LONG2NUM(stack4);
01132 args[5] = LONG2NUM(stack5);
01133 args[6] = LONG2NUM(stack6);
01134 args[7] = LONG2NUM(stack7);
01135 args[8] = LONG2NUM(stack8);
01136 args[9] = LONG2NUM(stack9);
01137 args[10] = LONG2NUM(stack10);
01138 args[11] = LONG2NUM(stack11);
01139 args[12] = LONG2NUM(stack12);
01140 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 73);
01141 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args);
01142 return NUM2INT(ret);
01143 }
01144
01145
01146 static int
01147 FUNC_CDECL(rb_dl_callback_int_13_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12)
01148 {
01149 VALUE ret, cb, args[13];
01150 args[0] = LONG2NUM(stack0);
01151 args[1] = LONG2NUM(stack1);
01152 args[2] = LONG2NUM(stack2);
01153 args[3] = LONG2NUM(stack3);
01154 args[4] = LONG2NUM(stack4);
01155 args[5] = LONG2NUM(stack5);
01156 args[6] = LONG2NUM(stack6);
01157 args[7] = LONG2NUM(stack7);
01158 args[8] = LONG2NUM(stack8);
01159 args[9] = LONG2NUM(stack9);
01160 args[10] = LONG2NUM(stack10);
01161 args[11] = LONG2NUM(stack11);
01162 args[12] = LONG2NUM(stack12);
01163 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 93);
01164 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args);
01165 return NUM2INT(ret);
01166 }
01167
01168
01169 static int
01170 FUNC_CDECL(rb_dl_callback_int_14_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13)
01171 {
01172 VALUE ret, cb, args[14];
01173 args[0] = LONG2NUM(stack0);
01174 args[1] = LONG2NUM(stack1);
01175 args[2] = LONG2NUM(stack2);
01176 args[3] = LONG2NUM(stack3);
01177 args[4] = LONG2NUM(stack4);
01178 args[5] = LONG2NUM(stack5);
01179 args[6] = LONG2NUM(stack6);
01180 args[7] = LONG2NUM(stack7);
01181 args[8] = LONG2NUM(stack8);
01182 args[9] = LONG2NUM(stack9);
01183 args[10] = LONG2NUM(stack10);
01184 args[11] = LONG2NUM(stack11);
01185 args[12] = LONG2NUM(stack12);
01186 args[13] = LONG2NUM(stack13);
01187 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 14);
01188 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args);
01189 return NUM2INT(ret);
01190 }
01191
01192
01193 static int
01194 FUNC_CDECL(rb_dl_callback_int_14_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13)
01195 {
01196 VALUE ret, cb, args[14];
01197 args[0] = LONG2NUM(stack0);
01198 args[1] = LONG2NUM(stack1);
01199 args[2] = LONG2NUM(stack2);
01200 args[3] = LONG2NUM(stack3);
01201 args[4] = LONG2NUM(stack4);
01202 args[5] = LONG2NUM(stack5);
01203 args[6] = LONG2NUM(stack6);
01204 args[7] = LONG2NUM(stack7);
01205 args[8] = LONG2NUM(stack8);
01206 args[9] = LONG2NUM(stack9);
01207 args[10] = LONG2NUM(stack10);
01208 args[11] = LONG2NUM(stack11);
01209 args[12] = LONG2NUM(stack12);
01210 args[13] = LONG2NUM(stack13);
01211 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 34);
01212 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args);
01213 return NUM2INT(ret);
01214 }
01215
01216
01217 static int
01218 FUNC_CDECL(rb_dl_callback_int_14_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13)
01219 {
01220 VALUE ret, cb, args[14];
01221 args[0] = LONG2NUM(stack0);
01222 args[1] = LONG2NUM(stack1);
01223 args[2] = LONG2NUM(stack2);
01224 args[3] = LONG2NUM(stack3);
01225 args[4] = LONG2NUM(stack4);
01226 args[5] = LONG2NUM(stack5);
01227 args[6] = LONG2NUM(stack6);
01228 args[7] = LONG2NUM(stack7);
01229 args[8] = LONG2NUM(stack8);
01230 args[9] = LONG2NUM(stack9);
01231 args[10] = LONG2NUM(stack10);
01232 args[11] = LONG2NUM(stack11);
01233 args[12] = LONG2NUM(stack12);
01234 args[13] = LONG2NUM(stack13);
01235 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 54);
01236 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args);
01237 return NUM2INT(ret);
01238 }
01239
01240
01241 static int
01242 FUNC_CDECL(rb_dl_callback_int_14_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13)
01243 {
01244 VALUE ret, cb, args[14];
01245 args[0] = LONG2NUM(stack0);
01246 args[1] = LONG2NUM(stack1);
01247 args[2] = LONG2NUM(stack2);
01248 args[3] = LONG2NUM(stack3);
01249 args[4] = LONG2NUM(stack4);
01250 args[5] = LONG2NUM(stack5);
01251 args[6] = LONG2NUM(stack6);
01252 args[7] = LONG2NUM(stack7);
01253 args[8] = LONG2NUM(stack8);
01254 args[9] = LONG2NUM(stack9);
01255 args[10] = LONG2NUM(stack10);
01256 args[11] = LONG2NUM(stack11);
01257 args[12] = LONG2NUM(stack12);
01258 args[13] = LONG2NUM(stack13);
01259 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 74);
01260 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args);
01261 return NUM2INT(ret);
01262 }
01263
01264
01265 static int
01266 FUNC_CDECL(rb_dl_callback_int_14_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13)
01267 {
01268 VALUE ret, cb, args[14];
01269 args[0] = LONG2NUM(stack0);
01270 args[1] = LONG2NUM(stack1);
01271 args[2] = LONG2NUM(stack2);
01272 args[3] = LONG2NUM(stack3);
01273 args[4] = LONG2NUM(stack4);
01274 args[5] = LONG2NUM(stack5);
01275 args[6] = LONG2NUM(stack6);
01276 args[7] = LONG2NUM(stack7);
01277 args[8] = LONG2NUM(stack8);
01278 args[9] = LONG2NUM(stack9);
01279 args[10] = LONG2NUM(stack10);
01280 args[11] = LONG2NUM(stack11);
01281 args[12] = LONG2NUM(stack12);
01282 args[13] = LONG2NUM(stack13);
01283 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 94);
01284 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args);
01285 return NUM2INT(ret);
01286 }
01287
01288
01289 static int
01290 FUNC_CDECL(rb_dl_callback_int_15_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14)
01291 {
01292 VALUE ret, cb, args[15];
01293 args[0] = LONG2NUM(stack0);
01294 args[1] = LONG2NUM(stack1);
01295 args[2] = LONG2NUM(stack2);
01296 args[3] = LONG2NUM(stack3);
01297 args[4] = LONG2NUM(stack4);
01298 args[5] = LONG2NUM(stack5);
01299 args[6] = LONG2NUM(stack6);
01300 args[7] = LONG2NUM(stack7);
01301 args[8] = LONG2NUM(stack8);
01302 args[9] = LONG2NUM(stack9);
01303 args[10] = LONG2NUM(stack10);
01304 args[11] = LONG2NUM(stack11);
01305 args[12] = LONG2NUM(stack12);
01306 args[13] = LONG2NUM(stack13);
01307 args[14] = LONG2NUM(stack14);
01308 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 15);
01309 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args);
01310 return NUM2INT(ret);
01311 }
01312
01313
01314 static int
01315 FUNC_CDECL(rb_dl_callback_int_15_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14)
01316 {
01317 VALUE ret, cb, args[15];
01318 args[0] = LONG2NUM(stack0);
01319 args[1] = LONG2NUM(stack1);
01320 args[2] = LONG2NUM(stack2);
01321 args[3] = LONG2NUM(stack3);
01322 args[4] = LONG2NUM(stack4);
01323 args[5] = LONG2NUM(stack5);
01324 args[6] = LONG2NUM(stack6);
01325 args[7] = LONG2NUM(stack7);
01326 args[8] = LONG2NUM(stack8);
01327 args[9] = LONG2NUM(stack9);
01328 args[10] = LONG2NUM(stack10);
01329 args[11] = LONG2NUM(stack11);
01330 args[12] = LONG2NUM(stack12);
01331 args[13] = LONG2NUM(stack13);
01332 args[14] = LONG2NUM(stack14);
01333 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 35);
01334 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args);
01335 return NUM2INT(ret);
01336 }
01337
01338
01339 static int
01340 FUNC_CDECL(rb_dl_callback_int_15_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14)
01341 {
01342 VALUE ret, cb, args[15];
01343 args[0] = LONG2NUM(stack0);
01344 args[1] = LONG2NUM(stack1);
01345 args[2] = LONG2NUM(stack2);
01346 args[3] = LONG2NUM(stack3);
01347 args[4] = LONG2NUM(stack4);
01348 args[5] = LONG2NUM(stack5);
01349 args[6] = LONG2NUM(stack6);
01350 args[7] = LONG2NUM(stack7);
01351 args[8] = LONG2NUM(stack8);
01352 args[9] = LONG2NUM(stack9);
01353 args[10] = LONG2NUM(stack10);
01354 args[11] = LONG2NUM(stack11);
01355 args[12] = LONG2NUM(stack12);
01356 args[13] = LONG2NUM(stack13);
01357 args[14] = LONG2NUM(stack14);
01358 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 55);
01359 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args);
01360 return NUM2INT(ret);
01361 }
01362
01363
01364 static int
01365 FUNC_CDECL(rb_dl_callback_int_15_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14)
01366 {
01367 VALUE ret, cb, args[15];
01368 args[0] = LONG2NUM(stack0);
01369 args[1] = LONG2NUM(stack1);
01370 args[2] = LONG2NUM(stack2);
01371 args[3] = LONG2NUM(stack3);
01372 args[4] = LONG2NUM(stack4);
01373 args[5] = LONG2NUM(stack5);
01374 args[6] = LONG2NUM(stack6);
01375 args[7] = LONG2NUM(stack7);
01376 args[8] = LONG2NUM(stack8);
01377 args[9] = LONG2NUM(stack9);
01378 args[10] = LONG2NUM(stack10);
01379 args[11] = LONG2NUM(stack11);
01380 args[12] = LONG2NUM(stack12);
01381 args[13] = LONG2NUM(stack13);
01382 args[14] = LONG2NUM(stack14);
01383 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 75);
01384 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args);
01385 return NUM2INT(ret);
01386 }
01387
01388
01389 static int
01390 FUNC_CDECL(rb_dl_callback_int_15_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14)
01391 {
01392 VALUE ret, cb, args[15];
01393 args[0] = LONG2NUM(stack0);
01394 args[1] = LONG2NUM(stack1);
01395 args[2] = LONG2NUM(stack2);
01396 args[3] = LONG2NUM(stack3);
01397 args[4] = LONG2NUM(stack4);
01398 args[5] = LONG2NUM(stack5);
01399 args[6] = LONG2NUM(stack6);
01400 args[7] = LONG2NUM(stack7);
01401 args[8] = LONG2NUM(stack8);
01402 args[9] = LONG2NUM(stack9);
01403 args[10] = LONG2NUM(stack10);
01404 args[11] = LONG2NUM(stack11);
01405 args[12] = LONG2NUM(stack12);
01406 args[13] = LONG2NUM(stack13);
01407 args[14] = LONG2NUM(stack14);
01408 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 95);
01409 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args);
01410 return NUM2INT(ret);
01411 }
01412
01413
01414 static int
01415 FUNC_CDECL(rb_dl_callback_int_16_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15)
01416 {
01417 VALUE ret, cb, args[16];
01418 args[0] = LONG2NUM(stack0);
01419 args[1] = LONG2NUM(stack1);
01420 args[2] = LONG2NUM(stack2);
01421 args[3] = LONG2NUM(stack3);
01422 args[4] = LONG2NUM(stack4);
01423 args[5] = LONG2NUM(stack5);
01424 args[6] = LONG2NUM(stack6);
01425 args[7] = LONG2NUM(stack7);
01426 args[8] = LONG2NUM(stack8);
01427 args[9] = LONG2NUM(stack9);
01428 args[10] = LONG2NUM(stack10);
01429 args[11] = LONG2NUM(stack11);
01430 args[12] = LONG2NUM(stack12);
01431 args[13] = LONG2NUM(stack13);
01432 args[14] = LONG2NUM(stack14);
01433 args[15] = LONG2NUM(stack15);
01434 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 16);
01435 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args);
01436 return NUM2INT(ret);
01437 }
01438
01439
01440 static int
01441 FUNC_CDECL(rb_dl_callback_int_16_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15)
01442 {
01443 VALUE ret, cb, args[16];
01444 args[0] = LONG2NUM(stack0);
01445 args[1] = LONG2NUM(stack1);
01446 args[2] = LONG2NUM(stack2);
01447 args[3] = LONG2NUM(stack3);
01448 args[4] = LONG2NUM(stack4);
01449 args[5] = LONG2NUM(stack5);
01450 args[6] = LONG2NUM(stack6);
01451 args[7] = LONG2NUM(stack7);
01452 args[8] = LONG2NUM(stack8);
01453 args[9] = LONG2NUM(stack9);
01454 args[10] = LONG2NUM(stack10);
01455 args[11] = LONG2NUM(stack11);
01456 args[12] = LONG2NUM(stack12);
01457 args[13] = LONG2NUM(stack13);
01458 args[14] = LONG2NUM(stack14);
01459 args[15] = LONG2NUM(stack15);
01460 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 36);
01461 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args);
01462 return NUM2INT(ret);
01463 }
01464
01465
01466 static int
01467 FUNC_CDECL(rb_dl_callback_int_16_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15)
01468 {
01469 VALUE ret, cb, args[16];
01470 args[0] = LONG2NUM(stack0);
01471 args[1] = LONG2NUM(stack1);
01472 args[2] = LONG2NUM(stack2);
01473 args[3] = LONG2NUM(stack3);
01474 args[4] = LONG2NUM(stack4);
01475 args[5] = LONG2NUM(stack5);
01476 args[6] = LONG2NUM(stack6);
01477 args[7] = LONG2NUM(stack7);
01478 args[8] = LONG2NUM(stack8);
01479 args[9] = LONG2NUM(stack9);
01480 args[10] = LONG2NUM(stack10);
01481 args[11] = LONG2NUM(stack11);
01482 args[12] = LONG2NUM(stack12);
01483 args[13] = LONG2NUM(stack13);
01484 args[14] = LONG2NUM(stack14);
01485 args[15] = LONG2NUM(stack15);
01486 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 56);
01487 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args);
01488 return NUM2INT(ret);
01489 }
01490
01491
01492 static int
01493 FUNC_CDECL(rb_dl_callback_int_16_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15)
01494 {
01495 VALUE ret, cb, args[16];
01496 args[0] = LONG2NUM(stack0);
01497 args[1] = LONG2NUM(stack1);
01498 args[2] = LONG2NUM(stack2);
01499 args[3] = LONG2NUM(stack3);
01500 args[4] = LONG2NUM(stack4);
01501 args[5] = LONG2NUM(stack5);
01502 args[6] = LONG2NUM(stack6);
01503 args[7] = LONG2NUM(stack7);
01504 args[8] = LONG2NUM(stack8);
01505 args[9] = LONG2NUM(stack9);
01506 args[10] = LONG2NUM(stack10);
01507 args[11] = LONG2NUM(stack11);
01508 args[12] = LONG2NUM(stack12);
01509 args[13] = LONG2NUM(stack13);
01510 args[14] = LONG2NUM(stack14);
01511 args[15] = LONG2NUM(stack15);
01512 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 76);
01513 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args);
01514 return NUM2INT(ret);
01515 }
01516
01517
01518 static int
01519 FUNC_CDECL(rb_dl_callback_int_16_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15)
01520 {
01521 VALUE ret, cb, args[16];
01522 args[0] = LONG2NUM(stack0);
01523 args[1] = LONG2NUM(stack1);
01524 args[2] = LONG2NUM(stack2);
01525 args[3] = LONG2NUM(stack3);
01526 args[4] = LONG2NUM(stack4);
01527 args[5] = LONG2NUM(stack5);
01528 args[6] = LONG2NUM(stack6);
01529 args[7] = LONG2NUM(stack7);
01530 args[8] = LONG2NUM(stack8);
01531 args[9] = LONG2NUM(stack9);
01532 args[10] = LONG2NUM(stack10);
01533 args[11] = LONG2NUM(stack11);
01534 args[12] = LONG2NUM(stack12);
01535 args[13] = LONG2NUM(stack13);
01536 args[14] = LONG2NUM(stack14);
01537 args[15] = LONG2NUM(stack15);
01538 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 96);
01539 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args);
01540 return NUM2INT(ret);
01541 }
01542
01543
01544 static int
01545 FUNC_CDECL(rb_dl_callback_int_17_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16)
01546 {
01547 VALUE ret, cb, args[17];
01548 args[0] = LONG2NUM(stack0);
01549 args[1] = LONG2NUM(stack1);
01550 args[2] = LONG2NUM(stack2);
01551 args[3] = LONG2NUM(stack3);
01552 args[4] = LONG2NUM(stack4);
01553 args[5] = LONG2NUM(stack5);
01554 args[6] = LONG2NUM(stack6);
01555 args[7] = LONG2NUM(stack7);
01556 args[8] = LONG2NUM(stack8);
01557 args[9] = LONG2NUM(stack9);
01558 args[10] = LONG2NUM(stack10);
01559 args[11] = LONG2NUM(stack11);
01560 args[12] = LONG2NUM(stack12);
01561 args[13] = LONG2NUM(stack13);
01562 args[14] = LONG2NUM(stack14);
01563 args[15] = LONG2NUM(stack15);
01564 args[16] = LONG2NUM(stack16);
01565 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 17);
01566 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args);
01567 return NUM2INT(ret);
01568 }
01569
01570
01571 static int
01572 FUNC_CDECL(rb_dl_callback_int_17_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16)
01573 {
01574 VALUE ret, cb, args[17];
01575 args[0] = LONG2NUM(stack0);
01576 args[1] = LONG2NUM(stack1);
01577 args[2] = LONG2NUM(stack2);
01578 args[3] = LONG2NUM(stack3);
01579 args[4] = LONG2NUM(stack4);
01580 args[5] = LONG2NUM(stack5);
01581 args[6] = LONG2NUM(stack6);
01582 args[7] = LONG2NUM(stack7);
01583 args[8] = LONG2NUM(stack8);
01584 args[9] = LONG2NUM(stack9);
01585 args[10] = LONG2NUM(stack10);
01586 args[11] = LONG2NUM(stack11);
01587 args[12] = LONG2NUM(stack12);
01588 args[13] = LONG2NUM(stack13);
01589 args[14] = LONG2NUM(stack14);
01590 args[15] = LONG2NUM(stack15);
01591 args[16] = LONG2NUM(stack16);
01592 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 37);
01593 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args);
01594 return NUM2INT(ret);
01595 }
01596
01597
01598 static int
01599 FUNC_CDECL(rb_dl_callback_int_17_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16)
01600 {
01601 VALUE ret, cb, args[17];
01602 args[0] = LONG2NUM(stack0);
01603 args[1] = LONG2NUM(stack1);
01604 args[2] = LONG2NUM(stack2);
01605 args[3] = LONG2NUM(stack3);
01606 args[4] = LONG2NUM(stack4);
01607 args[5] = LONG2NUM(stack5);
01608 args[6] = LONG2NUM(stack6);
01609 args[7] = LONG2NUM(stack7);
01610 args[8] = LONG2NUM(stack8);
01611 args[9] = LONG2NUM(stack9);
01612 args[10] = LONG2NUM(stack10);
01613 args[11] = LONG2NUM(stack11);
01614 args[12] = LONG2NUM(stack12);
01615 args[13] = LONG2NUM(stack13);
01616 args[14] = LONG2NUM(stack14);
01617 args[15] = LONG2NUM(stack15);
01618 args[16] = LONG2NUM(stack16);
01619 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 57);
01620 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args);
01621 return NUM2INT(ret);
01622 }
01623
01624
01625 static int
01626 FUNC_CDECL(rb_dl_callback_int_17_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16)
01627 {
01628 VALUE ret, cb, args[17];
01629 args[0] = LONG2NUM(stack0);
01630 args[1] = LONG2NUM(stack1);
01631 args[2] = LONG2NUM(stack2);
01632 args[3] = LONG2NUM(stack3);
01633 args[4] = LONG2NUM(stack4);
01634 args[5] = LONG2NUM(stack5);
01635 args[6] = LONG2NUM(stack6);
01636 args[7] = LONG2NUM(stack7);
01637 args[8] = LONG2NUM(stack8);
01638 args[9] = LONG2NUM(stack9);
01639 args[10] = LONG2NUM(stack10);
01640 args[11] = LONG2NUM(stack11);
01641 args[12] = LONG2NUM(stack12);
01642 args[13] = LONG2NUM(stack13);
01643 args[14] = LONG2NUM(stack14);
01644 args[15] = LONG2NUM(stack15);
01645 args[16] = LONG2NUM(stack16);
01646 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 77);
01647 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args);
01648 return NUM2INT(ret);
01649 }
01650
01651
01652 static int
01653 FUNC_CDECL(rb_dl_callback_int_17_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16)
01654 {
01655 VALUE ret, cb, args[17];
01656 args[0] = LONG2NUM(stack0);
01657 args[1] = LONG2NUM(stack1);
01658 args[2] = LONG2NUM(stack2);
01659 args[3] = LONG2NUM(stack3);
01660 args[4] = LONG2NUM(stack4);
01661 args[5] = LONG2NUM(stack5);
01662 args[6] = LONG2NUM(stack6);
01663 args[7] = LONG2NUM(stack7);
01664 args[8] = LONG2NUM(stack8);
01665 args[9] = LONG2NUM(stack9);
01666 args[10] = LONG2NUM(stack10);
01667 args[11] = LONG2NUM(stack11);
01668 args[12] = LONG2NUM(stack12);
01669 args[13] = LONG2NUM(stack13);
01670 args[14] = LONG2NUM(stack14);
01671 args[15] = LONG2NUM(stack15);
01672 args[16] = LONG2NUM(stack16);
01673 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 97);
01674 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args);
01675 return NUM2INT(ret);
01676 }
01677
01678
01679 static int
01680 FUNC_CDECL(rb_dl_callback_int_18_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17)
01681 {
01682 VALUE ret, cb, args[18];
01683 args[0] = LONG2NUM(stack0);
01684 args[1] = LONG2NUM(stack1);
01685 args[2] = LONG2NUM(stack2);
01686 args[3] = LONG2NUM(stack3);
01687 args[4] = LONG2NUM(stack4);
01688 args[5] = LONG2NUM(stack5);
01689 args[6] = LONG2NUM(stack6);
01690 args[7] = LONG2NUM(stack7);
01691 args[8] = LONG2NUM(stack8);
01692 args[9] = LONG2NUM(stack9);
01693 args[10] = LONG2NUM(stack10);
01694 args[11] = LONG2NUM(stack11);
01695 args[12] = LONG2NUM(stack12);
01696 args[13] = LONG2NUM(stack13);
01697 args[14] = LONG2NUM(stack14);
01698 args[15] = LONG2NUM(stack15);
01699 args[16] = LONG2NUM(stack16);
01700 args[17] = LONG2NUM(stack17);
01701 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 18);
01702 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args);
01703 return NUM2INT(ret);
01704 }
01705
01706
01707 static int
01708 FUNC_CDECL(rb_dl_callback_int_18_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17)
01709 {
01710 VALUE ret, cb, args[18];
01711 args[0] = LONG2NUM(stack0);
01712 args[1] = LONG2NUM(stack1);
01713 args[2] = LONG2NUM(stack2);
01714 args[3] = LONG2NUM(stack3);
01715 args[4] = LONG2NUM(stack4);
01716 args[5] = LONG2NUM(stack5);
01717 args[6] = LONG2NUM(stack6);
01718 args[7] = LONG2NUM(stack7);
01719 args[8] = LONG2NUM(stack8);
01720 args[9] = LONG2NUM(stack9);
01721 args[10] = LONG2NUM(stack10);
01722 args[11] = LONG2NUM(stack11);
01723 args[12] = LONG2NUM(stack12);
01724 args[13] = LONG2NUM(stack13);
01725 args[14] = LONG2NUM(stack14);
01726 args[15] = LONG2NUM(stack15);
01727 args[16] = LONG2NUM(stack16);
01728 args[17] = LONG2NUM(stack17);
01729 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 38);
01730 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args);
01731 return NUM2INT(ret);
01732 }
01733
01734
01735 static int
01736 FUNC_CDECL(rb_dl_callback_int_18_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17)
01737 {
01738 VALUE ret, cb, args[18];
01739 args[0] = LONG2NUM(stack0);
01740 args[1] = LONG2NUM(stack1);
01741 args[2] = LONG2NUM(stack2);
01742 args[3] = LONG2NUM(stack3);
01743 args[4] = LONG2NUM(stack4);
01744 args[5] = LONG2NUM(stack5);
01745 args[6] = LONG2NUM(stack6);
01746 args[7] = LONG2NUM(stack7);
01747 args[8] = LONG2NUM(stack8);
01748 args[9] = LONG2NUM(stack9);
01749 args[10] = LONG2NUM(stack10);
01750 args[11] = LONG2NUM(stack11);
01751 args[12] = LONG2NUM(stack12);
01752 args[13] = LONG2NUM(stack13);
01753 args[14] = LONG2NUM(stack14);
01754 args[15] = LONG2NUM(stack15);
01755 args[16] = LONG2NUM(stack16);
01756 args[17] = LONG2NUM(stack17);
01757 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 58);
01758 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args);
01759 return NUM2INT(ret);
01760 }
01761
01762
01763 static int
01764 FUNC_CDECL(rb_dl_callback_int_18_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17)
01765 {
01766 VALUE ret, cb, args[18];
01767 args[0] = LONG2NUM(stack0);
01768 args[1] = LONG2NUM(stack1);
01769 args[2] = LONG2NUM(stack2);
01770 args[3] = LONG2NUM(stack3);
01771 args[4] = LONG2NUM(stack4);
01772 args[5] = LONG2NUM(stack5);
01773 args[6] = LONG2NUM(stack6);
01774 args[7] = LONG2NUM(stack7);
01775 args[8] = LONG2NUM(stack8);
01776 args[9] = LONG2NUM(stack9);
01777 args[10] = LONG2NUM(stack10);
01778 args[11] = LONG2NUM(stack11);
01779 args[12] = LONG2NUM(stack12);
01780 args[13] = LONG2NUM(stack13);
01781 args[14] = LONG2NUM(stack14);
01782 args[15] = LONG2NUM(stack15);
01783 args[16] = LONG2NUM(stack16);
01784 args[17] = LONG2NUM(stack17);
01785 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 78);
01786 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args);
01787 return NUM2INT(ret);
01788 }
01789
01790
01791 static int
01792 FUNC_CDECL(rb_dl_callback_int_18_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17)
01793 {
01794 VALUE ret, cb, args[18];
01795 args[0] = LONG2NUM(stack0);
01796 args[1] = LONG2NUM(stack1);
01797 args[2] = LONG2NUM(stack2);
01798 args[3] = LONG2NUM(stack3);
01799 args[4] = LONG2NUM(stack4);
01800 args[5] = LONG2NUM(stack5);
01801 args[6] = LONG2NUM(stack6);
01802 args[7] = LONG2NUM(stack7);
01803 args[8] = LONG2NUM(stack8);
01804 args[9] = LONG2NUM(stack9);
01805 args[10] = LONG2NUM(stack10);
01806 args[11] = LONG2NUM(stack11);
01807 args[12] = LONG2NUM(stack12);
01808 args[13] = LONG2NUM(stack13);
01809 args[14] = LONG2NUM(stack14);
01810 args[15] = LONG2NUM(stack15);
01811 args[16] = LONG2NUM(stack16);
01812 args[17] = LONG2NUM(stack17);
01813 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 98);
01814 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args);
01815 return NUM2INT(ret);
01816 }
01817
01818
01819 static int
01820 FUNC_CDECL(rb_dl_callback_int_19_0_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17, DLSTACK_TYPE stack18)
01821 {
01822 VALUE ret, cb, args[19];
01823 args[0] = LONG2NUM(stack0);
01824 args[1] = LONG2NUM(stack1);
01825 args[2] = LONG2NUM(stack2);
01826 args[3] = LONG2NUM(stack3);
01827 args[4] = LONG2NUM(stack4);
01828 args[5] = LONG2NUM(stack5);
01829 args[6] = LONG2NUM(stack6);
01830 args[7] = LONG2NUM(stack7);
01831 args[8] = LONG2NUM(stack8);
01832 args[9] = LONG2NUM(stack9);
01833 args[10] = LONG2NUM(stack10);
01834 args[11] = LONG2NUM(stack11);
01835 args[12] = LONG2NUM(stack12);
01836 args[13] = LONG2NUM(stack13);
01837 args[14] = LONG2NUM(stack14);
01838 args[15] = LONG2NUM(stack15);
01839 args[16] = LONG2NUM(stack16);
01840 args[17] = LONG2NUM(stack17);
01841 args[18] = LONG2NUM(stack18);
01842 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 19);
01843 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args);
01844 return NUM2INT(ret);
01845 }
01846
01847
01848 static int
01849 FUNC_CDECL(rb_dl_callback_int_19_1_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17, DLSTACK_TYPE stack18)
01850 {
01851 VALUE ret, cb, args[19];
01852 args[0] = LONG2NUM(stack0);
01853 args[1] = LONG2NUM(stack1);
01854 args[2] = LONG2NUM(stack2);
01855 args[3] = LONG2NUM(stack3);
01856 args[4] = LONG2NUM(stack4);
01857 args[5] = LONG2NUM(stack5);
01858 args[6] = LONG2NUM(stack6);
01859 args[7] = LONG2NUM(stack7);
01860 args[8] = LONG2NUM(stack8);
01861 args[9] = LONG2NUM(stack9);
01862 args[10] = LONG2NUM(stack10);
01863 args[11] = LONG2NUM(stack11);
01864 args[12] = LONG2NUM(stack12);
01865 args[13] = LONG2NUM(stack13);
01866 args[14] = LONG2NUM(stack14);
01867 args[15] = LONG2NUM(stack15);
01868 args[16] = LONG2NUM(stack16);
01869 args[17] = LONG2NUM(stack17);
01870 args[18] = LONG2NUM(stack18);
01871 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 39);
01872 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args);
01873 return NUM2INT(ret);
01874 }
01875
01876
01877 static int
01878 FUNC_CDECL(rb_dl_callback_int_19_2_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17, DLSTACK_TYPE stack18)
01879 {
01880 VALUE ret, cb, args[19];
01881 args[0] = LONG2NUM(stack0);
01882 args[1] = LONG2NUM(stack1);
01883 args[2] = LONG2NUM(stack2);
01884 args[3] = LONG2NUM(stack3);
01885 args[4] = LONG2NUM(stack4);
01886 args[5] = LONG2NUM(stack5);
01887 args[6] = LONG2NUM(stack6);
01888 args[7] = LONG2NUM(stack7);
01889 args[8] = LONG2NUM(stack8);
01890 args[9] = LONG2NUM(stack9);
01891 args[10] = LONG2NUM(stack10);
01892 args[11] = LONG2NUM(stack11);
01893 args[12] = LONG2NUM(stack12);
01894 args[13] = LONG2NUM(stack13);
01895 args[14] = LONG2NUM(stack14);
01896 args[15] = LONG2NUM(stack15);
01897 args[16] = LONG2NUM(stack16);
01898 args[17] = LONG2NUM(stack17);
01899 args[18] = LONG2NUM(stack18);
01900 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 59);
01901 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args);
01902 return NUM2INT(ret);
01903 }
01904
01905
01906 static int
01907 FUNC_CDECL(rb_dl_callback_int_19_3_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17, DLSTACK_TYPE stack18)
01908 {
01909 VALUE ret, cb, args[19];
01910 args[0] = LONG2NUM(stack0);
01911 args[1] = LONG2NUM(stack1);
01912 args[2] = LONG2NUM(stack2);
01913 args[3] = LONG2NUM(stack3);
01914 args[4] = LONG2NUM(stack4);
01915 args[5] = LONG2NUM(stack5);
01916 args[6] = LONG2NUM(stack6);
01917 args[7] = LONG2NUM(stack7);
01918 args[8] = LONG2NUM(stack8);
01919 args[9] = LONG2NUM(stack9);
01920 args[10] = LONG2NUM(stack10);
01921 args[11] = LONG2NUM(stack11);
01922 args[12] = LONG2NUM(stack12);
01923 args[13] = LONG2NUM(stack13);
01924 args[14] = LONG2NUM(stack14);
01925 args[15] = LONG2NUM(stack15);
01926 args[16] = LONG2NUM(stack16);
01927 args[17] = LONG2NUM(stack17);
01928 args[18] = LONG2NUM(stack18);
01929 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 79);
01930 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args);
01931 return NUM2INT(ret);
01932 }
01933
01934
01935 static int
01936 FUNC_CDECL(rb_dl_callback_int_19_4_cdecl)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17, DLSTACK_TYPE stack18)
01937 {
01938 VALUE ret, cb, args[19];
01939 args[0] = LONG2NUM(stack0);
01940 args[1] = LONG2NUM(stack1);
01941 args[2] = LONG2NUM(stack2);
01942 args[3] = LONG2NUM(stack3);
01943 args[4] = LONG2NUM(stack4);
01944 args[5] = LONG2NUM(stack5);
01945 args[6] = LONG2NUM(stack6);
01946 args[7] = LONG2NUM(stack7);
01947 args[8] = LONG2NUM(stack8);
01948 args[9] = LONG2NUM(stack9);
01949 args[10] = LONG2NUM(stack10);
01950 args[11] = LONG2NUM(stack11);
01951 args[12] = LONG2NUM(stack12);
01952 args[13] = LONG2NUM(stack13);
01953 args[14] = LONG2NUM(stack14);
01954 args[15] = LONG2NUM(stack15);
01955 args[16] = LONG2NUM(stack16);
01956 args[17] = LONG2NUM(stack17);
01957 args[18] = LONG2NUM(stack18);
01958 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 4), 99);
01959 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args);
01960 return NUM2INT(ret);
01961 }
01962
01963
01964 #ifdef FUNC_STDCALL
01965 static int
01966 FUNC_STDCALL(rb_dl_callback_int_0_0_stdcall)()
01967 {
01968 VALUE ret, cb;
01969
01970 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 0);
01971 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL);
01972 return NUM2INT(ret);
01973 }
01974 #endif
01975
01976
01977 #ifdef FUNC_STDCALL
01978 static int
01979 FUNC_STDCALL(rb_dl_callback_int_0_1_stdcall)()
01980 {
01981 VALUE ret, cb;
01982
01983 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 20);
01984 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL);
01985 return NUM2INT(ret);
01986 }
01987 #endif
01988
01989
01990 #ifdef FUNC_STDCALL
01991 static int
01992 FUNC_STDCALL(rb_dl_callback_int_0_2_stdcall)()
01993 {
01994 VALUE ret, cb;
01995
01996 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 40);
01997 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL);
01998 return NUM2INT(ret);
01999 }
02000 #endif
02001
02002
02003 #ifdef FUNC_STDCALL
02004 static int
02005 FUNC_STDCALL(rb_dl_callback_int_0_3_stdcall)()
02006 {
02007 VALUE ret, cb;
02008
02009 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 60);
02010 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL);
02011 return NUM2INT(ret);
02012 }
02013 #endif
02014
02015
02016 #ifdef FUNC_STDCALL
02017 static int
02018 FUNC_STDCALL(rb_dl_callback_int_0_4_stdcall)()
02019 {
02020 VALUE ret, cb;
02021
02022 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 80);
02023 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL);
02024 return NUM2INT(ret);
02025 }
02026 #endif
02027
02028
02029 #ifdef FUNC_STDCALL
02030 static int
02031 FUNC_STDCALL(rb_dl_callback_int_1_0_stdcall)(DLSTACK_TYPE stack0)
02032 {
02033 VALUE ret, cb, args[1];
02034 args[0] = LONG2NUM(stack0);
02035 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 1);
02036 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args);
02037 return NUM2INT(ret);
02038 }
02039 #endif
02040
02041
02042 #ifdef FUNC_STDCALL
02043 static int
02044 FUNC_STDCALL(rb_dl_callback_int_1_1_stdcall)(DLSTACK_TYPE stack0)
02045 {
02046 VALUE ret, cb, args[1];
02047 args[0] = LONG2NUM(stack0);
02048 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 21);
02049 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args);
02050 return NUM2INT(ret);
02051 }
02052 #endif
02053
02054
02055 #ifdef FUNC_STDCALL
02056 static int
02057 FUNC_STDCALL(rb_dl_callback_int_1_2_stdcall)(DLSTACK_TYPE stack0)
02058 {
02059 VALUE ret, cb, args[1];
02060 args[0] = LONG2NUM(stack0);
02061 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 41);
02062 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args);
02063 return NUM2INT(ret);
02064 }
02065 #endif
02066
02067
02068 #ifdef FUNC_STDCALL
02069 static int
02070 FUNC_STDCALL(rb_dl_callback_int_1_3_stdcall)(DLSTACK_TYPE stack0)
02071 {
02072 VALUE ret, cb, args[1];
02073 args[0] = LONG2NUM(stack0);
02074 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 61);
02075 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args);
02076 return NUM2INT(ret);
02077 }
02078 #endif
02079
02080
02081 #ifdef FUNC_STDCALL
02082 static int
02083 FUNC_STDCALL(rb_dl_callback_int_1_4_stdcall)(DLSTACK_TYPE stack0)
02084 {
02085 VALUE ret, cb, args[1];
02086 args[0] = LONG2NUM(stack0);
02087 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 81);
02088 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args);
02089 return NUM2INT(ret);
02090 }
02091 #endif
02092
02093
02094 #ifdef FUNC_STDCALL
02095 static int
02096 FUNC_STDCALL(rb_dl_callback_int_2_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1)
02097 {
02098 VALUE ret, cb, args[2];
02099 args[0] = LONG2NUM(stack0);
02100 args[1] = LONG2NUM(stack1);
02101 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 2);
02102 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args);
02103 return NUM2INT(ret);
02104 }
02105 #endif
02106
02107
02108 #ifdef FUNC_STDCALL
02109 static int
02110 FUNC_STDCALL(rb_dl_callback_int_2_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1)
02111 {
02112 VALUE ret, cb, args[2];
02113 args[0] = LONG2NUM(stack0);
02114 args[1] = LONG2NUM(stack1);
02115 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 22);
02116 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args);
02117 return NUM2INT(ret);
02118 }
02119 #endif
02120
02121
02122 #ifdef FUNC_STDCALL
02123 static int
02124 FUNC_STDCALL(rb_dl_callback_int_2_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1)
02125 {
02126 VALUE ret, cb, args[2];
02127 args[0] = LONG2NUM(stack0);
02128 args[1] = LONG2NUM(stack1);
02129 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 42);
02130 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args);
02131 return NUM2INT(ret);
02132 }
02133 #endif
02134
02135
02136 #ifdef FUNC_STDCALL
02137 static int
02138 FUNC_STDCALL(rb_dl_callback_int_2_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1)
02139 {
02140 VALUE ret, cb, args[2];
02141 args[0] = LONG2NUM(stack0);
02142 args[1] = LONG2NUM(stack1);
02143 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 62);
02144 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args);
02145 return NUM2INT(ret);
02146 }
02147 #endif
02148
02149
02150 #ifdef FUNC_STDCALL
02151 static int
02152 FUNC_STDCALL(rb_dl_callback_int_2_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1)
02153 {
02154 VALUE ret, cb, args[2];
02155 args[0] = LONG2NUM(stack0);
02156 args[1] = LONG2NUM(stack1);
02157 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 82);
02158 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args);
02159 return NUM2INT(ret);
02160 }
02161 #endif
02162
02163
02164 #ifdef FUNC_STDCALL
02165 static int
02166 FUNC_STDCALL(rb_dl_callback_int_3_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2)
02167 {
02168 VALUE ret, cb, args[3];
02169 args[0] = LONG2NUM(stack0);
02170 args[1] = LONG2NUM(stack1);
02171 args[2] = LONG2NUM(stack2);
02172 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 3);
02173 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args);
02174 return NUM2INT(ret);
02175 }
02176 #endif
02177
02178
02179 #ifdef FUNC_STDCALL
02180 static int
02181 FUNC_STDCALL(rb_dl_callback_int_3_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2)
02182 {
02183 VALUE ret, cb, args[3];
02184 args[0] = LONG2NUM(stack0);
02185 args[1] = LONG2NUM(stack1);
02186 args[2] = LONG2NUM(stack2);
02187 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 23);
02188 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args);
02189 return NUM2INT(ret);
02190 }
02191 #endif
02192
02193
02194 #ifdef FUNC_STDCALL
02195 static int
02196 FUNC_STDCALL(rb_dl_callback_int_3_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2)
02197 {
02198 VALUE ret, cb, args[3];
02199 args[0] = LONG2NUM(stack0);
02200 args[1] = LONG2NUM(stack1);
02201 args[2] = LONG2NUM(stack2);
02202 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 43);
02203 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args);
02204 return NUM2INT(ret);
02205 }
02206 #endif
02207
02208
02209 #ifdef FUNC_STDCALL
02210 static int
02211 FUNC_STDCALL(rb_dl_callback_int_3_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2)
02212 {
02213 VALUE ret, cb, args[3];
02214 args[0] = LONG2NUM(stack0);
02215 args[1] = LONG2NUM(stack1);
02216 args[2] = LONG2NUM(stack2);
02217 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 63);
02218 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args);
02219 return NUM2INT(ret);
02220 }
02221 #endif
02222
02223
02224 #ifdef FUNC_STDCALL
02225 static int
02226 FUNC_STDCALL(rb_dl_callback_int_3_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2)
02227 {
02228 VALUE ret, cb, args[3];
02229 args[0] = LONG2NUM(stack0);
02230 args[1] = LONG2NUM(stack1);
02231 args[2] = LONG2NUM(stack2);
02232 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 83);
02233 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args);
02234 return NUM2INT(ret);
02235 }
02236 #endif
02237
02238
02239 #ifdef FUNC_STDCALL
02240 static int
02241 FUNC_STDCALL(rb_dl_callback_int_4_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3)
02242 {
02243 VALUE ret, cb, args[4];
02244 args[0] = LONG2NUM(stack0);
02245 args[1] = LONG2NUM(stack1);
02246 args[2] = LONG2NUM(stack2);
02247 args[3] = LONG2NUM(stack3);
02248 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 4);
02249 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args);
02250 return NUM2INT(ret);
02251 }
02252 #endif
02253
02254
02255 #ifdef FUNC_STDCALL
02256 static int
02257 FUNC_STDCALL(rb_dl_callback_int_4_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3)
02258 {
02259 VALUE ret, cb, args[4];
02260 args[0] = LONG2NUM(stack0);
02261 args[1] = LONG2NUM(stack1);
02262 args[2] = LONG2NUM(stack2);
02263 args[3] = LONG2NUM(stack3);
02264 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 24);
02265 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args);
02266 return NUM2INT(ret);
02267 }
02268 #endif
02269
02270
02271 #ifdef FUNC_STDCALL
02272 static int
02273 FUNC_STDCALL(rb_dl_callback_int_4_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3)
02274 {
02275 VALUE ret, cb, args[4];
02276 args[0] = LONG2NUM(stack0);
02277 args[1] = LONG2NUM(stack1);
02278 args[2] = LONG2NUM(stack2);
02279 args[3] = LONG2NUM(stack3);
02280 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 44);
02281 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args);
02282 return NUM2INT(ret);
02283 }
02284 #endif
02285
02286
02287 #ifdef FUNC_STDCALL
02288 static int
02289 FUNC_STDCALL(rb_dl_callback_int_4_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3)
02290 {
02291 VALUE ret, cb, args[4];
02292 args[0] = LONG2NUM(stack0);
02293 args[1] = LONG2NUM(stack1);
02294 args[2] = LONG2NUM(stack2);
02295 args[3] = LONG2NUM(stack3);
02296 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 64);
02297 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args);
02298 return NUM2INT(ret);
02299 }
02300 #endif
02301
02302
02303 #ifdef FUNC_STDCALL
02304 static int
02305 FUNC_STDCALL(rb_dl_callback_int_4_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3)
02306 {
02307 VALUE ret, cb, args[4];
02308 args[0] = LONG2NUM(stack0);
02309 args[1] = LONG2NUM(stack1);
02310 args[2] = LONG2NUM(stack2);
02311 args[3] = LONG2NUM(stack3);
02312 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 84);
02313 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args);
02314 return NUM2INT(ret);
02315 }
02316 #endif
02317
02318
02319 #ifdef FUNC_STDCALL
02320 static int
02321 FUNC_STDCALL(rb_dl_callback_int_5_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4)
02322 {
02323 VALUE ret, cb, args[5];
02324 args[0] = LONG2NUM(stack0);
02325 args[1] = LONG2NUM(stack1);
02326 args[2] = LONG2NUM(stack2);
02327 args[3] = LONG2NUM(stack3);
02328 args[4] = LONG2NUM(stack4);
02329 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 5);
02330 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args);
02331 return NUM2INT(ret);
02332 }
02333 #endif
02334
02335
02336 #ifdef FUNC_STDCALL
02337 static int
02338 FUNC_STDCALL(rb_dl_callback_int_5_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4)
02339 {
02340 VALUE ret, cb, args[5];
02341 args[0] = LONG2NUM(stack0);
02342 args[1] = LONG2NUM(stack1);
02343 args[2] = LONG2NUM(stack2);
02344 args[3] = LONG2NUM(stack3);
02345 args[4] = LONG2NUM(stack4);
02346 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 25);
02347 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args);
02348 return NUM2INT(ret);
02349 }
02350 #endif
02351
02352
02353 #ifdef FUNC_STDCALL
02354 static int
02355 FUNC_STDCALL(rb_dl_callback_int_5_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4)
02356 {
02357 VALUE ret, cb, args[5];
02358 args[0] = LONG2NUM(stack0);
02359 args[1] = LONG2NUM(stack1);
02360 args[2] = LONG2NUM(stack2);
02361 args[3] = LONG2NUM(stack3);
02362 args[4] = LONG2NUM(stack4);
02363 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 45);
02364 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args);
02365 return NUM2INT(ret);
02366 }
02367 #endif
02368
02369
02370 #ifdef FUNC_STDCALL
02371 static int
02372 FUNC_STDCALL(rb_dl_callback_int_5_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4)
02373 {
02374 VALUE ret, cb, args[5];
02375 args[0] = LONG2NUM(stack0);
02376 args[1] = LONG2NUM(stack1);
02377 args[2] = LONG2NUM(stack2);
02378 args[3] = LONG2NUM(stack3);
02379 args[4] = LONG2NUM(stack4);
02380 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 65);
02381 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args);
02382 return NUM2INT(ret);
02383 }
02384 #endif
02385
02386
02387 #ifdef FUNC_STDCALL
02388 static int
02389 FUNC_STDCALL(rb_dl_callback_int_5_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4)
02390 {
02391 VALUE ret, cb, args[5];
02392 args[0] = LONG2NUM(stack0);
02393 args[1] = LONG2NUM(stack1);
02394 args[2] = LONG2NUM(stack2);
02395 args[3] = LONG2NUM(stack3);
02396 args[4] = LONG2NUM(stack4);
02397 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 85);
02398 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args);
02399 return NUM2INT(ret);
02400 }
02401 #endif
02402
02403
02404 #ifdef FUNC_STDCALL
02405 static int
02406 FUNC_STDCALL(rb_dl_callback_int_6_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5)
02407 {
02408 VALUE ret, cb, args[6];
02409 args[0] = LONG2NUM(stack0);
02410 args[1] = LONG2NUM(stack1);
02411 args[2] = LONG2NUM(stack2);
02412 args[3] = LONG2NUM(stack3);
02413 args[4] = LONG2NUM(stack4);
02414 args[5] = LONG2NUM(stack5);
02415 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 6);
02416 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args);
02417 return NUM2INT(ret);
02418 }
02419 #endif
02420
02421
02422 #ifdef FUNC_STDCALL
02423 static int
02424 FUNC_STDCALL(rb_dl_callback_int_6_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5)
02425 {
02426 VALUE ret, cb, args[6];
02427 args[0] = LONG2NUM(stack0);
02428 args[1] = LONG2NUM(stack1);
02429 args[2] = LONG2NUM(stack2);
02430 args[3] = LONG2NUM(stack3);
02431 args[4] = LONG2NUM(stack4);
02432 args[5] = LONG2NUM(stack5);
02433 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 26);
02434 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args);
02435 return NUM2INT(ret);
02436 }
02437 #endif
02438
02439
02440 #ifdef FUNC_STDCALL
02441 static int
02442 FUNC_STDCALL(rb_dl_callback_int_6_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5)
02443 {
02444 VALUE ret, cb, args[6];
02445 args[0] = LONG2NUM(stack0);
02446 args[1] = LONG2NUM(stack1);
02447 args[2] = LONG2NUM(stack2);
02448 args[3] = LONG2NUM(stack3);
02449 args[4] = LONG2NUM(stack4);
02450 args[5] = LONG2NUM(stack5);
02451 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 46);
02452 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args);
02453 return NUM2INT(ret);
02454 }
02455 #endif
02456
02457
02458 #ifdef FUNC_STDCALL
02459 static int
02460 FUNC_STDCALL(rb_dl_callback_int_6_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5)
02461 {
02462 VALUE ret, cb, args[6];
02463 args[0] = LONG2NUM(stack0);
02464 args[1] = LONG2NUM(stack1);
02465 args[2] = LONG2NUM(stack2);
02466 args[3] = LONG2NUM(stack3);
02467 args[4] = LONG2NUM(stack4);
02468 args[5] = LONG2NUM(stack5);
02469 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 66);
02470 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args);
02471 return NUM2INT(ret);
02472 }
02473 #endif
02474
02475
02476 #ifdef FUNC_STDCALL
02477 static int
02478 FUNC_STDCALL(rb_dl_callback_int_6_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5)
02479 {
02480 VALUE ret, cb, args[6];
02481 args[0] = LONG2NUM(stack0);
02482 args[1] = LONG2NUM(stack1);
02483 args[2] = LONG2NUM(stack2);
02484 args[3] = LONG2NUM(stack3);
02485 args[4] = LONG2NUM(stack4);
02486 args[5] = LONG2NUM(stack5);
02487 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 86);
02488 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args);
02489 return NUM2INT(ret);
02490 }
02491 #endif
02492
02493
02494 #ifdef FUNC_STDCALL
02495 static int
02496 FUNC_STDCALL(rb_dl_callback_int_7_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6)
02497 {
02498 VALUE ret, cb, args[7];
02499 args[0] = LONG2NUM(stack0);
02500 args[1] = LONG2NUM(stack1);
02501 args[2] = LONG2NUM(stack2);
02502 args[3] = LONG2NUM(stack3);
02503 args[4] = LONG2NUM(stack4);
02504 args[5] = LONG2NUM(stack5);
02505 args[6] = LONG2NUM(stack6);
02506 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 7);
02507 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args);
02508 return NUM2INT(ret);
02509 }
02510 #endif
02511
02512
02513 #ifdef FUNC_STDCALL
02514 static int
02515 FUNC_STDCALL(rb_dl_callback_int_7_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6)
02516 {
02517 VALUE ret, cb, args[7];
02518 args[0] = LONG2NUM(stack0);
02519 args[1] = LONG2NUM(stack1);
02520 args[2] = LONG2NUM(stack2);
02521 args[3] = LONG2NUM(stack3);
02522 args[4] = LONG2NUM(stack4);
02523 args[5] = LONG2NUM(stack5);
02524 args[6] = LONG2NUM(stack6);
02525 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 27);
02526 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args);
02527 return NUM2INT(ret);
02528 }
02529 #endif
02530
02531
02532 #ifdef FUNC_STDCALL
02533 static int
02534 FUNC_STDCALL(rb_dl_callback_int_7_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6)
02535 {
02536 VALUE ret, cb, args[7];
02537 args[0] = LONG2NUM(stack0);
02538 args[1] = LONG2NUM(stack1);
02539 args[2] = LONG2NUM(stack2);
02540 args[3] = LONG2NUM(stack3);
02541 args[4] = LONG2NUM(stack4);
02542 args[5] = LONG2NUM(stack5);
02543 args[6] = LONG2NUM(stack6);
02544 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 47);
02545 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args);
02546 return NUM2INT(ret);
02547 }
02548 #endif
02549
02550
02551 #ifdef FUNC_STDCALL
02552 static int
02553 FUNC_STDCALL(rb_dl_callback_int_7_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6)
02554 {
02555 VALUE ret, cb, args[7];
02556 args[0] = LONG2NUM(stack0);
02557 args[1] = LONG2NUM(stack1);
02558 args[2] = LONG2NUM(stack2);
02559 args[3] = LONG2NUM(stack3);
02560 args[4] = LONG2NUM(stack4);
02561 args[5] = LONG2NUM(stack5);
02562 args[6] = LONG2NUM(stack6);
02563 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 67);
02564 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args);
02565 return NUM2INT(ret);
02566 }
02567 #endif
02568
02569
02570 #ifdef FUNC_STDCALL
02571 static int
02572 FUNC_STDCALL(rb_dl_callback_int_7_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6)
02573 {
02574 VALUE ret, cb, args[7];
02575 args[0] = LONG2NUM(stack0);
02576 args[1] = LONG2NUM(stack1);
02577 args[2] = LONG2NUM(stack2);
02578 args[3] = LONG2NUM(stack3);
02579 args[4] = LONG2NUM(stack4);
02580 args[5] = LONG2NUM(stack5);
02581 args[6] = LONG2NUM(stack6);
02582 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 87);
02583 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args);
02584 return NUM2INT(ret);
02585 }
02586 #endif
02587
02588
02589 #ifdef FUNC_STDCALL
02590 static int
02591 FUNC_STDCALL(rb_dl_callback_int_8_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7)
02592 {
02593 VALUE ret, cb, args[8];
02594 args[0] = LONG2NUM(stack0);
02595 args[1] = LONG2NUM(stack1);
02596 args[2] = LONG2NUM(stack2);
02597 args[3] = LONG2NUM(stack3);
02598 args[4] = LONG2NUM(stack4);
02599 args[5] = LONG2NUM(stack5);
02600 args[6] = LONG2NUM(stack6);
02601 args[7] = LONG2NUM(stack7);
02602 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 8);
02603 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args);
02604 return NUM2INT(ret);
02605 }
02606 #endif
02607
02608
02609 #ifdef FUNC_STDCALL
02610 static int
02611 FUNC_STDCALL(rb_dl_callback_int_8_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7)
02612 {
02613 VALUE ret, cb, args[8];
02614 args[0] = LONG2NUM(stack0);
02615 args[1] = LONG2NUM(stack1);
02616 args[2] = LONG2NUM(stack2);
02617 args[3] = LONG2NUM(stack3);
02618 args[4] = LONG2NUM(stack4);
02619 args[5] = LONG2NUM(stack5);
02620 args[6] = LONG2NUM(stack6);
02621 args[7] = LONG2NUM(stack7);
02622 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 28);
02623 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args);
02624 return NUM2INT(ret);
02625 }
02626 #endif
02627
02628
02629 #ifdef FUNC_STDCALL
02630 static int
02631 FUNC_STDCALL(rb_dl_callback_int_8_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7)
02632 {
02633 VALUE ret, cb, args[8];
02634 args[0] = LONG2NUM(stack0);
02635 args[1] = LONG2NUM(stack1);
02636 args[2] = LONG2NUM(stack2);
02637 args[3] = LONG2NUM(stack3);
02638 args[4] = LONG2NUM(stack4);
02639 args[5] = LONG2NUM(stack5);
02640 args[6] = LONG2NUM(stack6);
02641 args[7] = LONG2NUM(stack7);
02642 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 48);
02643 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args);
02644 return NUM2INT(ret);
02645 }
02646 #endif
02647
02648
02649 #ifdef FUNC_STDCALL
02650 static int
02651 FUNC_STDCALL(rb_dl_callback_int_8_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7)
02652 {
02653 VALUE ret, cb, args[8];
02654 args[0] = LONG2NUM(stack0);
02655 args[1] = LONG2NUM(stack1);
02656 args[2] = LONG2NUM(stack2);
02657 args[3] = LONG2NUM(stack3);
02658 args[4] = LONG2NUM(stack4);
02659 args[5] = LONG2NUM(stack5);
02660 args[6] = LONG2NUM(stack6);
02661 args[7] = LONG2NUM(stack7);
02662 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 68);
02663 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args);
02664 return NUM2INT(ret);
02665 }
02666 #endif
02667
02668
02669 #ifdef FUNC_STDCALL
02670 static int
02671 FUNC_STDCALL(rb_dl_callback_int_8_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7)
02672 {
02673 VALUE ret, cb, args[8];
02674 args[0] = LONG2NUM(stack0);
02675 args[1] = LONG2NUM(stack1);
02676 args[2] = LONG2NUM(stack2);
02677 args[3] = LONG2NUM(stack3);
02678 args[4] = LONG2NUM(stack4);
02679 args[5] = LONG2NUM(stack5);
02680 args[6] = LONG2NUM(stack6);
02681 args[7] = LONG2NUM(stack7);
02682 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 88);
02683 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args);
02684 return NUM2INT(ret);
02685 }
02686 #endif
02687
02688
02689 #ifdef FUNC_STDCALL
02690 static int
02691 FUNC_STDCALL(rb_dl_callback_int_9_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8)
02692 {
02693 VALUE ret, cb, args[9];
02694 args[0] = LONG2NUM(stack0);
02695 args[1] = LONG2NUM(stack1);
02696 args[2] = LONG2NUM(stack2);
02697 args[3] = LONG2NUM(stack3);
02698 args[4] = LONG2NUM(stack4);
02699 args[5] = LONG2NUM(stack5);
02700 args[6] = LONG2NUM(stack6);
02701 args[7] = LONG2NUM(stack7);
02702 args[8] = LONG2NUM(stack8);
02703 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 9);
02704 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args);
02705 return NUM2INT(ret);
02706 }
02707 #endif
02708
02709
02710 #ifdef FUNC_STDCALL
02711 static int
02712 FUNC_STDCALL(rb_dl_callback_int_9_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8)
02713 {
02714 VALUE ret, cb, args[9];
02715 args[0] = LONG2NUM(stack0);
02716 args[1] = LONG2NUM(stack1);
02717 args[2] = LONG2NUM(stack2);
02718 args[3] = LONG2NUM(stack3);
02719 args[4] = LONG2NUM(stack4);
02720 args[5] = LONG2NUM(stack5);
02721 args[6] = LONG2NUM(stack6);
02722 args[7] = LONG2NUM(stack7);
02723 args[8] = LONG2NUM(stack8);
02724 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 29);
02725 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args);
02726 return NUM2INT(ret);
02727 }
02728 #endif
02729
02730
02731 #ifdef FUNC_STDCALL
02732 static int
02733 FUNC_STDCALL(rb_dl_callback_int_9_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8)
02734 {
02735 VALUE ret, cb, args[9];
02736 args[0] = LONG2NUM(stack0);
02737 args[1] = LONG2NUM(stack1);
02738 args[2] = LONG2NUM(stack2);
02739 args[3] = LONG2NUM(stack3);
02740 args[4] = LONG2NUM(stack4);
02741 args[5] = LONG2NUM(stack5);
02742 args[6] = LONG2NUM(stack6);
02743 args[7] = LONG2NUM(stack7);
02744 args[8] = LONG2NUM(stack8);
02745 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 49);
02746 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args);
02747 return NUM2INT(ret);
02748 }
02749 #endif
02750
02751
02752 #ifdef FUNC_STDCALL
02753 static int
02754 FUNC_STDCALL(rb_dl_callback_int_9_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8)
02755 {
02756 VALUE ret, cb, args[9];
02757 args[0] = LONG2NUM(stack0);
02758 args[1] = LONG2NUM(stack1);
02759 args[2] = LONG2NUM(stack2);
02760 args[3] = LONG2NUM(stack3);
02761 args[4] = LONG2NUM(stack4);
02762 args[5] = LONG2NUM(stack5);
02763 args[6] = LONG2NUM(stack6);
02764 args[7] = LONG2NUM(stack7);
02765 args[8] = LONG2NUM(stack8);
02766 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 69);
02767 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args);
02768 return NUM2INT(ret);
02769 }
02770 #endif
02771
02772
02773 #ifdef FUNC_STDCALL
02774 static int
02775 FUNC_STDCALL(rb_dl_callback_int_9_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8)
02776 {
02777 VALUE ret, cb, args[9];
02778 args[0] = LONG2NUM(stack0);
02779 args[1] = LONG2NUM(stack1);
02780 args[2] = LONG2NUM(stack2);
02781 args[3] = LONG2NUM(stack3);
02782 args[4] = LONG2NUM(stack4);
02783 args[5] = LONG2NUM(stack5);
02784 args[6] = LONG2NUM(stack6);
02785 args[7] = LONG2NUM(stack7);
02786 args[8] = LONG2NUM(stack8);
02787 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 89);
02788 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args);
02789 return NUM2INT(ret);
02790 }
02791 #endif
02792
02793
02794 #ifdef FUNC_STDCALL
02795 static int
02796 FUNC_STDCALL(rb_dl_callback_int_10_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9)
02797 {
02798 VALUE ret, cb, args[10];
02799 args[0] = LONG2NUM(stack0);
02800 args[1] = LONG2NUM(stack1);
02801 args[2] = LONG2NUM(stack2);
02802 args[3] = LONG2NUM(stack3);
02803 args[4] = LONG2NUM(stack4);
02804 args[5] = LONG2NUM(stack5);
02805 args[6] = LONG2NUM(stack6);
02806 args[7] = LONG2NUM(stack7);
02807 args[8] = LONG2NUM(stack8);
02808 args[9] = LONG2NUM(stack9);
02809 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 10);
02810 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args);
02811 return NUM2INT(ret);
02812 }
02813 #endif
02814
02815
02816 #ifdef FUNC_STDCALL
02817 static int
02818 FUNC_STDCALL(rb_dl_callback_int_10_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9)
02819 {
02820 VALUE ret, cb, args[10];
02821 args[0] = LONG2NUM(stack0);
02822 args[1] = LONG2NUM(stack1);
02823 args[2] = LONG2NUM(stack2);
02824 args[3] = LONG2NUM(stack3);
02825 args[4] = LONG2NUM(stack4);
02826 args[5] = LONG2NUM(stack5);
02827 args[6] = LONG2NUM(stack6);
02828 args[7] = LONG2NUM(stack7);
02829 args[8] = LONG2NUM(stack8);
02830 args[9] = LONG2NUM(stack9);
02831 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 30);
02832 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args);
02833 return NUM2INT(ret);
02834 }
02835 #endif
02836
02837
02838 #ifdef FUNC_STDCALL
02839 static int
02840 FUNC_STDCALL(rb_dl_callback_int_10_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9)
02841 {
02842 VALUE ret, cb, args[10];
02843 args[0] = LONG2NUM(stack0);
02844 args[1] = LONG2NUM(stack1);
02845 args[2] = LONG2NUM(stack2);
02846 args[3] = LONG2NUM(stack3);
02847 args[4] = LONG2NUM(stack4);
02848 args[5] = LONG2NUM(stack5);
02849 args[6] = LONG2NUM(stack6);
02850 args[7] = LONG2NUM(stack7);
02851 args[8] = LONG2NUM(stack8);
02852 args[9] = LONG2NUM(stack9);
02853 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 50);
02854 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args);
02855 return NUM2INT(ret);
02856 }
02857 #endif
02858
02859
02860 #ifdef FUNC_STDCALL
02861 static int
02862 FUNC_STDCALL(rb_dl_callback_int_10_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9)
02863 {
02864 VALUE ret, cb, args[10];
02865 args[0] = LONG2NUM(stack0);
02866 args[1] = LONG2NUM(stack1);
02867 args[2] = LONG2NUM(stack2);
02868 args[3] = LONG2NUM(stack3);
02869 args[4] = LONG2NUM(stack4);
02870 args[5] = LONG2NUM(stack5);
02871 args[6] = LONG2NUM(stack6);
02872 args[7] = LONG2NUM(stack7);
02873 args[8] = LONG2NUM(stack8);
02874 args[9] = LONG2NUM(stack9);
02875 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 70);
02876 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args);
02877 return NUM2INT(ret);
02878 }
02879 #endif
02880
02881
02882 #ifdef FUNC_STDCALL
02883 static int
02884 FUNC_STDCALL(rb_dl_callback_int_10_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9)
02885 {
02886 VALUE ret, cb, args[10];
02887 args[0] = LONG2NUM(stack0);
02888 args[1] = LONG2NUM(stack1);
02889 args[2] = LONG2NUM(stack2);
02890 args[3] = LONG2NUM(stack3);
02891 args[4] = LONG2NUM(stack4);
02892 args[5] = LONG2NUM(stack5);
02893 args[6] = LONG2NUM(stack6);
02894 args[7] = LONG2NUM(stack7);
02895 args[8] = LONG2NUM(stack8);
02896 args[9] = LONG2NUM(stack9);
02897 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 90);
02898 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args);
02899 return NUM2INT(ret);
02900 }
02901 #endif
02902
02903
02904 #ifdef FUNC_STDCALL
02905 static int
02906 FUNC_STDCALL(rb_dl_callback_int_11_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10)
02907 {
02908 VALUE ret, cb, args[11];
02909 args[0] = LONG2NUM(stack0);
02910 args[1] = LONG2NUM(stack1);
02911 args[2] = LONG2NUM(stack2);
02912 args[3] = LONG2NUM(stack3);
02913 args[4] = LONG2NUM(stack4);
02914 args[5] = LONG2NUM(stack5);
02915 args[6] = LONG2NUM(stack6);
02916 args[7] = LONG2NUM(stack7);
02917 args[8] = LONG2NUM(stack8);
02918 args[9] = LONG2NUM(stack9);
02919 args[10] = LONG2NUM(stack10);
02920 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 11);
02921 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args);
02922 return NUM2INT(ret);
02923 }
02924 #endif
02925
02926
02927 #ifdef FUNC_STDCALL
02928 static int
02929 FUNC_STDCALL(rb_dl_callback_int_11_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10)
02930 {
02931 VALUE ret, cb, args[11];
02932 args[0] = LONG2NUM(stack0);
02933 args[1] = LONG2NUM(stack1);
02934 args[2] = LONG2NUM(stack2);
02935 args[3] = LONG2NUM(stack3);
02936 args[4] = LONG2NUM(stack4);
02937 args[5] = LONG2NUM(stack5);
02938 args[6] = LONG2NUM(stack6);
02939 args[7] = LONG2NUM(stack7);
02940 args[8] = LONG2NUM(stack8);
02941 args[9] = LONG2NUM(stack9);
02942 args[10] = LONG2NUM(stack10);
02943 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 31);
02944 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args);
02945 return NUM2INT(ret);
02946 }
02947 #endif
02948
02949
02950 #ifdef FUNC_STDCALL
02951 static int
02952 FUNC_STDCALL(rb_dl_callback_int_11_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10)
02953 {
02954 VALUE ret, cb, args[11];
02955 args[0] = LONG2NUM(stack0);
02956 args[1] = LONG2NUM(stack1);
02957 args[2] = LONG2NUM(stack2);
02958 args[3] = LONG2NUM(stack3);
02959 args[4] = LONG2NUM(stack4);
02960 args[5] = LONG2NUM(stack5);
02961 args[6] = LONG2NUM(stack6);
02962 args[7] = LONG2NUM(stack7);
02963 args[8] = LONG2NUM(stack8);
02964 args[9] = LONG2NUM(stack9);
02965 args[10] = LONG2NUM(stack10);
02966 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 51);
02967 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args);
02968 return NUM2INT(ret);
02969 }
02970 #endif
02971
02972
02973 #ifdef FUNC_STDCALL
02974 static int
02975 FUNC_STDCALL(rb_dl_callback_int_11_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10)
02976 {
02977 VALUE ret, cb, args[11];
02978 args[0] = LONG2NUM(stack0);
02979 args[1] = LONG2NUM(stack1);
02980 args[2] = LONG2NUM(stack2);
02981 args[3] = LONG2NUM(stack3);
02982 args[4] = LONG2NUM(stack4);
02983 args[5] = LONG2NUM(stack5);
02984 args[6] = LONG2NUM(stack6);
02985 args[7] = LONG2NUM(stack7);
02986 args[8] = LONG2NUM(stack8);
02987 args[9] = LONG2NUM(stack9);
02988 args[10] = LONG2NUM(stack10);
02989 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 71);
02990 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args);
02991 return NUM2INT(ret);
02992 }
02993 #endif
02994
02995
02996 #ifdef FUNC_STDCALL
02997 static int
02998 FUNC_STDCALL(rb_dl_callback_int_11_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10)
02999 {
03000 VALUE ret, cb, args[11];
03001 args[0] = LONG2NUM(stack0);
03002 args[1] = LONG2NUM(stack1);
03003 args[2] = LONG2NUM(stack2);
03004 args[3] = LONG2NUM(stack3);
03005 args[4] = LONG2NUM(stack4);
03006 args[5] = LONG2NUM(stack5);
03007 args[6] = LONG2NUM(stack6);
03008 args[7] = LONG2NUM(stack7);
03009 args[8] = LONG2NUM(stack8);
03010 args[9] = LONG2NUM(stack9);
03011 args[10] = LONG2NUM(stack10);
03012 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 91);
03013 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args);
03014 return NUM2INT(ret);
03015 }
03016 #endif
03017
03018
03019 #ifdef FUNC_STDCALL
03020 static int
03021 FUNC_STDCALL(rb_dl_callback_int_12_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11)
03022 {
03023 VALUE ret, cb, args[12];
03024 args[0] = LONG2NUM(stack0);
03025 args[1] = LONG2NUM(stack1);
03026 args[2] = LONG2NUM(stack2);
03027 args[3] = LONG2NUM(stack3);
03028 args[4] = LONG2NUM(stack4);
03029 args[5] = LONG2NUM(stack5);
03030 args[6] = LONG2NUM(stack6);
03031 args[7] = LONG2NUM(stack7);
03032 args[8] = LONG2NUM(stack8);
03033 args[9] = LONG2NUM(stack9);
03034 args[10] = LONG2NUM(stack10);
03035 args[11] = LONG2NUM(stack11);
03036 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 12);
03037 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args);
03038 return NUM2INT(ret);
03039 }
03040 #endif
03041
03042
03043 #ifdef FUNC_STDCALL
03044 static int
03045 FUNC_STDCALL(rb_dl_callback_int_12_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11)
03046 {
03047 VALUE ret, cb, args[12];
03048 args[0] = LONG2NUM(stack0);
03049 args[1] = LONG2NUM(stack1);
03050 args[2] = LONG2NUM(stack2);
03051 args[3] = LONG2NUM(stack3);
03052 args[4] = LONG2NUM(stack4);
03053 args[5] = LONG2NUM(stack5);
03054 args[6] = LONG2NUM(stack6);
03055 args[7] = LONG2NUM(stack7);
03056 args[8] = LONG2NUM(stack8);
03057 args[9] = LONG2NUM(stack9);
03058 args[10] = LONG2NUM(stack10);
03059 args[11] = LONG2NUM(stack11);
03060 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 32);
03061 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args);
03062 return NUM2INT(ret);
03063 }
03064 #endif
03065
03066
03067 #ifdef FUNC_STDCALL
03068 static int
03069 FUNC_STDCALL(rb_dl_callback_int_12_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11)
03070 {
03071 VALUE ret, cb, args[12];
03072 args[0] = LONG2NUM(stack0);
03073 args[1] = LONG2NUM(stack1);
03074 args[2] = LONG2NUM(stack2);
03075 args[3] = LONG2NUM(stack3);
03076 args[4] = LONG2NUM(stack4);
03077 args[5] = LONG2NUM(stack5);
03078 args[6] = LONG2NUM(stack6);
03079 args[7] = LONG2NUM(stack7);
03080 args[8] = LONG2NUM(stack8);
03081 args[9] = LONG2NUM(stack9);
03082 args[10] = LONG2NUM(stack10);
03083 args[11] = LONG2NUM(stack11);
03084 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 52);
03085 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args);
03086 return NUM2INT(ret);
03087 }
03088 #endif
03089
03090
03091 #ifdef FUNC_STDCALL
03092 static int
03093 FUNC_STDCALL(rb_dl_callback_int_12_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11)
03094 {
03095 VALUE ret, cb, args[12];
03096 args[0] = LONG2NUM(stack0);
03097 args[1] = LONG2NUM(stack1);
03098 args[2] = LONG2NUM(stack2);
03099 args[3] = LONG2NUM(stack3);
03100 args[4] = LONG2NUM(stack4);
03101 args[5] = LONG2NUM(stack5);
03102 args[6] = LONG2NUM(stack6);
03103 args[7] = LONG2NUM(stack7);
03104 args[8] = LONG2NUM(stack8);
03105 args[9] = LONG2NUM(stack9);
03106 args[10] = LONG2NUM(stack10);
03107 args[11] = LONG2NUM(stack11);
03108 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 72);
03109 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args);
03110 return NUM2INT(ret);
03111 }
03112 #endif
03113
03114
03115 #ifdef FUNC_STDCALL
03116 static int
03117 FUNC_STDCALL(rb_dl_callback_int_12_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11)
03118 {
03119 VALUE ret, cb, args[12];
03120 args[0] = LONG2NUM(stack0);
03121 args[1] = LONG2NUM(stack1);
03122 args[2] = LONG2NUM(stack2);
03123 args[3] = LONG2NUM(stack3);
03124 args[4] = LONG2NUM(stack4);
03125 args[5] = LONG2NUM(stack5);
03126 args[6] = LONG2NUM(stack6);
03127 args[7] = LONG2NUM(stack7);
03128 args[8] = LONG2NUM(stack8);
03129 args[9] = LONG2NUM(stack9);
03130 args[10] = LONG2NUM(stack10);
03131 args[11] = LONG2NUM(stack11);
03132 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 92);
03133 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args);
03134 return NUM2INT(ret);
03135 }
03136 #endif
03137
03138
03139 #ifdef FUNC_STDCALL
03140 static int
03141 FUNC_STDCALL(rb_dl_callback_int_13_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12)
03142 {
03143 VALUE ret, cb, args[13];
03144 args[0] = LONG2NUM(stack0);
03145 args[1] = LONG2NUM(stack1);
03146 args[2] = LONG2NUM(stack2);
03147 args[3] = LONG2NUM(stack3);
03148 args[4] = LONG2NUM(stack4);
03149 args[5] = LONG2NUM(stack5);
03150 args[6] = LONG2NUM(stack6);
03151 args[7] = LONG2NUM(stack7);
03152 args[8] = LONG2NUM(stack8);
03153 args[9] = LONG2NUM(stack9);
03154 args[10] = LONG2NUM(stack10);
03155 args[11] = LONG2NUM(stack11);
03156 args[12] = LONG2NUM(stack12);
03157 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 13);
03158 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args);
03159 return NUM2INT(ret);
03160 }
03161 #endif
03162
03163
03164 #ifdef FUNC_STDCALL
03165 static int
03166 FUNC_STDCALL(rb_dl_callback_int_13_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12)
03167 {
03168 VALUE ret, cb, args[13];
03169 args[0] = LONG2NUM(stack0);
03170 args[1] = LONG2NUM(stack1);
03171 args[2] = LONG2NUM(stack2);
03172 args[3] = LONG2NUM(stack3);
03173 args[4] = LONG2NUM(stack4);
03174 args[5] = LONG2NUM(stack5);
03175 args[6] = LONG2NUM(stack6);
03176 args[7] = LONG2NUM(stack7);
03177 args[8] = LONG2NUM(stack8);
03178 args[9] = LONG2NUM(stack9);
03179 args[10] = LONG2NUM(stack10);
03180 args[11] = LONG2NUM(stack11);
03181 args[12] = LONG2NUM(stack12);
03182 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 33);
03183 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args);
03184 return NUM2INT(ret);
03185 }
03186 #endif
03187
03188
03189 #ifdef FUNC_STDCALL
03190 static int
03191 FUNC_STDCALL(rb_dl_callback_int_13_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12)
03192 {
03193 VALUE ret, cb, args[13];
03194 args[0] = LONG2NUM(stack0);
03195 args[1] = LONG2NUM(stack1);
03196 args[2] = LONG2NUM(stack2);
03197 args[3] = LONG2NUM(stack3);
03198 args[4] = LONG2NUM(stack4);
03199 args[5] = LONG2NUM(stack5);
03200 args[6] = LONG2NUM(stack6);
03201 args[7] = LONG2NUM(stack7);
03202 args[8] = LONG2NUM(stack8);
03203 args[9] = LONG2NUM(stack9);
03204 args[10] = LONG2NUM(stack10);
03205 args[11] = LONG2NUM(stack11);
03206 args[12] = LONG2NUM(stack12);
03207 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 53);
03208 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args);
03209 return NUM2INT(ret);
03210 }
03211 #endif
03212
03213
03214 #ifdef FUNC_STDCALL
03215 static int
03216 FUNC_STDCALL(rb_dl_callback_int_13_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12)
03217 {
03218 VALUE ret, cb, args[13];
03219 args[0] = LONG2NUM(stack0);
03220 args[1] = LONG2NUM(stack1);
03221 args[2] = LONG2NUM(stack2);
03222 args[3] = LONG2NUM(stack3);
03223 args[4] = LONG2NUM(stack4);
03224 args[5] = LONG2NUM(stack5);
03225 args[6] = LONG2NUM(stack6);
03226 args[7] = LONG2NUM(stack7);
03227 args[8] = LONG2NUM(stack8);
03228 args[9] = LONG2NUM(stack9);
03229 args[10] = LONG2NUM(stack10);
03230 args[11] = LONG2NUM(stack11);
03231 args[12] = LONG2NUM(stack12);
03232 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 73);
03233 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args);
03234 return NUM2INT(ret);
03235 }
03236 #endif
03237
03238
03239 #ifdef FUNC_STDCALL
03240 static int
03241 FUNC_STDCALL(rb_dl_callback_int_13_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12)
03242 {
03243 VALUE ret, cb, args[13];
03244 args[0] = LONG2NUM(stack0);
03245 args[1] = LONG2NUM(stack1);
03246 args[2] = LONG2NUM(stack2);
03247 args[3] = LONG2NUM(stack3);
03248 args[4] = LONG2NUM(stack4);
03249 args[5] = LONG2NUM(stack5);
03250 args[6] = LONG2NUM(stack6);
03251 args[7] = LONG2NUM(stack7);
03252 args[8] = LONG2NUM(stack8);
03253 args[9] = LONG2NUM(stack9);
03254 args[10] = LONG2NUM(stack10);
03255 args[11] = LONG2NUM(stack11);
03256 args[12] = LONG2NUM(stack12);
03257 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 93);
03258 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args);
03259 return NUM2INT(ret);
03260 }
03261 #endif
03262
03263
03264 #ifdef FUNC_STDCALL
03265 static int
03266 FUNC_STDCALL(rb_dl_callback_int_14_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13)
03267 {
03268 VALUE ret, cb, args[14];
03269 args[0] = LONG2NUM(stack0);
03270 args[1] = LONG2NUM(stack1);
03271 args[2] = LONG2NUM(stack2);
03272 args[3] = LONG2NUM(stack3);
03273 args[4] = LONG2NUM(stack4);
03274 args[5] = LONG2NUM(stack5);
03275 args[6] = LONG2NUM(stack6);
03276 args[7] = LONG2NUM(stack7);
03277 args[8] = LONG2NUM(stack8);
03278 args[9] = LONG2NUM(stack9);
03279 args[10] = LONG2NUM(stack10);
03280 args[11] = LONG2NUM(stack11);
03281 args[12] = LONG2NUM(stack12);
03282 args[13] = LONG2NUM(stack13);
03283 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 14);
03284 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args);
03285 return NUM2INT(ret);
03286 }
03287 #endif
03288
03289
03290 #ifdef FUNC_STDCALL
03291 static int
03292 FUNC_STDCALL(rb_dl_callback_int_14_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13)
03293 {
03294 VALUE ret, cb, args[14];
03295 args[0] = LONG2NUM(stack0);
03296 args[1] = LONG2NUM(stack1);
03297 args[2] = LONG2NUM(stack2);
03298 args[3] = LONG2NUM(stack3);
03299 args[4] = LONG2NUM(stack4);
03300 args[5] = LONG2NUM(stack5);
03301 args[6] = LONG2NUM(stack6);
03302 args[7] = LONG2NUM(stack7);
03303 args[8] = LONG2NUM(stack8);
03304 args[9] = LONG2NUM(stack9);
03305 args[10] = LONG2NUM(stack10);
03306 args[11] = LONG2NUM(stack11);
03307 args[12] = LONG2NUM(stack12);
03308 args[13] = LONG2NUM(stack13);
03309 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 34);
03310 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args);
03311 return NUM2INT(ret);
03312 }
03313 #endif
03314
03315
03316 #ifdef FUNC_STDCALL
03317 static int
03318 FUNC_STDCALL(rb_dl_callback_int_14_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13)
03319 {
03320 VALUE ret, cb, args[14];
03321 args[0] = LONG2NUM(stack0);
03322 args[1] = LONG2NUM(stack1);
03323 args[2] = LONG2NUM(stack2);
03324 args[3] = LONG2NUM(stack3);
03325 args[4] = LONG2NUM(stack4);
03326 args[5] = LONG2NUM(stack5);
03327 args[6] = LONG2NUM(stack6);
03328 args[7] = LONG2NUM(stack7);
03329 args[8] = LONG2NUM(stack8);
03330 args[9] = LONG2NUM(stack9);
03331 args[10] = LONG2NUM(stack10);
03332 args[11] = LONG2NUM(stack11);
03333 args[12] = LONG2NUM(stack12);
03334 args[13] = LONG2NUM(stack13);
03335 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 54);
03336 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args);
03337 return NUM2INT(ret);
03338 }
03339 #endif
03340
03341
03342 #ifdef FUNC_STDCALL
03343 static int
03344 FUNC_STDCALL(rb_dl_callback_int_14_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13)
03345 {
03346 VALUE ret, cb, args[14];
03347 args[0] = LONG2NUM(stack0);
03348 args[1] = LONG2NUM(stack1);
03349 args[2] = LONG2NUM(stack2);
03350 args[3] = LONG2NUM(stack3);
03351 args[4] = LONG2NUM(stack4);
03352 args[5] = LONG2NUM(stack5);
03353 args[6] = LONG2NUM(stack6);
03354 args[7] = LONG2NUM(stack7);
03355 args[8] = LONG2NUM(stack8);
03356 args[9] = LONG2NUM(stack9);
03357 args[10] = LONG2NUM(stack10);
03358 args[11] = LONG2NUM(stack11);
03359 args[12] = LONG2NUM(stack12);
03360 args[13] = LONG2NUM(stack13);
03361 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 74);
03362 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args);
03363 return NUM2INT(ret);
03364 }
03365 #endif
03366
03367
03368 #ifdef FUNC_STDCALL
03369 static int
03370 FUNC_STDCALL(rb_dl_callback_int_14_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13)
03371 {
03372 VALUE ret, cb, args[14];
03373 args[0] = LONG2NUM(stack0);
03374 args[1] = LONG2NUM(stack1);
03375 args[2] = LONG2NUM(stack2);
03376 args[3] = LONG2NUM(stack3);
03377 args[4] = LONG2NUM(stack4);
03378 args[5] = LONG2NUM(stack5);
03379 args[6] = LONG2NUM(stack6);
03380 args[7] = LONG2NUM(stack7);
03381 args[8] = LONG2NUM(stack8);
03382 args[9] = LONG2NUM(stack9);
03383 args[10] = LONG2NUM(stack10);
03384 args[11] = LONG2NUM(stack11);
03385 args[12] = LONG2NUM(stack12);
03386 args[13] = LONG2NUM(stack13);
03387 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 94);
03388 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args);
03389 return NUM2INT(ret);
03390 }
03391 #endif
03392
03393
03394 #ifdef FUNC_STDCALL
03395 static int
03396 FUNC_STDCALL(rb_dl_callback_int_15_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14)
03397 {
03398 VALUE ret, cb, args[15];
03399 args[0] = LONG2NUM(stack0);
03400 args[1] = LONG2NUM(stack1);
03401 args[2] = LONG2NUM(stack2);
03402 args[3] = LONG2NUM(stack3);
03403 args[4] = LONG2NUM(stack4);
03404 args[5] = LONG2NUM(stack5);
03405 args[6] = LONG2NUM(stack6);
03406 args[7] = LONG2NUM(stack7);
03407 args[8] = LONG2NUM(stack8);
03408 args[9] = LONG2NUM(stack9);
03409 args[10] = LONG2NUM(stack10);
03410 args[11] = LONG2NUM(stack11);
03411 args[12] = LONG2NUM(stack12);
03412 args[13] = LONG2NUM(stack13);
03413 args[14] = LONG2NUM(stack14);
03414 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 15);
03415 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args);
03416 return NUM2INT(ret);
03417 }
03418 #endif
03419
03420
03421 #ifdef FUNC_STDCALL
03422 static int
03423 FUNC_STDCALL(rb_dl_callback_int_15_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14)
03424 {
03425 VALUE ret, cb, args[15];
03426 args[0] = LONG2NUM(stack0);
03427 args[1] = LONG2NUM(stack1);
03428 args[2] = LONG2NUM(stack2);
03429 args[3] = LONG2NUM(stack3);
03430 args[4] = LONG2NUM(stack4);
03431 args[5] = LONG2NUM(stack5);
03432 args[6] = LONG2NUM(stack6);
03433 args[7] = LONG2NUM(stack7);
03434 args[8] = LONG2NUM(stack8);
03435 args[9] = LONG2NUM(stack9);
03436 args[10] = LONG2NUM(stack10);
03437 args[11] = LONG2NUM(stack11);
03438 args[12] = LONG2NUM(stack12);
03439 args[13] = LONG2NUM(stack13);
03440 args[14] = LONG2NUM(stack14);
03441 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 35);
03442 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args);
03443 return NUM2INT(ret);
03444 }
03445 #endif
03446
03447
03448 #ifdef FUNC_STDCALL
03449 static int
03450 FUNC_STDCALL(rb_dl_callback_int_15_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14)
03451 {
03452 VALUE ret, cb, args[15];
03453 args[0] = LONG2NUM(stack0);
03454 args[1] = LONG2NUM(stack1);
03455 args[2] = LONG2NUM(stack2);
03456 args[3] = LONG2NUM(stack3);
03457 args[4] = LONG2NUM(stack4);
03458 args[5] = LONG2NUM(stack5);
03459 args[6] = LONG2NUM(stack6);
03460 args[7] = LONG2NUM(stack7);
03461 args[8] = LONG2NUM(stack8);
03462 args[9] = LONG2NUM(stack9);
03463 args[10] = LONG2NUM(stack10);
03464 args[11] = LONG2NUM(stack11);
03465 args[12] = LONG2NUM(stack12);
03466 args[13] = LONG2NUM(stack13);
03467 args[14] = LONG2NUM(stack14);
03468 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 55);
03469 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args);
03470 return NUM2INT(ret);
03471 }
03472 #endif
03473
03474
03475 #ifdef FUNC_STDCALL
03476 static int
03477 FUNC_STDCALL(rb_dl_callback_int_15_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14)
03478 {
03479 VALUE ret, cb, args[15];
03480 args[0] = LONG2NUM(stack0);
03481 args[1] = LONG2NUM(stack1);
03482 args[2] = LONG2NUM(stack2);
03483 args[3] = LONG2NUM(stack3);
03484 args[4] = LONG2NUM(stack4);
03485 args[5] = LONG2NUM(stack5);
03486 args[6] = LONG2NUM(stack6);
03487 args[7] = LONG2NUM(stack7);
03488 args[8] = LONG2NUM(stack8);
03489 args[9] = LONG2NUM(stack9);
03490 args[10] = LONG2NUM(stack10);
03491 args[11] = LONG2NUM(stack11);
03492 args[12] = LONG2NUM(stack12);
03493 args[13] = LONG2NUM(stack13);
03494 args[14] = LONG2NUM(stack14);
03495 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 75);
03496 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args);
03497 return NUM2INT(ret);
03498 }
03499 #endif
03500
03501
03502 #ifdef FUNC_STDCALL
03503 static int
03504 FUNC_STDCALL(rb_dl_callback_int_15_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14)
03505 {
03506 VALUE ret, cb, args[15];
03507 args[0] = LONG2NUM(stack0);
03508 args[1] = LONG2NUM(stack1);
03509 args[2] = LONG2NUM(stack2);
03510 args[3] = LONG2NUM(stack3);
03511 args[4] = LONG2NUM(stack4);
03512 args[5] = LONG2NUM(stack5);
03513 args[6] = LONG2NUM(stack6);
03514 args[7] = LONG2NUM(stack7);
03515 args[8] = LONG2NUM(stack8);
03516 args[9] = LONG2NUM(stack9);
03517 args[10] = LONG2NUM(stack10);
03518 args[11] = LONG2NUM(stack11);
03519 args[12] = LONG2NUM(stack12);
03520 args[13] = LONG2NUM(stack13);
03521 args[14] = LONG2NUM(stack14);
03522 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 95);
03523 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args);
03524 return NUM2INT(ret);
03525 }
03526 #endif
03527
03528
03529 #ifdef FUNC_STDCALL
03530 static int
03531 FUNC_STDCALL(rb_dl_callback_int_16_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15)
03532 {
03533 VALUE ret, cb, args[16];
03534 args[0] = LONG2NUM(stack0);
03535 args[1] = LONG2NUM(stack1);
03536 args[2] = LONG2NUM(stack2);
03537 args[3] = LONG2NUM(stack3);
03538 args[4] = LONG2NUM(stack4);
03539 args[5] = LONG2NUM(stack5);
03540 args[6] = LONG2NUM(stack6);
03541 args[7] = LONG2NUM(stack7);
03542 args[8] = LONG2NUM(stack8);
03543 args[9] = LONG2NUM(stack9);
03544 args[10] = LONG2NUM(stack10);
03545 args[11] = LONG2NUM(stack11);
03546 args[12] = LONG2NUM(stack12);
03547 args[13] = LONG2NUM(stack13);
03548 args[14] = LONG2NUM(stack14);
03549 args[15] = LONG2NUM(stack15);
03550 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 16);
03551 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args);
03552 return NUM2INT(ret);
03553 }
03554 #endif
03555
03556
03557 #ifdef FUNC_STDCALL
03558 static int
03559 FUNC_STDCALL(rb_dl_callback_int_16_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15)
03560 {
03561 VALUE ret, cb, args[16];
03562 args[0] = LONG2NUM(stack0);
03563 args[1] = LONG2NUM(stack1);
03564 args[2] = LONG2NUM(stack2);
03565 args[3] = LONG2NUM(stack3);
03566 args[4] = LONG2NUM(stack4);
03567 args[5] = LONG2NUM(stack5);
03568 args[6] = LONG2NUM(stack6);
03569 args[7] = LONG2NUM(stack7);
03570 args[8] = LONG2NUM(stack8);
03571 args[9] = LONG2NUM(stack9);
03572 args[10] = LONG2NUM(stack10);
03573 args[11] = LONG2NUM(stack11);
03574 args[12] = LONG2NUM(stack12);
03575 args[13] = LONG2NUM(stack13);
03576 args[14] = LONG2NUM(stack14);
03577 args[15] = LONG2NUM(stack15);
03578 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 36);
03579 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args);
03580 return NUM2INT(ret);
03581 }
03582 #endif
03583
03584
03585 #ifdef FUNC_STDCALL
03586 static int
03587 FUNC_STDCALL(rb_dl_callback_int_16_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15)
03588 {
03589 VALUE ret, cb, args[16];
03590 args[0] = LONG2NUM(stack0);
03591 args[1] = LONG2NUM(stack1);
03592 args[2] = LONG2NUM(stack2);
03593 args[3] = LONG2NUM(stack3);
03594 args[4] = LONG2NUM(stack4);
03595 args[5] = LONG2NUM(stack5);
03596 args[6] = LONG2NUM(stack6);
03597 args[7] = LONG2NUM(stack7);
03598 args[8] = LONG2NUM(stack8);
03599 args[9] = LONG2NUM(stack9);
03600 args[10] = LONG2NUM(stack10);
03601 args[11] = LONG2NUM(stack11);
03602 args[12] = LONG2NUM(stack12);
03603 args[13] = LONG2NUM(stack13);
03604 args[14] = LONG2NUM(stack14);
03605 args[15] = LONG2NUM(stack15);
03606 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 56);
03607 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args);
03608 return NUM2INT(ret);
03609 }
03610 #endif
03611
03612
03613 #ifdef FUNC_STDCALL
03614 static int
03615 FUNC_STDCALL(rb_dl_callback_int_16_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15)
03616 {
03617 VALUE ret, cb, args[16];
03618 args[0] = LONG2NUM(stack0);
03619 args[1] = LONG2NUM(stack1);
03620 args[2] = LONG2NUM(stack2);
03621 args[3] = LONG2NUM(stack3);
03622 args[4] = LONG2NUM(stack4);
03623 args[5] = LONG2NUM(stack5);
03624 args[6] = LONG2NUM(stack6);
03625 args[7] = LONG2NUM(stack7);
03626 args[8] = LONG2NUM(stack8);
03627 args[9] = LONG2NUM(stack9);
03628 args[10] = LONG2NUM(stack10);
03629 args[11] = LONG2NUM(stack11);
03630 args[12] = LONG2NUM(stack12);
03631 args[13] = LONG2NUM(stack13);
03632 args[14] = LONG2NUM(stack14);
03633 args[15] = LONG2NUM(stack15);
03634 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 76);
03635 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args);
03636 return NUM2INT(ret);
03637 }
03638 #endif
03639
03640
03641 #ifdef FUNC_STDCALL
03642 static int
03643 FUNC_STDCALL(rb_dl_callback_int_16_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15)
03644 {
03645 VALUE ret, cb, args[16];
03646 args[0] = LONG2NUM(stack0);
03647 args[1] = LONG2NUM(stack1);
03648 args[2] = LONG2NUM(stack2);
03649 args[3] = LONG2NUM(stack3);
03650 args[4] = LONG2NUM(stack4);
03651 args[5] = LONG2NUM(stack5);
03652 args[6] = LONG2NUM(stack6);
03653 args[7] = LONG2NUM(stack7);
03654 args[8] = LONG2NUM(stack8);
03655 args[9] = LONG2NUM(stack9);
03656 args[10] = LONG2NUM(stack10);
03657 args[11] = LONG2NUM(stack11);
03658 args[12] = LONG2NUM(stack12);
03659 args[13] = LONG2NUM(stack13);
03660 args[14] = LONG2NUM(stack14);
03661 args[15] = LONG2NUM(stack15);
03662 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 96);
03663 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args);
03664 return NUM2INT(ret);
03665 }
03666 #endif
03667
03668
03669 #ifdef FUNC_STDCALL
03670 static int
03671 FUNC_STDCALL(rb_dl_callback_int_17_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16)
03672 {
03673 VALUE ret, cb, args[17];
03674 args[0] = LONG2NUM(stack0);
03675 args[1] = LONG2NUM(stack1);
03676 args[2] = LONG2NUM(stack2);
03677 args[3] = LONG2NUM(stack3);
03678 args[4] = LONG2NUM(stack4);
03679 args[5] = LONG2NUM(stack5);
03680 args[6] = LONG2NUM(stack6);
03681 args[7] = LONG2NUM(stack7);
03682 args[8] = LONG2NUM(stack8);
03683 args[9] = LONG2NUM(stack9);
03684 args[10] = LONG2NUM(stack10);
03685 args[11] = LONG2NUM(stack11);
03686 args[12] = LONG2NUM(stack12);
03687 args[13] = LONG2NUM(stack13);
03688 args[14] = LONG2NUM(stack14);
03689 args[15] = LONG2NUM(stack15);
03690 args[16] = LONG2NUM(stack16);
03691 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 17);
03692 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args);
03693 return NUM2INT(ret);
03694 }
03695 #endif
03696
03697
03698 #ifdef FUNC_STDCALL
03699 static int
03700 FUNC_STDCALL(rb_dl_callback_int_17_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16)
03701 {
03702 VALUE ret, cb, args[17];
03703 args[0] = LONG2NUM(stack0);
03704 args[1] = LONG2NUM(stack1);
03705 args[2] = LONG2NUM(stack2);
03706 args[3] = LONG2NUM(stack3);
03707 args[4] = LONG2NUM(stack4);
03708 args[5] = LONG2NUM(stack5);
03709 args[6] = LONG2NUM(stack6);
03710 args[7] = LONG2NUM(stack7);
03711 args[8] = LONG2NUM(stack8);
03712 args[9] = LONG2NUM(stack9);
03713 args[10] = LONG2NUM(stack10);
03714 args[11] = LONG2NUM(stack11);
03715 args[12] = LONG2NUM(stack12);
03716 args[13] = LONG2NUM(stack13);
03717 args[14] = LONG2NUM(stack14);
03718 args[15] = LONG2NUM(stack15);
03719 args[16] = LONG2NUM(stack16);
03720 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 37);
03721 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args);
03722 return NUM2INT(ret);
03723 }
03724 #endif
03725
03726
03727 #ifdef FUNC_STDCALL
03728 static int
03729 FUNC_STDCALL(rb_dl_callback_int_17_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16)
03730 {
03731 VALUE ret, cb, args[17];
03732 args[0] = LONG2NUM(stack0);
03733 args[1] = LONG2NUM(stack1);
03734 args[2] = LONG2NUM(stack2);
03735 args[3] = LONG2NUM(stack3);
03736 args[4] = LONG2NUM(stack4);
03737 args[5] = LONG2NUM(stack5);
03738 args[6] = LONG2NUM(stack6);
03739 args[7] = LONG2NUM(stack7);
03740 args[8] = LONG2NUM(stack8);
03741 args[9] = LONG2NUM(stack9);
03742 args[10] = LONG2NUM(stack10);
03743 args[11] = LONG2NUM(stack11);
03744 args[12] = LONG2NUM(stack12);
03745 args[13] = LONG2NUM(stack13);
03746 args[14] = LONG2NUM(stack14);
03747 args[15] = LONG2NUM(stack15);
03748 args[16] = LONG2NUM(stack16);
03749 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 57);
03750 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args);
03751 return NUM2INT(ret);
03752 }
03753 #endif
03754
03755
03756 #ifdef FUNC_STDCALL
03757 static int
03758 FUNC_STDCALL(rb_dl_callback_int_17_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16)
03759 {
03760 VALUE ret, cb, args[17];
03761 args[0] = LONG2NUM(stack0);
03762 args[1] = LONG2NUM(stack1);
03763 args[2] = LONG2NUM(stack2);
03764 args[3] = LONG2NUM(stack3);
03765 args[4] = LONG2NUM(stack4);
03766 args[5] = LONG2NUM(stack5);
03767 args[6] = LONG2NUM(stack6);
03768 args[7] = LONG2NUM(stack7);
03769 args[8] = LONG2NUM(stack8);
03770 args[9] = LONG2NUM(stack9);
03771 args[10] = LONG2NUM(stack10);
03772 args[11] = LONG2NUM(stack11);
03773 args[12] = LONG2NUM(stack12);
03774 args[13] = LONG2NUM(stack13);
03775 args[14] = LONG2NUM(stack14);
03776 args[15] = LONG2NUM(stack15);
03777 args[16] = LONG2NUM(stack16);
03778 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 77);
03779 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args);
03780 return NUM2INT(ret);
03781 }
03782 #endif
03783
03784
03785 #ifdef FUNC_STDCALL
03786 static int
03787 FUNC_STDCALL(rb_dl_callback_int_17_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16)
03788 {
03789 VALUE ret, cb, args[17];
03790 args[0] = LONG2NUM(stack0);
03791 args[1] = LONG2NUM(stack1);
03792 args[2] = LONG2NUM(stack2);
03793 args[3] = LONG2NUM(stack3);
03794 args[4] = LONG2NUM(stack4);
03795 args[5] = LONG2NUM(stack5);
03796 args[6] = LONG2NUM(stack6);
03797 args[7] = LONG2NUM(stack7);
03798 args[8] = LONG2NUM(stack8);
03799 args[9] = LONG2NUM(stack9);
03800 args[10] = LONG2NUM(stack10);
03801 args[11] = LONG2NUM(stack11);
03802 args[12] = LONG2NUM(stack12);
03803 args[13] = LONG2NUM(stack13);
03804 args[14] = LONG2NUM(stack14);
03805 args[15] = LONG2NUM(stack15);
03806 args[16] = LONG2NUM(stack16);
03807 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 97);
03808 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args);
03809 return NUM2INT(ret);
03810 }
03811 #endif
03812
03813
03814 #ifdef FUNC_STDCALL
03815 static int
03816 FUNC_STDCALL(rb_dl_callback_int_18_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17)
03817 {
03818 VALUE ret, cb, args[18];
03819 args[0] = LONG2NUM(stack0);
03820 args[1] = LONG2NUM(stack1);
03821 args[2] = LONG2NUM(stack2);
03822 args[3] = LONG2NUM(stack3);
03823 args[4] = LONG2NUM(stack4);
03824 args[5] = LONG2NUM(stack5);
03825 args[6] = LONG2NUM(stack6);
03826 args[7] = LONG2NUM(stack7);
03827 args[8] = LONG2NUM(stack8);
03828 args[9] = LONG2NUM(stack9);
03829 args[10] = LONG2NUM(stack10);
03830 args[11] = LONG2NUM(stack11);
03831 args[12] = LONG2NUM(stack12);
03832 args[13] = LONG2NUM(stack13);
03833 args[14] = LONG2NUM(stack14);
03834 args[15] = LONG2NUM(stack15);
03835 args[16] = LONG2NUM(stack16);
03836 args[17] = LONG2NUM(stack17);
03837 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 18);
03838 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args);
03839 return NUM2INT(ret);
03840 }
03841 #endif
03842
03843
03844 #ifdef FUNC_STDCALL
03845 static int
03846 FUNC_STDCALL(rb_dl_callback_int_18_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17)
03847 {
03848 VALUE ret, cb, args[18];
03849 args[0] = LONG2NUM(stack0);
03850 args[1] = LONG2NUM(stack1);
03851 args[2] = LONG2NUM(stack2);
03852 args[3] = LONG2NUM(stack3);
03853 args[4] = LONG2NUM(stack4);
03854 args[5] = LONG2NUM(stack5);
03855 args[6] = LONG2NUM(stack6);
03856 args[7] = LONG2NUM(stack7);
03857 args[8] = LONG2NUM(stack8);
03858 args[9] = LONG2NUM(stack9);
03859 args[10] = LONG2NUM(stack10);
03860 args[11] = LONG2NUM(stack11);
03861 args[12] = LONG2NUM(stack12);
03862 args[13] = LONG2NUM(stack13);
03863 args[14] = LONG2NUM(stack14);
03864 args[15] = LONG2NUM(stack15);
03865 args[16] = LONG2NUM(stack16);
03866 args[17] = LONG2NUM(stack17);
03867 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 38);
03868 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args);
03869 return NUM2INT(ret);
03870 }
03871 #endif
03872
03873
03874 #ifdef FUNC_STDCALL
03875 static int
03876 FUNC_STDCALL(rb_dl_callback_int_18_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17)
03877 {
03878 VALUE ret, cb, args[18];
03879 args[0] = LONG2NUM(stack0);
03880 args[1] = LONG2NUM(stack1);
03881 args[2] = LONG2NUM(stack2);
03882 args[3] = LONG2NUM(stack3);
03883 args[4] = LONG2NUM(stack4);
03884 args[5] = LONG2NUM(stack5);
03885 args[6] = LONG2NUM(stack6);
03886 args[7] = LONG2NUM(stack7);
03887 args[8] = LONG2NUM(stack8);
03888 args[9] = LONG2NUM(stack9);
03889 args[10] = LONG2NUM(stack10);
03890 args[11] = LONG2NUM(stack11);
03891 args[12] = LONG2NUM(stack12);
03892 args[13] = LONG2NUM(stack13);
03893 args[14] = LONG2NUM(stack14);
03894 args[15] = LONG2NUM(stack15);
03895 args[16] = LONG2NUM(stack16);
03896 args[17] = LONG2NUM(stack17);
03897 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 58);
03898 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args);
03899 return NUM2INT(ret);
03900 }
03901 #endif
03902
03903
03904 #ifdef FUNC_STDCALL
03905 static int
03906 FUNC_STDCALL(rb_dl_callback_int_18_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17)
03907 {
03908 VALUE ret, cb, args[18];
03909 args[0] = LONG2NUM(stack0);
03910 args[1] = LONG2NUM(stack1);
03911 args[2] = LONG2NUM(stack2);
03912 args[3] = LONG2NUM(stack3);
03913 args[4] = LONG2NUM(stack4);
03914 args[5] = LONG2NUM(stack5);
03915 args[6] = LONG2NUM(stack6);
03916 args[7] = LONG2NUM(stack7);
03917 args[8] = LONG2NUM(stack8);
03918 args[9] = LONG2NUM(stack9);
03919 args[10] = LONG2NUM(stack10);
03920 args[11] = LONG2NUM(stack11);
03921 args[12] = LONG2NUM(stack12);
03922 args[13] = LONG2NUM(stack13);
03923 args[14] = LONG2NUM(stack14);
03924 args[15] = LONG2NUM(stack15);
03925 args[16] = LONG2NUM(stack16);
03926 args[17] = LONG2NUM(stack17);
03927 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 78);
03928 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args);
03929 return NUM2INT(ret);
03930 }
03931 #endif
03932
03933
03934 #ifdef FUNC_STDCALL
03935 static int
03936 FUNC_STDCALL(rb_dl_callback_int_18_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17)
03937 {
03938 VALUE ret, cb, args[18];
03939 args[0] = LONG2NUM(stack0);
03940 args[1] = LONG2NUM(stack1);
03941 args[2] = LONG2NUM(stack2);
03942 args[3] = LONG2NUM(stack3);
03943 args[4] = LONG2NUM(stack4);
03944 args[5] = LONG2NUM(stack5);
03945 args[6] = LONG2NUM(stack6);
03946 args[7] = LONG2NUM(stack7);
03947 args[8] = LONG2NUM(stack8);
03948 args[9] = LONG2NUM(stack9);
03949 args[10] = LONG2NUM(stack10);
03950 args[11] = LONG2NUM(stack11);
03951 args[12] = LONG2NUM(stack12);
03952 args[13] = LONG2NUM(stack13);
03953 args[14] = LONG2NUM(stack14);
03954 args[15] = LONG2NUM(stack15);
03955 args[16] = LONG2NUM(stack16);
03956 args[17] = LONG2NUM(stack17);
03957 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 98);
03958 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args);
03959 return NUM2INT(ret);
03960 }
03961 #endif
03962
03963
03964 #ifdef FUNC_STDCALL
03965 static int
03966 FUNC_STDCALL(rb_dl_callback_int_19_0_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17, DLSTACK_TYPE stack18)
03967 {
03968 VALUE ret, cb, args[19];
03969 args[0] = LONG2NUM(stack0);
03970 args[1] = LONG2NUM(stack1);
03971 args[2] = LONG2NUM(stack2);
03972 args[3] = LONG2NUM(stack3);
03973 args[4] = LONG2NUM(stack4);
03974 args[5] = LONG2NUM(stack5);
03975 args[6] = LONG2NUM(stack6);
03976 args[7] = LONG2NUM(stack7);
03977 args[8] = LONG2NUM(stack8);
03978 args[9] = LONG2NUM(stack9);
03979 args[10] = LONG2NUM(stack10);
03980 args[11] = LONG2NUM(stack11);
03981 args[12] = LONG2NUM(stack12);
03982 args[13] = LONG2NUM(stack13);
03983 args[14] = LONG2NUM(stack14);
03984 args[15] = LONG2NUM(stack15);
03985 args[16] = LONG2NUM(stack16);
03986 args[17] = LONG2NUM(stack17);
03987 args[18] = LONG2NUM(stack18);
03988 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 19);
03989 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args);
03990 return NUM2INT(ret);
03991 }
03992 #endif
03993
03994
03995 #ifdef FUNC_STDCALL
03996 static int
03997 FUNC_STDCALL(rb_dl_callback_int_19_1_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17, DLSTACK_TYPE stack18)
03998 {
03999 VALUE ret, cb, args[19];
04000 args[0] = LONG2NUM(stack0);
04001 args[1] = LONG2NUM(stack1);
04002 args[2] = LONG2NUM(stack2);
04003 args[3] = LONG2NUM(stack3);
04004 args[4] = LONG2NUM(stack4);
04005 args[5] = LONG2NUM(stack5);
04006 args[6] = LONG2NUM(stack6);
04007 args[7] = LONG2NUM(stack7);
04008 args[8] = LONG2NUM(stack8);
04009 args[9] = LONG2NUM(stack9);
04010 args[10] = LONG2NUM(stack10);
04011 args[11] = LONG2NUM(stack11);
04012 args[12] = LONG2NUM(stack12);
04013 args[13] = LONG2NUM(stack13);
04014 args[14] = LONG2NUM(stack14);
04015 args[15] = LONG2NUM(stack15);
04016 args[16] = LONG2NUM(stack16);
04017 args[17] = LONG2NUM(stack17);
04018 args[18] = LONG2NUM(stack18);
04019 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 39);
04020 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args);
04021 return NUM2INT(ret);
04022 }
04023 #endif
04024
04025
04026 #ifdef FUNC_STDCALL
04027 static int
04028 FUNC_STDCALL(rb_dl_callback_int_19_2_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17, DLSTACK_TYPE stack18)
04029 {
04030 VALUE ret, cb, args[19];
04031 args[0] = LONG2NUM(stack0);
04032 args[1] = LONG2NUM(stack1);
04033 args[2] = LONG2NUM(stack2);
04034 args[3] = LONG2NUM(stack3);
04035 args[4] = LONG2NUM(stack4);
04036 args[5] = LONG2NUM(stack5);
04037 args[6] = LONG2NUM(stack6);
04038 args[7] = LONG2NUM(stack7);
04039 args[8] = LONG2NUM(stack8);
04040 args[9] = LONG2NUM(stack9);
04041 args[10] = LONG2NUM(stack10);
04042 args[11] = LONG2NUM(stack11);
04043 args[12] = LONG2NUM(stack12);
04044 args[13] = LONG2NUM(stack13);
04045 args[14] = LONG2NUM(stack14);
04046 args[15] = LONG2NUM(stack15);
04047 args[16] = LONG2NUM(stack16);
04048 args[17] = LONG2NUM(stack17);
04049 args[18] = LONG2NUM(stack18);
04050 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 59);
04051 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args);
04052 return NUM2INT(ret);
04053 }
04054 #endif
04055
04056
04057 #ifdef FUNC_STDCALL
04058 static int
04059 FUNC_STDCALL(rb_dl_callback_int_19_3_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17, DLSTACK_TYPE stack18)
04060 {
04061 VALUE ret, cb, args[19];
04062 args[0] = LONG2NUM(stack0);
04063 args[1] = LONG2NUM(stack1);
04064 args[2] = LONG2NUM(stack2);
04065 args[3] = LONG2NUM(stack3);
04066 args[4] = LONG2NUM(stack4);
04067 args[5] = LONG2NUM(stack5);
04068 args[6] = LONG2NUM(stack6);
04069 args[7] = LONG2NUM(stack7);
04070 args[8] = LONG2NUM(stack8);
04071 args[9] = LONG2NUM(stack9);
04072 args[10] = LONG2NUM(stack10);
04073 args[11] = LONG2NUM(stack11);
04074 args[12] = LONG2NUM(stack12);
04075 args[13] = LONG2NUM(stack13);
04076 args[14] = LONG2NUM(stack14);
04077 args[15] = LONG2NUM(stack15);
04078 args[16] = LONG2NUM(stack16);
04079 args[17] = LONG2NUM(stack17);
04080 args[18] = LONG2NUM(stack18);
04081 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 79);
04082 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args);
04083 return NUM2INT(ret);
04084 }
04085 #endif
04086
04087
04088 #ifdef FUNC_STDCALL
04089 static int
04090 FUNC_STDCALL(rb_dl_callback_int_19_4_stdcall)(DLSTACK_TYPE stack0, DLSTACK_TYPE stack1, DLSTACK_TYPE stack2, DLSTACK_TYPE stack3, DLSTACK_TYPE stack4, DLSTACK_TYPE stack5, DLSTACK_TYPE stack6, DLSTACK_TYPE stack7, DLSTACK_TYPE stack8, DLSTACK_TYPE stack9, DLSTACK_TYPE stack10, DLSTACK_TYPE stack11, DLSTACK_TYPE stack12, DLSTACK_TYPE stack13, DLSTACK_TYPE stack14, DLSTACK_TYPE stack15, DLSTACK_TYPE stack16, DLSTACK_TYPE stack17, DLSTACK_TYPE stack18)
04091 {
04092 VALUE ret, cb, args[19];
04093 args[0] = LONG2NUM(stack0);
04094 args[1] = LONG2NUM(stack1);
04095 args[2] = LONG2NUM(stack2);
04096 args[3] = LONG2NUM(stack3);
04097 args[4] = LONG2NUM(stack4);
04098 args[5] = LONG2NUM(stack5);
04099 args[6] = LONG2NUM(stack6);
04100 args[7] = LONG2NUM(stack7);
04101 args[8] = LONG2NUM(stack8);
04102 args[9] = LONG2NUM(stack9);
04103 args[10] = LONG2NUM(stack10);
04104 args[11] = LONG2NUM(stack11);
04105 args[12] = LONG2NUM(stack12);
04106 args[13] = LONG2NUM(stack13);
04107 args[14] = LONG2NUM(stack14);
04108 args[15] = LONG2NUM(stack15);
04109 args[16] = LONG2NUM(stack16);
04110 args[17] = LONG2NUM(stack17);
04111 args[18] = LONG2NUM(stack18);
04112 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 4), 99);
04113 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args);
04114 return NUM2INT(ret);
04115 }
04116 #endif
04117
04118 void
04119 rb_dl_init_callbacks_4()
04120 {
04121 rb_ary_push(rb_DLCdeclCallbackProcs, rb_ary_new3(100,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil));
04122 rb_ary_push(rb_DLCdeclCallbackAddrs, rb_ary_new3(100,PTR2NUM(rb_dl_callback_int_0_0_cdecl),PTR2NUM(rb_dl_callback_int_1_0_cdecl),PTR2NUM(rb_dl_callback_int_2_0_cdecl),PTR2NUM(rb_dl_callback_int_3_0_cdecl),PTR2NUM(rb_dl_callback_int_4_0_cdecl),PTR2NUM(rb_dl_callback_int_5_0_cdecl),PTR2NUM(rb_dl_callback_int_6_0_cdecl),PTR2NUM(rb_dl_callback_int_7_0_cdecl),PTR2NUM(rb_dl_callback_int_8_0_cdecl),PTR2NUM(rb_dl_callback_int_9_0_cdecl),PTR2NUM(rb_dl_callback_int_10_0_cdecl),PTR2NUM(rb_dl_callback_int_11_0_cdecl),PTR2NUM(rb_dl_callback_int_12_0_cdecl),PTR2NUM(rb_dl_callback_int_13_0_cdecl),PTR2NUM(rb_dl_callback_int_14_0_cdecl),PTR2NUM(rb_dl_callback_int_15_0_cdecl),PTR2NUM(rb_dl_callback_int_16_0_cdecl),PTR2NUM(rb_dl_callback_int_17_0_cdecl),PTR2NUM(rb_dl_callback_int_18_0_cdecl),PTR2NUM(rb_dl_callback_int_19_0_cdecl),PTR2NUM(rb_dl_callback_int_0_1_cdecl),PTR2NUM(rb_dl_callback_int_1_1_cdecl),PTR2NUM(rb_dl_callback_int_2_1_cdecl),PTR2NUM(rb_dl_callback_int_3_1_cdecl),PTR2NUM(rb_dl_callback_int_4_1_cdecl),PTR2NUM(rb_dl_callback_int_5_1_cdecl),PTR2NUM(rb_dl_callback_int_6_1_cdecl),PTR2NUM(rb_dl_callback_int_7_1_cdecl),PTR2NUM(rb_dl_callback_int_8_1_cdecl),PTR2NUM(rb_dl_callback_int_9_1_cdecl),PTR2NUM(rb_dl_callback_int_10_1_cdecl),PTR2NUM(rb_dl_callback_int_11_1_cdecl),PTR2NUM(rb_dl_callback_int_12_1_cdecl),PTR2NUM(rb_dl_callback_int_13_1_cdecl),PTR2NUM(rb_dl_callback_int_14_1_cdecl),PTR2NUM(rb_dl_callback_int_15_1_cdecl),PTR2NUM(rb_dl_callback_int_16_1_cdecl),PTR2NUM(rb_dl_callback_int_17_1_cdecl),PTR2NUM(rb_dl_callback_int_18_1_cdecl),PTR2NUM(rb_dl_callback_int_19_1_cdecl),PTR2NUM(rb_dl_callback_int_0_2_cdecl),PTR2NUM(rb_dl_callback_int_1_2_cdecl),PTR2NUM(rb_dl_callback_int_2_2_cdecl),PTR2NUM(rb_dl_callback_int_3_2_cdecl),PTR2NUM(rb_dl_callback_int_4_2_cdecl),PTR2NUM(rb_dl_callback_int_5_2_cdecl),PTR2NUM(rb_dl_callback_int_6_2_cdecl),PTR2NUM(rb_dl_callback_int_7_2_cdecl),PTR2NUM(rb_dl_callback_int_8_2_cdecl),PTR2NUM(rb_dl_callback_int_9_2_cdecl),PTR2NUM(rb_dl_callback_int_10_2_cdecl),PTR2NUM(rb_dl_callback_int_11_2_cdecl),PTR2NUM(rb_dl_callback_int_12_2_cdecl),PTR2NUM(rb_dl_callback_int_13_2_cdecl),PTR2NUM(rb_dl_callback_int_14_2_cdecl),PTR2NUM(rb_dl_callback_int_15_2_cdecl),PTR2NUM(rb_dl_callback_int_16_2_cdecl),PTR2NUM(rb_dl_callback_int_17_2_cdecl),PTR2NUM(rb_dl_callback_int_18_2_cdecl),PTR2NUM(rb_dl_callback_int_19_2_cdecl),PTR2NUM(rb_dl_callback_int_0_3_cdecl),PTR2NUM(rb_dl_callback_int_1_3_cdecl),PTR2NUM(rb_dl_callback_int_2_3_cdecl),PTR2NUM(rb_dl_callback_int_3_3_cdecl),PTR2NUM(rb_dl_callback_int_4_3_cdecl),PTR2NUM(rb_dl_callback_int_5_3_cdecl),PTR2NUM(rb_dl_callback_int_6_3_cdecl),PTR2NUM(rb_dl_callback_int_7_3_cdecl),PTR2NUM(rb_dl_callback_int_8_3_cdecl),PTR2NUM(rb_dl_callback_int_9_3_cdecl),PTR2NUM(rb_dl_callback_int_10_3_cdecl),PTR2NUM(rb_dl_callback_int_11_3_cdecl),PTR2NUM(rb_dl_callback_int_12_3_cdecl),PTR2NUM(rb_dl_callback_int_13_3_cdecl),PTR2NUM(rb_dl_callback_int_14_3_cdecl),PTR2NUM(rb_dl_callback_int_15_3_cdecl),PTR2NUM(rb_dl_callback_int_16_3_cdecl),PTR2NUM(rb_dl_callback_int_17_3_cdecl),PTR2NUM(rb_dl_callback_int_18_3_cdecl),PTR2NUM(rb_dl_callback_int_19_3_cdecl),PTR2NUM(rb_dl_callback_int_0_4_cdecl),PTR2NUM(rb_dl_callback_int_1_4_cdecl),PTR2NUM(rb_dl_callback_int_2_4_cdecl),PTR2NUM(rb_dl_callback_int_3_4_cdecl),PTR2NUM(rb_dl_callback_int_4_4_cdecl),PTR2NUM(rb_dl_callback_int_5_4_cdecl),PTR2NUM(rb_dl_callback_int_6_4_cdecl),PTR2NUM(rb_dl_callback_int_7_4_cdecl),PTR2NUM(rb_dl_callback_int_8_4_cdecl),PTR2NUM(rb_dl_callback_int_9_4_cdecl),PTR2NUM(rb_dl_callback_int_10_4_cdecl),PTR2NUM(rb_dl_callback_int_11_4_cdecl),PTR2NUM(rb_dl_callback_int_12_4_cdecl),PTR2NUM(rb_dl_callback_int_13_4_cdecl),PTR2NUM(rb_dl_callback_int_14_4_cdecl),PTR2NUM(rb_dl_callback_int_15_4_cdecl),PTR2NUM(rb_dl_callback_int_16_4_cdecl),PTR2NUM(rb_dl_callback_int_17_4_cdecl),PTR2NUM(rb_dl_callback_int_18_4_cdecl),PTR2NUM(rb_dl_callback_int_19_4_cdecl)));
04123 #ifdef FUNC_STDCALL
04124 rb_ary_push(rb_DLStdcallCallbackProcs, rb_ary_new3(100,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil,Qnil));
04125 rb_ary_push(rb_DLStdcallCallbackAddrs, rb_ary_new3(100,PTR2NUM(rb_dl_callback_int_0_0_stdcall),PTR2NUM(rb_dl_callback_int_1_0_stdcall),PTR2NUM(rb_dl_callback_int_2_0_stdcall),PTR2NUM(rb_dl_callback_int_3_0_stdcall),PTR2NUM(rb_dl_callback_int_4_0_stdcall),PTR2NUM(rb_dl_callback_int_5_0_stdcall),PTR2NUM(rb_dl_callback_int_6_0_stdcall),PTR2NUM(rb_dl_callback_int_7_0_stdcall),PTR2NUM(rb_dl_callback_int_8_0_stdcall),PTR2NUM(rb_dl_callback_int_9_0_stdcall),PTR2NUM(rb_dl_callback_int_10_0_stdcall),PTR2NUM(rb_dl_callback_int_11_0_stdcall),PTR2NUM(rb_dl_callback_int_12_0_stdcall),PTR2NUM(rb_dl_callback_int_13_0_stdcall),PTR2NUM(rb_dl_callback_int_14_0_stdcall),PTR2NUM(rb_dl_callback_int_15_0_stdcall),PTR2NUM(rb_dl_callback_int_16_0_stdcall),PTR2NUM(rb_dl_callback_int_17_0_stdcall),PTR2NUM(rb_dl_callback_int_18_0_stdcall),PTR2NUM(rb_dl_callback_int_19_0_stdcall),PTR2NUM(rb_dl_callback_int_0_1_stdcall),PTR2NUM(rb_dl_callback_int_1_1_stdcall),PTR2NUM(rb_dl_callback_int_2_1_stdcall),PTR2NUM(rb_dl_callback_int_3_1_stdcall),PTR2NUM(rb_dl_callback_int_4_1_stdcall),PTR2NUM(rb_dl_callback_int_5_1_stdcall),PTR2NUM(rb_dl_callback_int_6_1_stdcall),PTR2NUM(rb_dl_callback_int_7_1_stdcall),PTR2NUM(rb_dl_callback_int_8_1_stdcall),PTR2NUM(rb_dl_callback_int_9_1_stdcall),PTR2NUM(rb_dl_callback_int_10_1_stdcall),PTR2NUM(rb_dl_callback_int_11_1_stdcall),PTR2NUM(rb_dl_callback_int_12_1_stdcall),PTR2NUM(rb_dl_callback_int_13_1_stdcall),PTR2NUM(rb_dl_callback_int_14_1_stdcall),PTR2NUM(rb_dl_callback_int_15_1_stdcall),PTR2NUM(rb_dl_callback_int_16_1_stdcall),PTR2NUM(rb_dl_callback_int_17_1_stdcall),PTR2NUM(rb_dl_callback_int_18_1_stdcall),PTR2NUM(rb_dl_callback_int_19_1_stdcall),PTR2NUM(rb_dl_callback_int_0_2_stdcall),PTR2NUM(rb_dl_callback_int_1_2_stdcall),PTR2NUM(rb_dl_callback_int_2_2_stdcall),PTR2NUM(rb_dl_callback_int_3_2_stdcall),PTR2NUM(rb_dl_callback_int_4_2_stdcall),PTR2NUM(rb_dl_callback_int_5_2_stdcall),PTR2NUM(rb_dl_callback_int_6_2_stdcall),PTR2NUM(rb_dl_callback_int_7_2_stdcall),PTR2NUM(rb_dl_callback_int_8_2_stdcall),PTR2NUM(rb_dl_callback_int_9_2_stdcall),PTR2NUM(rb_dl_callback_int_10_2_stdcall),PTR2NUM(rb_dl_callback_int_11_2_stdcall),PTR2NUM(rb_dl_callback_int_12_2_stdcall),PTR2NUM(rb_dl_callback_int_13_2_stdcall),PTR2NUM(rb_dl_callback_int_14_2_stdcall),PTR2NUM(rb_dl_callback_int_15_2_stdcall),PTR2NUM(rb_dl_callback_int_16_2_stdcall),PTR2NUM(rb_dl_callback_int_17_2_stdcall),PTR2NUM(rb_dl_callback_int_18_2_stdcall),PTR2NUM(rb_dl_callback_int_19_2_stdcall),PTR2NUM(rb_dl_callback_int_0_3_stdcall),PTR2NUM(rb_dl_callback_int_1_3_stdcall),PTR2NUM(rb_dl_callback_int_2_3_stdcall),PTR2NUM(rb_dl_callback_int_3_3_stdcall),PTR2NUM(rb_dl_callback_int_4_3_stdcall),PTR2NUM(rb_dl_callback_int_5_3_stdcall),PTR2NUM(rb_dl_callback_int_6_3_stdcall),PTR2NUM(rb_dl_callback_int_7_3_stdcall),PTR2NUM(rb_dl_callback_int_8_3_stdcall),PTR2NUM(rb_dl_callback_int_9_3_stdcall),PTR2NUM(rb_dl_callback_int_10_3_stdcall),PTR2NUM(rb_dl_callback_int_11_3_stdcall),PTR2NUM(rb_dl_callback_int_12_3_stdcall),PTR2NUM(rb_dl_callback_int_13_3_stdcall),PTR2NUM(rb_dl_callback_int_14_3_stdcall),PTR2NUM(rb_dl_callback_int_15_3_stdcall),PTR2NUM(rb_dl_callback_int_16_3_stdcall),PTR2NUM(rb_dl_callback_int_17_3_stdcall),PTR2NUM(rb_dl_callback_int_18_3_stdcall),PTR2NUM(rb_dl_callback_int_19_3_stdcall),PTR2NUM(rb_dl_callback_int_0_4_stdcall),PTR2NUM(rb_dl_callback_int_1_4_stdcall),PTR2NUM(rb_dl_callback_int_2_4_stdcall),PTR2NUM(rb_dl_callback_int_3_4_stdcall),PTR2NUM(rb_dl_callback_int_4_4_stdcall),PTR2NUM(rb_dl_callback_int_5_4_stdcall),PTR2NUM(rb_dl_callback_int_6_4_stdcall),PTR2NUM(rb_dl_callback_int_7_4_stdcall),PTR2NUM(rb_dl_callback_int_8_4_stdcall),PTR2NUM(rb_dl_callback_int_9_4_stdcall),PTR2NUM(rb_dl_callback_int_10_4_stdcall),PTR2NUM(rb_dl_callback_int_11_4_stdcall),PTR2NUM(rb_dl_callback_int_12_4_stdcall),PTR2NUM(rb_dl_callback_int_13_4_stdcall),PTR2NUM(rb_dl_callback_int_14_4_stdcall),PTR2NUM(rb_dl_callback_int_15_4_stdcall),PTR2NUM(rb_dl_callback_int_16_4_stdcall),PTR2NUM(rb_dl_callback_int_17_4_stdcall),PTR2NUM(rb_dl_callback_int_18_4_stdcall),PTR2NUM(rb_dl_callback_int_19_4_stdcall)));
04126 #endif
04127 }
04128