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 void * 00010 FUNC_CDECL(rb_dl_callback_ptr_0_0_cdecl)() 00011 { 00012 VALUE ret, cb; 00013 00014 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 1), 0); 00015 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL); 00016 return NUM2PTR(ret); 00017 } 00018 00019 00020 static void * 00021 FUNC_CDECL(rb_dl_callback_ptr_0_1_cdecl)() 00022 { 00023 VALUE ret, cb; 00024 00025 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 1), 20); 00026 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL); 00027 return NUM2PTR(ret); 00028 } 00029 00030 00031 static void * 00032 FUNC_CDECL(rb_dl_callback_ptr_0_2_cdecl)() 00033 { 00034 VALUE ret, cb; 00035 00036 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 1), 40); 00037 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL); 00038 return NUM2PTR(ret); 00039 } 00040 00041 00042 static void * 00043 FUNC_CDECL(rb_dl_callback_ptr_0_3_cdecl)() 00044 { 00045 VALUE ret, cb; 00046 00047 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 1), 60); 00048 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL); 00049 return NUM2PTR(ret); 00050 } 00051 00052 00053 static void * 00054 FUNC_CDECL(rb_dl_callback_ptr_0_4_cdecl)() 00055 { 00056 VALUE ret, cb; 00057 00058 cb = rb_ary_entry(rb_ary_entry(rb_DLCdeclCallbackProcs, 1), 80); 00059 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL); 00060 return NUM2PTR(ret); 00061 } 00062 00063 00064 static void * 00065 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 1); 00070 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args); 00071 return NUM2PTR(ret); 00072 } 00073 00074 00075 static void * 00076 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 21); 00081 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args); 00082 return NUM2PTR(ret); 00083 } 00084 00085 00086 static void * 00087 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 41); 00092 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args); 00093 return NUM2PTR(ret); 00094 } 00095 00096 00097 static void * 00098 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 61); 00103 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args); 00104 return NUM2PTR(ret); 00105 } 00106 00107 00108 static void * 00109 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 81); 00114 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args); 00115 return NUM2PTR(ret); 00116 } 00117 00118 00119 static void * 00120 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 2); 00126 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args); 00127 return NUM2PTR(ret); 00128 } 00129 00130 00131 static void * 00132 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 22); 00138 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args); 00139 return NUM2PTR(ret); 00140 } 00141 00142 00143 static void * 00144 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 42); 00150 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args); 00151 return NUM2PTR(ret); 00152 } 00153 00154 00155 static void * 00156 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 62); 00162 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args); 00163 return NUM2PTR(ret); 00164 } 00165 00166 00167 static void * 00168 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 82); 00174 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args); 00175 return NUM2PTR(ret); 00176 } 00177 00178 00179 static void * 00180 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 3); 00187 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args); 00188 return NUM2PTR(ret); 00189 } 00190 00191 00192 static void * 00193 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 23); 00200 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args); 00201 return NUM2PTR(ret); 00202 } 00203 00204 00205 static void * 00206 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 43); 00213 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args); 00214 return NUM2PTR(ret); 00215 } 00216 00217 00218 static void * 00219 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 63); 00226 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args); 00227 return NUM2PTR(ret); 00228 } 00229 00230 00231 static void * 00232 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 83); 00239 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args); 00240 return NUM2PTR(ret); 00241 } 00242 00243 00244 static void * 00245 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 4); 00253 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args); 00254 return NUM2PTR(ret); 00255 } 00256 00257 00258 static void * 00259 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 24); 00267 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args); 00268 return NUM2PTR(ret); 00269 } 00270 00271 00272 static void * 00273 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 44); 00281 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args); 00282 return NUM2PTR(ret); 00283 } 00284 00285 00286 static void * 00287 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 64); 00295 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args); 00296 return NUM2PTR(ret); 00297 } 00298 00299 00300 static void * 00301 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 84); 00309 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args); 00310 return NUM2PTR(ret); 00311 } 00312 00313 00314 static void * 00315 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 5); 00324 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args); 00325 return NUM2PTR(ret); 00326 } 00327 00328 00329 static void * 00330 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 25); 00339 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args); 00340 return NUM2PTR(ret); 00341 } 00342 00343 00344 static void * 00345 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 45); 00354 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args); 00355 return NUM2PTR(ret); 00356 } 00357 00358 00359 static void * 00360 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 65); 00369 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args); 00370 return NUM2PTR(ret); 00371 } 00372 00373 00374 static void * 00375 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 85); 00384 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args); 00385 return NUM2PTR(ret); 00386 } 00387 00388 00389 static void * 00390 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 6); 00400 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args); 00401 return NUM2PTR(ret); 00402 } 00403 00404 00405 static void * 00406 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 26); 00416 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args); 00417 return NUM2PTR(ret); 00418 } 00419 00420 00421 static void * 00422 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 46); 00432 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args); 00433 return NUM2PTR(ret); 00434 } 00435 00436 00437 static void * 00438 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 66); 00448 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args); 00449 return NUM2PTR(ret); 00450 } 00451 00452 00453 static void * 00454 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 86); 00464 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args); 00465 return NUM2PTR(ret); 00466 } 00467 00468 00469 static void * 00470 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 7); 00481 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args); 00482 return NUM2PTR(ret); 00483 } 00484 00485 00486 static void * 00487 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 27); 00498 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args); 00499 return NUM2PTR(ret); 00500 } 00501 00502 00503 static void * 00504 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 47); 00515 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args); 00516 return NUM2PTR(ret); 00517 } 00518 00519 00520 static void * 00521 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 67); 00532 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args); 00533 return NUM2PTR(ret); 00534 } 00535 00536 00537 static void * 00538 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 87); 00549 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args); 00550 return NUM2PTR(ret); 00551 } 00552 00553 00554 static void * 00555 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 8); 00567 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args); 00568 return NUM2PTR(ret); 00569 } 00570 00571 00572 static void * 00573 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 28); 00585 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args); 00586 return NUM2PTR(ret); 00587 } 00588 00589 00590 static void * 00591 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 48); 00603 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args); 00604 return NUM2PTR(ret); 00605 } 00606 00607 00608 static void * 00609 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 68); 00621 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args); 00622 return NUM2PTR(ret); 00623 } 00624 00625 00626 static void * 00627 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 88); 00639 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args); 00640 return NUM2PTR(ret); 00641 } 00642 00643 00644 static void * 00645 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 9); 00658 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args); 00659 return NUM2PTR(ret); 00660 } 00661 00662 00663 static void * 00664 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 29); 00677 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args); 00678 return NUM2PTR(ret); 00679 } 00680 00681 00682 static void * 00683 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 49); 00696 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args); 00697 return NUM2PTR(ret); 00698 } 00699 00700 00701 static void * 00702 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 69); 00715 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args); 00716 return NUM2PTR(ret); 00717 } 00718 00719 00720 static void * 00721 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 89); 00734 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args); 00735 return NUM2PTR(ret); 00736 } 00737 00738 00739 static void * 00740 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 10); 00754 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args); 00755 return NUM2PTR(ret); 00756 } 00757 00758 00759 static void * 00760 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 30); 00774 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args); 00775 return NUM2PTR(ret); 00776 } 00777 00778 00779 static void * 00780 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 50); 00794 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args); 00795 return NUM2PTR(ret); 00796 } 00797 00798 00799 static void * 00800 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 70); 00814 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args); 00815 return NUM2PTR(ret); 00816 } 00817 00818 00819 static void * 00820 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 90); 00834 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args); 00835 return NUM2PTR(ret); 00836 } 00837 00838 00839 static void * 00840 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 11); 00855 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args); 00856 return NUM2PTR(ret); 00857 } 00858 00859 00860 static void * 00861 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 31); 00876 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args); 00877 return NUM2PTR(ret); 00878 } 00879 00880 00881 static void * 00882 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 51); 00897 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args); 00898 return NUM2PTR(ret); 00899 } 00900 00901 00902 static void * 00903 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 71); 00918 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args); 00919 return NUM2PTR(ret); 00920 } 00921 00922 00923 static void * 00924 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 91); 00939 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args); 00940 return NUM2PTR(ret); 00941 } 00942 00943 00944 static void * 00945 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 12); 00961 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args); 00962 return NUM2PTR(ret); 00963 } 00964 00965 00966 static void * 00967 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 32); 00983 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args); 00984 return NUM2PTR(ret); 00985 } 00986 00987 00988 static void * 00989 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 52); 01005 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args); 01006 return NUM2PTR(ret); 01007 } 01008 01009 01010 static void * 01011 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 72); 01027 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args); 01028 return NUM2PTR(ret); 01029 } 01030 01031 01032 static void * 01033 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 92); 01049 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args); 01050 return NUM2PTR(ret); 01051 } 01052 01053 01054 static void * 01055 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 13); 01072 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args); 01073 return NUM2PTR(ret); 01074 } 01075 01076 01077 static void * 01078 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 33); 01095 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args); 01096 return NUM2PTR(ret); 01097 } 01098 01099 01100 static void * 01101 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 53); 01118 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args); 01119 return NUM2PTR(ret); 01120 } 01121 01122 01123 static void * 01124 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 73); 01141 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args); 01142 return NUM2PTR(ret); 01143 } 01144 01145 01146 static void * 01147 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 93); 01164 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args); 01165 return NUM2PTR(ret); 01166 } 01167 01168 01169 static void * 01170 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 14); 01188 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args); 01189 return NUM2PTR(ret); 01190 } 01191 01192 01193 static void * 01194 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 34); 01212 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args); 01213 return NUM2PTR(ret); 01214 } 01215 01216 01217 static void * 01218 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 54); 01236 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args); 01237 return NUM2PTR(ret); 01238 } 01239 01240 01241 static void * 01242 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 74); 01260 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args); 01261 return NUM2PTR(ret); 01262 } 01263 01264 01265 static void * 01266 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 94); 01284 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args); 01285 return NUM2PTR(ret); 01286 } 01287 01288 01289 static void * 01290 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 15); 01309 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args); 01310 return NUM2PTR(ret); 01311 } 01312 01313 01314 static void * 01315 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 35); 01334 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args); 01335 return NUM2PTR(ret); 01336 } 01337 01338 01339 static void * 01340 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 55); 01359 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args); 01360 return NUM2PTR(ret); 01361 } 01362 01363 01364 static void * 01365 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 75); 01384 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args); 01385 return NUM2PTR(ret); 01386 } 01387 01388 01389 static void * 01390 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 95); 01409 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args); 01410 return NUM2PTR(ret); 01411 } 01412 01413 01414 static void * 01415 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 16); 01435 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args); 01436 return NUM2PTR(ret); 01437 } 01438 01439 01440 static void * 01441 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 36); 01461 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args); 01462 return NUM2PTR(ret); 01463 } 01464 01465 01466 static void * 01467 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 56); 01487 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args); 01488 return NUM2PTR(ret); 01489 } 01490 01491 01492 static void * 01493 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 76); 01513 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args); 01514 return NUM2PTR(ret); 01515 } 01516 01517 01518 static void * 01519 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 96); 01539 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args); 01540 return NUM2PTR(ret); 01541 } 01542 01543 01544 static void * 01545 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 17); 01566 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args); 01567 return NUM2PTR(ret); 01568 } 01569 01570 01571 static void * 01572 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 37); 01593 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args); 01594 return NUM2PTR(ret); 01595 } 01596 01597 01598 static void * 01599 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 57); 01620 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args); 01621 return NUM2PTR(ret); 01622 } 01623 01624 01625 static void * 01626 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 77); 01647 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args); 01648 return NUM2PTR(ret); 01649 } 01650 01651 01652 static void * 01653 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 97); 01674 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args); 01675 return NUM2PTR(ret); 01676 } 01677 01678 01679 static void * 01680 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 18); 01702 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args); 01703 return NUM2PTR(ret); 01704 } 01705 01706 01707 static void * 01708 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 38); 01730 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args); 01731 return NUM2PTR(ret); 01732 } 01733 01734 01735 static void * 01736 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 58); 01758 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args); 01759 return NUM2PTR(ret); 01760 } 01761 01762 01763 static void * 01764 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 78); 01786 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args); 01787 return NUM2PTR(ret); 01788 } 01789 01790 01791 static void * 01792 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 98); 01814 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args); 01815 return NUM2PTR(ret); 01816 } 01817 01818 01819 static void * 01820 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 19); 01843 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args); 01844 return NUM2PTR(ret); 01845 } 01846 01847 01848 static void * 01849 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 39); 01872 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args); 01873 return NUM2PTR(ret); 01874 } 01875 01876 01877 static void * 01878 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 59); 01901 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args); 01902 return NUM2PTR(ret); 01903 } 01904 01905 01906 static void * 01907 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 79); 01930 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args); 01931 return NUM2PTR(ret); 01932 } 01933 01934 01935 static void * 01936 FUNC_CDECL(rb_dl_callback_ptr_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, 1), 99); 01959 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args); 01960 return NUM2PTR(ret); 01961 } 01962 01963 01964 #ifdef FUNC_STDCALL 01965 static void * 01966 FUNC_STDCALL(rb_dl_callback_ptr_0_0_stdcall)() 01967 { 01968 VALUE ret, cb; 01969 01970 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 1), 0); 01971 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL); 01972 return NUM2PTR(ret); 01973 } 01974 #endif 01975 01976 01977 #ifdef FUNC_STDCALL 01978 static void * 01979 FUNC_STDCALL(rb_dl_callback_ptr_0_1_stdcall)() 01980 { 01981 VALUE ret, cb; 01982 01983 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 1), 20); 01984 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL); 01985 return NUM2PTR(ret); 01986 } 01987 #endif 01988 01989 01990 #ifdef FUNC_STDCALL 01991 static void * 01992 FUNC_STDCALL(rb_dl_callback_ptr_0_2_stdcall)() 01993 { 01994 VALUE ret, cb; 01995 01996 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 1), 40); 01997 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL); 01998 return NUM2PTR(ret); 01999 } 02000 #endif 02001 02002 02003 #ifdef FUNC_STDCALL 02004 static void * 02005 FUNC_STDCALL(rb_dl_callback_ptr_0_3_stdcall)() 02006 { 02007 VALUE ret, cb; 02008 02009 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 1), 60); 02010 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL); 02011 return NUM2PTR(ret); 02012 } 02013 #endif 02014 02015 02016 #ifdef FUNC_STDCALL 02017 static void * 02018 FUNC_STDCALL(rb_dl_callback_ptr_0_4_stdcall)() 02019 { 02020 VALUE ret, cb; 02021 02022 cb = rb_ary_entry(rb_ary_entry(rb_DLStdcallCallbackProcs, 1), 80); 02023 ret = rb_funcall2(cb, rb_dl_cb_call, 0, NULL); 02024 return NUM2PTR(ret); 02025 } 02026 #endif 02027 02028 02029 #ifdef FUNC_STDCALL 02030 static void * 02031 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 1); 02036 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args); 02037 return NUM2PTR(ret); 02038 } 02039 #endif 02040 02041 02042 #ifdef FUNC_STDCALL 02043 static void * 02044 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 21); 02049 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args); 02050 return NUM2PTR(ret); 02051 } 02052 #endif 02053 02054 02055 #ifdef FUNC_STDCALL 02056 static void * 02057 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 41); 02062 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args); 02063 return NUM2PTR(ret); 02064 } 02065 #endif 02066 02067 02068 #ifdef FUNC_STDCALL 02069 static void * 02070 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 61); 02075 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args); 02076 return NUM2PTR(ret); 02077 } 02078 #endif 02079 02080 02081 #ifdef FUNC_STDCALL 02082 static void * 02083 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 81); 02088 ret = rb_funcall2(cb, rb_dl_cb_call, 1, args); 02089 return NUM2PTR(ret); 02090 } 02091 #endif 02092 02093 02094 #ifdef FUNC_STDCALL 02095 static void * 02096 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 2); 02102 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args); 02103 return NUM2PTR(ret); 02104 } 02105 #endif 02106 02107 02108 #ifdef FUNC_STDCALL 02109 static void * 02110 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 22); 02116 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args); 02117 return NUM2PTR(ret); 02118 } 02119 #endif 02120 02121 02122 #ifdef FUNC_STDCALL 02123 static void * 02124 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 42); 02130 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args); 02131 return NUM2PTR(ret); 02132 } 02133 #endif 02134 02135 02136 #ifdef FUNC_STDCALL 02137 static void * 02138 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 62); 02144 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args); 02145 return NUM2PTR(ret); 02146 } 02147 #endif 02148 02149 02150 #ifdef FUNC_STDCALL 02151 static void * 02152 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 82); 02158 ret = rb_funcall2(cb, rb_dl_cb_call, 2, args); 02159 return NUM2PTR(ret); 02160 } 02161 #endif 02162 02163 02164 #ifdef FUNC_STDCALL 02165 static void * 02166 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 3); 02173 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args); 02174 return NUM2PTR(ret); 02175 } 02176 #endif 02177 02178 02179 #ifdef FUNC_STDCALL 02180 static void * 02181 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 23); 02188 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args); 02189 return NUM2PTR(ret); 02190 } 02191 #endif 02192 02193 02194 #ifdef FUNC_STDCALL 02195 static void * 02196 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 43); 02203 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args); 02204 return NUM2PTR(ret); 02205 } 02206 #endif 02207 02208 02209 #ifdef FUNC_STDCALL 02210 static void * 02211 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 63); 02218 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args); 02219 return NUM2PTR(ret); 02220 } 02221 #endif 02222 02223 02224 #ifdef FUNC_STDCALL 02225 static void * 02226 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 83); 02233 ret = rb_funcall2(cb, rb_dl_cb_call, 3, args); 02234 return NUM2PTR(ret); 02235 } 02236 #endif 02237 02238 02239 #ifdef FUNC_STDCALL 02240 static void * 02241 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 4); 02249 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args); 02250 return NUM2PTR(ret); 02251 } 02252 #endif 02253 02254 02255 #ifdef FUNC_STDCALL 02256 static void * 02257 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 24); 02265 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args); 02266 return NUM2PTR(ret); 02267 } 02268 #endif 02269 02270 02271 #ifdef FUNC_STDCALL 02272 static void * 02273 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 44); 02281 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args); 02282 return NUM2PTR(ret); 02283 } 02284 #endif 02285 02286 02287 #ifdef FUNC_STDCALL 02288 static void * 02289 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 64); 02297 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args); 02298 return NUM2PTR(ret); 02299 } 02300 #endif 02301 02302 02303 #ifdef FUNC_STDCALL 02304 static void * 02305 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 84); 02313 ret = rb_funcall2(cb, rb_dl_cb_call, 4, args); 02314 return NUM2PTR(ret); 02315 } 02316 #endif 02317 02318 02319 #ifdef FUNC_STDCALL 02320 static void * 02321 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 5); 02330 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args); 02331 return NUM2PTR(ret); 02332 } 02333 #endif 02334 02335 02336 #ifdef FUNC_STDCALL 02337 static void * 02338 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 25); 02347 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args); 02348 return NUM2PTR(ret); 02349 } 02350 #endif 02351 02352 02353 #ifdef FUNC_STDCALL 02354 static void * 02355 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 45); 02364 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args); 02365 return NUM2PTR(ret); 02366 } 02367 #endif 02368 02369 02370 #ifdef FUNC_STDCALL 02371 static void * 02372 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 65); 02381 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args); 02382 return NUM2PTR(ret); 02383 } 02384 #endif 02385 02386 02387 #ifdef FUNC_STDCALL 02388 static void * 02389 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 85); 02398 ret = rb_funcall2(cb, rb_dl_cb_call, 5, args); 02399 return NUM2PTR(ret); 02400 } 02401 #endif 02402 02403 02404 #ifdef FUNC_STDCALL 02405 static void * 02406 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 6); 02416 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args); 02417 return NUM2PTR(ret); 02418 } 02419 #endif 02420 02421 02422 #ifdef FUNC_STDCALL 02423 static void * 02424 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 26); 02434 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args); 02435 return NUM2PTR(ret); 02436 } 02437 #endif 02438 02439 02440 #ifdef FUNC_STDCALL 02441 static void * 02442 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 46); 02452 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args); 02453 return NUM2PTR(ret); 02454 } 02455 #endif 02456 02457 02458 #ifdef FUNC_STDCALL 02459 static void * 02460 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 66); 02470 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args); 02471 return NUM2PTR(ret); 02472 } 02473 #endif 02474 02475 02476 #ifdef FUNC_STDCALL 02477 static void * 02478 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 86); 02488 ret = rb_funcall2(cb, rb_dl_cb_call, 6, args); 02489 return NUM2PTR(ret); 02490 } 02491 #endif 02492 02493 02494 #ifdef FUNC_STDCALL 02495 static void * 02496 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 7); 02507 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args); 02508 return NUM2PTR(ret); 02509 } 02510 #endif 02511 02512 02513 #ifdef FUNC_STDCALL 02514 static void * 02515 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 27); 02526 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args); 02527 return NUM2PTR(ret); 02528 } 02529 #endif 02530 02531 02532 #ifdef FUNC_STDCALL 02533 static void * 02534 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 47); 02545 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args); 02546 return NUM2PTR(ret); 02547 } 02548 #endif 02549 02550 02551 #ifdef FUNC_STDCALL 02552 static void * 02553 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 67); 02564 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args); 02565 return NUM2PTR(ret); 02566 } 02567 #endif 02568 02569 02570 #ifdef FUNC_STDCALL 02571 static void * 02572 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 87); 02583 ret = rb_funcall2(cb, rb_dl_cb_call, 7, args); 02584 return NUM2PTR(ret); 02585 } 02586 #endif 02587 02588 02589 #ifdef FUNC_STDCALL 02590 static void * 02591 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 8); 02603 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args); 02604 return NUM2PTR(ret); 02605 } 02606 #endif 02607 02608 02609 #ifdef FUNC_STDCALL 02610 static void * 02611 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 28); 02623 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args); 02624 return NUM2PTR(ret); 02625 } 02626 #endif 02627 02628 02629 #ifdef FUNC_STDCALL 02630 static void * 02631 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 48); 02643 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args); 02644 return NUM2PTR(ret); 02645 } 02646 #endif 02647 02648 02649 #ifdef FUNC_STDCALL 02650 static void * 02651 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 68); 02663 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args); 02664 return NUM2PTR(ret); 02665 } 02666 #endif 02667 02668 02669 #ifdef FUNC_STDCALL 02670 static void * 02671 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 88); 02683 ret = rb_funcall2(cb, rb_dl_cb_call, 8, args); 02684 return NUM2PTR(ret); 02685 } 02686 #endif 02687 02688 02689 #ifdef FUNC_STDCALL 02690 static void * 02691 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 9); 02704 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args); 02705 return NUM2PTR(ret); 02706 } 02707 #endif 02708 02709 02710 #ifdef FUNC_STDCALL 02711 static void * 02712 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 29); 02725 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args); 02726 return NUM2PTR(ret); 02727 } 02728 #endif 02729 02730 02731 #ifdef FUNC_STDCALL 02732 static void * 02733 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 49); 02746 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args); 02747 return NUM2PTR(ret); 02748 } 02749 #endif 02750 02751 02752 #ifdef FUNC_STDCALL 02753 static void * 02754 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 69); 02767 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args); 02768 return NUM2PTR(ret); 02769 } 02770 #endif 02771 02772 02773 #ifdef FUNC_STDCALL 02774 static void * 02775 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 89); 02788 ret = rb_funcall2(cb, rb_dl_cb_call, 9, args); 02789 return NUM2PTR(ret); 02790 } 02791 #endif 02792 02793 02794 #ifdef FUNC_STDCALL 02795 static void * 02796 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 10); 02810 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args); 02811 return NUM2PTR(ret); 02812 } 02813 #endif 02814 02815 02816 #ifdef FUNC_STDCALL 02817 static void * 02818 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 30); 02832 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args); 02833 return NUM2PTR(ret); 02834 } 02835 #endif 02836 02837 02838 #ifdef FUNC_STDCALL 02839 static void * 02840 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 50); 02854 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args); 02855 return NUM2PTR(ret); 02856 } 02857 #endif 02858 02859 02860 #ifdef FUNC_STDCALL 02861 static void * 02862 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 70); 02876 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args); 02877 return NUM2PTR(ret); 02878 } 02879 #endif 02880 02881 02882 #ifdef FUNC_STDCALL 02883 static void * 02884 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 90); 02898 ret = rb_funcall2(cb, rb_dl_cb_call, 10, args); 02899 return NUM2PTR(ret); 02900 } 02901 #endif 02902 02903 02904 #ifdef FUNC_STDCALL 02905 static void * 02906 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 11); 02921 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args); 02922 return NUM2PTR(ret); 02923 } 02924 #endif 02925 02926 02927 #ifdef FUNC_STDCALL 02928 static void * 02929 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 31); 02944 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args); 02945 return NUM2PTR(ret); 02946 } 02947 #endif 02948 02949 02950 #ifdef FUNC_STDCALL 02951 static void * 02952 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 51); 02967 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args); 02968 return NUM2PTR(ret); 02969 } 02970 #endif 02971 02972 02973 #ifdef FUNC_STDCALL 02974 static void * 02975 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 71); 02990 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args); 02991 return NUM2PTR(ret); 02992 } 02993 #endif 02994 02995 02996 #ifdef FUNC_STDCALL 02997 static void * 02998 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 91); 03013 ret = rb_funcall2(cb, rb_dl_cb_call, 11, args); 03014 return NUM2PTR(ret); 03015 } 03016 #endif 03017 03018 03019 #ifdef FUNC_STDCALL 03020 static void * 03021 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 12); 03037 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args); 03038 return NUM2PTR(ret); 03039 } 03040 #endif 03041 03042 03043 #ifdef FUNC_STDCALL 03044 static void * 03045 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 32); 03061 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args); 03062 return NUM2PTR(ret); 03063 } 03064 #endif 03065 03066 03067 #ifdef FUNC_STDCALL 03068 static void * 03069 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 52); 03085 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args); 03086 return NUM2PTR(ret); 03087 } 03088 #endif 03089 03090 03091 #ifdef FUNC_STDCALL 03092 static void * 03093 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 72); 03109 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args); 03110 return NUM2PTR(ret); 03111 } 03112 #endif 03113 03114 03115 #ifdef FUNC_STDCALL 03116 static void * 03117 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 92); 03133 ret = rb_funcall2(cb, rb_dl_cb_call, 12, args); 03134 return NUM2PTR(ret); 03135 } 03136 #endif 03137 03138 03139 #ifdef FUNC_STDCALL 03140 static void * 03141 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 13); 03158 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args); 03159 return NUM2PTR(ret); 03160 } 03161 #endif 03162 03163 03164 #ifdef FUNC_STDCALL 03165 static void * 03166 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 33); 03183 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args); 03184 return NUM2PTR(ret); 03185 } 03186 #endif 03187 03188 03189 #ifdef FUNC_STDCALL 03190 static void * 03191 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 53); 03208 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args); 03209 return NUM2PTR(ret); 03210 } 03211 #endif 03212 03213 03214 #ifdef FUNC_STDCALL 03215 static void * 03216 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 73); 03233 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args); 03234 return NUM2PTR(ret); 03235 } 03236 #endif 03237 03238 03239 #ifdef FUNC_STDCALL 03240 static void * 03241 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 93); 03258 ret = rb_funcall2(cb, rb_dl_cb_call, 13, args); 03259 return NUM2PTR(ret); 03260 } 03261 #endif 03262 03263 03264 #ifdef FUNC_STDCALL 03265 static void * 03266 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 14); 03284 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args); 03285 return NUM2PTR(ret); 03286 } 03287 #endif 03288 03289 03290 #ifdef FUNC_STDCALL 03291 static void * 03292 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 34); 03310 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args); 03311 return NUM2PTR(ret); 03312 } 03313 #endif 03314 03315 03316 #ifdef FUNC_STDCALL 03317 static void * 03318 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 54); 03336 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args); 03337 return NUM2PTR(ret); 03338 } 03339 #endif 03340 03341 03342 #ifdef FUNC_STDCALL 03343 static void * 03344 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 74); 03362 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args); 03363 return NUM2PTR(ret); 03364 } 03365 #endif 03366 03367 03368 #ifdef FUNC_STDCALL 03369 static void * 03370 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 94); 03388 ret = rb_funcall2(cb, rb_dl_cb_call, 14, args); 03389 return NUM2PTR(ret); 03390 } 03391 #endif 03392 03393 03394 #ifdef FUNC_STDCALL 03395 static void * 03396 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 15); 03415 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args); 03416 return NUM2PTR(ret); 03417 } 03418 #endif 03419 03420 03421 #ifdef FUNC_STDCALL 03422 static void * 03423 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 35); 03442 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args); 03443 return NUM2PTR(ret); 03444 } 03445 #endif 03446 03447 03448 #ifdef FUNC_STDCALL 03449 static void * 03450 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 55); 03469 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args); 03470 return NUM2PTR(ret); 03471 } 03472 #endif 03473 03474 03475 #ifdef FUNC_STDCALL 03476 static void * 03477 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 75); 03496 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args); 03497 return NUM2PTR(ret); 03498 } 03499 #endif 03500 03501 03502 #ifdef FUNC_STDCALL 03503 static void * 03504 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 95); 03523 ret = rb_funcall2(cb, rb_dl_cb_call, 15, args); 03524 return NUM2PTR(ret); 03525 } 03526 #endif 03527 03528 03529 #ifdef FUNC_STDCALL 03530 static void * 03531 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 16); 03551 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args); 03552 return NUM2PTR(ret); 03553 } 03554 #endif 03555 03556 03557 #ifdef FUNC_STDCALL 03558 static void * 03559 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 36); 03579 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args); 03580 return NUM2PTR(ret); 03581 } 03582 #endif 03583 03584 03585 #ifdef FUNC_STDCALL 03586 static void * 03587 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 56); 03607 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args); 03608 return NUM2PTR(ret); 03609 } 03610 #endif 03611 03612 03613 #ifdef FUNC_STDCALL 03614 static void * 03615 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 76); 03635 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args); 03636 return NUM2PTR(ret); 03637 } 03638 #endif 03639 03640 03641 #ifdef FUNC_STDCALL 03642 static void * 03643 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 96); 03663 ret = rb_funcall2(cb, rb_dl_cb_call, 16, args); 03664 return NUM2PTR(ret); 03665 } 03666 #endif 03667 03668 03669 #ifdef FUNC_STDCALL 03670 static void * 03671 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 17); 03692 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args); 03693 return NUM2PTR(ret); 03694 } 03695 #endif 03696 03697 03698 #ifdef FUNC_STDCALL 03699 static void * 03700 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 37); 03721 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args); 03722 return NUM2PTR(ret); 03723 } 03724 #endif 03725 03726 03727 #ifdef FUNC_STDCALL 03728 static void * 03729 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 57); 03750 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args); 03751 return NUM2PTR(ret); 03752 } 03753 #endif 03754 03755 03756 #ifdef FUNC_STDCALL 03757 static void * 03758 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 77); 03779 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args); 03780 return NUM2PTR(ret); 03781 } 03782 #endif 03783 03784 03785 #ifdef FUNC_STDCALL 03786 static void * 03787 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 97); 03808 ret = rb_funcall2(cb, rb_dl_cb_call, 17, args); 03809 return NUM2PTR(ret); 03810 } 03811 #endif 03812 03813 03814 #ifdef FUNC_STDCALL 03815 static void * 03816 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 18); 03838 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args); 03839 return NUM2PTR(ret); 03840 } 03841 #endif 03842 03843 03844 #ifdef FUNC_STDCALL 03845 static void * 03846 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 38); 03868 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args); 03869 return NUM2PTR(ret); 03870 } 03871 #endif 03872 03873 03874 #ifdef FUNC_STDCALL 03875 static void * 03876 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 58); 03898 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args); 03899 return NUM2PTR(ret); 03900 } 03901 #endif 03902 03903 03904 #ifdef FUNC_STDCALL 03905 static void * 03906 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 78); 03928 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args); 03929 return NUM2PTR(ret); 03930 } 03931 #endif 03932 03933 03934 #ifdef FUNC_STDCALL 03935 static void * 03936 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 98); 03958 ret = rb_funcall2(cb, rb_dl_cb_call, 18, args); 03959 return NUM2PTR(ret); 03960 } 03961 #endif 03962 03963 03964 #ifdef FUNC_STDCALL 03965 static void * 03966 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 19); 03989 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args); 03990 return NUM2PTR(ret); 03991 } 03992 #endif 03993 03994 03995 #ifdef FUNC_STDCALL 03996 static void * 03997 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 39); 04020 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args); 04021 return NUM2PTR(ret); 04022 } 04023 #endif 04024 04025 04026 #ifdef FUNC_STDCALL 04027 static void * 04028 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 59); 04051 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args); 04052 return NUM2PTR(ret); 04053 } 04054 #endif 04055 04056 04057 #ifdef FUNC_STDCALL 04058 static void * 04059 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 79); 04082 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args); 04083 return NUM2PTR(ret); 04084 } 04085 #endif 04086 04087 04088 #ifdef FUNC_STDCALL 04089 static void * 04090 FUNC_STDCALL(rb_dl_callback_ptr_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, 1), 99); 04113 ret = rb_funcall2(cb, rb_dl_cb_call, 19, args); 04114 return NUM2PTR(ret); 04115 } 04116 #endif 04117 04118 void 04119 rb_dl_init_callbacks_1() 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_ptr_0_0_cdecl),PTR2NUM(rb_dl_callback_ptr_1_0_cdecl),PTR2NUM(rb_dl_callback_ptr_2_0_cdecl),PTR2NUM(rb_dl_callback_ptr_3_0_cdecl),PTR2NUM(rb_dl_callback_ptr_4_0_cdecl),PTR2NUM(rb_dl_callback_ptr_5_0_cdecl),PTR2NUM(rb_dl_callback_ptr_6_0_cdecl),PTR2NUM(rb_dl_callback_ptr_7_0_cdecl),PTR2NUM(rb_dl_callback_ptr_8_0_cdecl),PTR2NUM(rb_dl_callback_ptr_9_0_cdecl),PTR2NUM(rb_dl_callback_ptr_10_0_cdecl),PTR2NUM(rb_dl_callback_ptr_11_0_cdecl),PTR2NUM(rb_dl_callback_ptr_12_0_cdecl),PTR2NUM(rb_dl_callback_ptr_13_0_cdecl),PTR2NUM(rb_dl_callback_ptr_14_0_cdecl),PTR2NUM(rb_dl_callback_ptr_15_0_cdecl),PTR2NUM(rb_dl_callback_ptr_16_0_cdecl),PTR2NUM(rb_dl_callback_ptr_17_0_cdecl),PTR2NUM(rb_dl_callback_ptr_18_0_cdecl),PTR2NUM(rb_dl_callback_ptr_19_0_cdecl),PTR2NUM(rb_dl_callback_ptr_0_1_cdecl),PTR2NUM(rb_dl_callback_ptr_1_1_cdecl),PTR2NUM(rb_dl_callback_ptr_2_1_cdecl),PTR2NUM(rb_dl_callback_ptr_3_1_cdecl),PTR2NUM(rb_dl_callback_ptr_4_1_cdecl),PTR2NUM(rb_dl_callback_ptr_5_1_cdecl),PTR2NUM(rb_dl_callback_ptr_6_1_cdecl),PTR2NUM(rb_dl_callback_ptr_7_1_cdecl),PTR2NUM(rb_dl_callback_ptr_8_1_cdecl),PTR2NUM(rb_dl_callback_ptr_9_1_cdecl),PTR2NUM(rb_dl_callback_ptr_10_1_cdecl),PTR2NUM(rb_dl_callback_ptr_11_1_cdecl),PTR2NUM(rb_dl_callback_ptr_12_1_cdecl),PTR2NUM(rb_dl_callback_ptr_13_1_cdecl),PTR2NUM(rb_dl_callback_ptr_14_1_cdecl),PTR2NUM(rb_dl_callback_ptr_15_1_cdecl),PTR2NUM(rb_dl_callback_ptr_16_1_cdecl),PTR2NUM(rb_dl_callback_ptr_17_1_cdecl),PTR2NUM(rb_dl_callback_ptr_18_1_cdecl),PTR2NUM(rb_dl_callback_ptr_19_1_cdecl),PTR2NUM(rb_dl_callback_ptr_0_2_cdecl),PTR2NUM(rb_dl_callback_ptr_1_2_cdecl),PTR2NUM(rb_dl_callback_ptr_2_2_cdecl),PTR2NUM(rb_dl_callback_ptr_3_2_cdecl),PTR2NUM(rb_dl_callback_ptr_4_2_cdecl),PTR2NUM(rb_dl_callback_ptr_5_2_cdecl),PTR2NUM(rb_dl_callback_ptr_6_2_cdecl),PTR2NUM(rb_dl_callback_ptr_7_2_cdecl),PTR2NUM(rb_dl_callback_ptr_8_2_cdecl),PTR2NUM(rb_dl_callback_ptr_9_2_cdecl),PTR2NUM(rb_dl_callback_ptr_10_2_cdecl),PTR2NUM(rb_dl_callback_ptr_11_2_cdecl),PTR2NUM(rb_dl_callback_ptr_12_2_cdecl),PTR2NUM(rb_dl_callback_ptr_13_2_cdecl),PTR2NUM(rb_dl_callback_ptr_14_2_cdecl),PTR2NUM(rb_dl_callback_ptr_15_2_cdecl),PTR2NUM(rb_dl_callback_ptr_16_2_cdecl),PTR2NUM(rb_dl_callback_ptr_17_2_cdecl),PTR2NUM(rb_dl_callback_ptr_18_2_cdecl),PTR2NUM(rb_dl_callback_ptr_19_2_cdecl),PTR2NUM(rb_dl_callback_ptr_0_3_cdecl),PTR2NUM(rb_dl_callback_ptr_1_3_cdecl),PTR2NUM(rb_dl_callback_ptr_2_3_cdecl),PTR2NUM(rb_dl_callback_ptr_3_3_cdecl),PTR2NUM(rb_dl_callback_ptr_4_3_cdecl),PTR2NUM(rb_dl_callback_ptr_5_3_cdecl),PTR2NUM(rb_dl_callback_ptr_6_3_cdecl),PTR2NUM(rb_dl_callback_ptr_7_3_cdecl),PTR2NUM(rb_dl_callback_ptr_8_3_cdecl),PTR2NUM(rb_dl_callback_ptr_9_3_cdecl),PTR2NUM(rb_dl_callback_ptr_10_3_cdecl),PTR2NUM(rb_dl_callback_ptr_11_3_cdecl),PTR2NUM(rb_dl_callback_ptr_12_3_cdecl),PTR2NUM(rb_dl_callback_ptr_13_3_cdecl),PTR2NUM(rb_dl_callback_ptr_14_3_cdecl),PTR2NUM(rb_dl_callback_ptr_15_3_cdecl),PTR2NUM(rb_dl_callback_ptr_16_3_cdecl),PTR2NUM(rb_dl_callback_ptr_17_3_cdecl),PTR2NUM(rb_dl_callback_ptr_18_3_cdecl),PTR2NUM(rb_dl_callback_ptr_19_3_cdecl),PTR2NUM(rb_dl_callback_ptr_0_4_cdecl),PTR2NUM(rb_dl_callback_ptr_1_4_cdecl),PTR2NUM(rb_dl_callback_ptr_2_4_cdecl),PTR2NUM(rb_dl_callback_ptr_3_4_cdecl),PTR2NUM(rb_dl_callback_ptr_4_4_cdecl),PTR2NUM(rb_dl_callback_ptr_5_4_cdecl),PTR2NUM(rb_dl_callback_ptr_6_4_cdecl),PTR2NUM(rb_dl_callback_ptr_7_4_cdecl),PTR2NUM(rb_dl_callback_ptr_8_4_cdecl),PTR2NUM(rb_dl_callback_ptr_9_4_cdecl),PTR2NUM(rb_dl_callback_ptr_10_4_cdecl),PTR2NUM(rb_dl_callback_ptr_11_4_cdecl),PTR2NUM(rb_dl_callback_ptr_12_4_cdecl),PTR2NUM(rb_dl_callback_ptr_13_4_cdecl),PTR2NUM(rb_dl_callback_ptr_14_4_cdecl),PTR2NUM(rb_dl_callback_ptr_15_4_cdecl),PTR2NUM(rb_dl_callback_ptr_16_4_cdecl),PTR2NUM(rb_dl_callback_ptr_17_4_cdecl),PTR2NUM(rb_dl_callback_ptr_18_4_cdecl),PTR2NUM(rb_dl_callback_ptr_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_ptr_0_0_stdcall),PTR2NUM(rb_dl_callback_ptr_1_0_stdcall),PTR2NUM(rb_dl_callback_ptr_2_0_stdcall),PTR2NUM(rb_dl_callback_ptr_3_0_stdcall),PTR2NUM(rb_dl_callback_ptr_4_0_stdcall),PTR2NUM(rb_dl_callback_ptr_5_0_stdcall),PTR2NUM(rb_dl_callback_ptr_6_0_stdcall),PTR2NUM(rb_dl_callback_ptr_7_0_stdcall),PTR2NUM(rb_dl_callback_ptr_8_0_stdcall),PTR2NUM(rb_dl_callback_ptr_9_0_stdcall),PTR2NUM(rb_dl_callback_ptr_10_0_stdcall),PTR2NUM(rb_dl_callback_ptr_11_0_stdcall),PTR2NUM(rb_dl_callback_ptr_12_0_stdcall),PTR2NUM(rb_dl_callback_ptr_13_0_stdcall),PTR2NUM(rb_dl_callback_ptr_14_0_stdcall),PTR2NUM(rb_dl_callback_ptr_15_0_stdcall),PTR2NUM(rb_dl_callback_ptr_16_0_stdcall),PTR2NUM(rb_dl_callback_ptr_17_0_stdcall),PTR2NUM(rb_dl_callback_ptr_18_0_stdcall),PTR2NUM(rb_dl_callback_ptr_19_0_stdcall),PTR2NUM(rb_dl_callback_ptr_0_1_stdcall),PTR2NUM(rb_dl_callback_ptr_1_1_stdcall),PTR2NUM(rb_dl_callback_ptr_2_1_stdcall),PTR2NUM(rb_dl_callback_ptr_3_1_stdcall),PTR2NUM(rb_dl_callback_ptr_4_1_stdcall),PTR2NUM(rb_dl_callback_ptr_5_1_stdcall),PTR2NUM(rb_dl_callback_ptr_6_1_stdcall),PTR2NUM(rb_dl_callback_ptr_7_1_stdcall),PTR2NUM(rb_dl_callback_ptr_8_1_stdcall),PTR2NUM(rb_dl_callback_ptr_9_1_stdcall),PTR2NUM(rb_dl_callback_ptr_10_1_stdcall),PTR2NUM(rb_dl_callback_ptr_11_1_stdcall),PTR2NUM(rb_dl_callback_ptr_12_1_stdcall),PTR2NUM(rb_dl_callback_ptr_13_1_stdcall),PTR2NUM(rb_dl_callback_ptr_14_1_stdcall),PTR2NUM(rb_dl_callback_ptr_15_1_stdcall),PTR2NUM(rb_dl_callback_ptr_16_1_stdcall),PTR2NUM(rb_dl_callback_ptr_17_1_stdcall),PTR2NUM(rb_dl_callback_ptr_18_1_stdcall),PTR2NUM(rb_dl_callback_ptr_19_1_stdcall),PTR2NUM(rb_dl_callback_ptr_0_2_stdcall),PTR2NUM(rb_dl_callback_ptr_1_2_stdcall),PTR2NUM(rb_dl_callback_ptr_2_2_stdcall),PTR2NUM(rb_dl_callback_ptr_3_2_stdcall),PTR2NUM(rb_dl_callback_ptr_4_2_stdcall),PTR2NUM(rb_dl_callback_ptr_5_2_stdcall),PTR2NUM(rb_dl_callback_ptr_6_2_stdcall),PTR2NUM(rb_dl_callback_ptr_7_2_stdcall),PTR2NUM(rb_dl_callback_ptr_8_2_stdcall),PTR2NUM(rb_dl_callback_ptr_9_2_stdcall),PTR2NUM(rb_dl_callback_ptr_10_2_stdcall),PTR2NUM(rb_dl_callback_ptr_11_2_stdcall),PTR2NUM(rb_dl_callback_ptr_12_2_stdcall),PTR2NUM(rb_dl_callback_ptr_13_2_stdcall),PTR2NUM(rb_dl_callback_ptr_14_2_stdcall),PTR2NUM(rb_dl_callback_ptr_15_2_stdcall),PTR2NUM(rb_dl_callback_ptr_16_2_stdcall),PTR2NUM(rb_dl_callback_ptr_17_2_stdcall),PTR2NUM(rb_dl_callback_ptr_18_2_stdcall),PTR2NUM(rb_dl_callback_ptr_19_2_stdcall),PTR2NUM(rb_dl_callback_ptr_0_3_stdcall),PTR2NUM(rb_dl_callback_ptr_1_3_stdcall),PTR2NUM(rb_dl_callback_ptr_2_3_stdcall),PTR2NUM(rb_dl_callback_ptr_3_3_stdcall),PTR2NUM(rb_dl_callback_ptr_4_3_stdcall),PTR2NUM(rb_dl_callback_ptr_5_3_stdcall),PTR2NUM(rb_dl_callback_ptr_6_3_stdcall),PTR2NUM(rb_dl_callback_ptr_7_3_stdcall),PTR2NUM(rb_dl_callback_ptr_8_3_stdcall),PTR2NUM(rb_dl_callback_ptr_9_3_stdcall),PTR2NUM(rb_dl_callback_ptr_10_3_stdcall),PTR2NUM(rb_dl_callback_ptr_11_3_stdcall),PTR2NUM(rb_dl_callback_ptr_12_3_stdcall),PTR2NUM(rb_dl_callback_ptr_13_3_stdcall),PTR2NUM(rb_dl_callback_ptr_14_3_stdcall),PTR2NUM(rb_dl_callback_ptr_15_3_stdcall),PTR2NUM(rb_dl_callback_ptr_16_3_stdcall),PTR2NUM(rb_dl_callback_ptr_17_3_stdcall),PTR2NUM(rb_dl_callback_ptr_18_3_stdcall),PTR2NUM(rb_dl_callback_ptr_19_3_stdcall),PTR2NUM(rb_dl_callback_ptr_0_4_stdcall),PTR2NUM(rb_dl_callback_ptr_1_4_stdcall),PTR2NUM(rb_dl_callback_ptr_2_4_stdcall),PTR2NUM(rb_dl_callback_ptr_3_4_stdcall),PTR2NUM(rb_dl_callback_ptr_4_4_stdcall),PTR2NUM(rb_dl_callback_ptr_5_4_stdcall),PTR2NUM(rb_dl_callback_ptr_6_4_stdcall),PTR2NUM(rb_dl_callback_ptr_7_4_stdcall),PTR2NUM(rb_dl_callback_ptr_8_4_stdcall),PTR2NUM(rb_dl_callback_ptr_9_4_stdcall),PTR2NUM(rb_dl_callback_ptr_10_4_stdcall),PTR2NUM(rb_dl_callback_ptr_11_4_stdcall),PTR2NUM(rb_dl_callback_ptr_12_4_stdcall),PTR2NUM(rb_dl_callback_ptr_13_4_stdcall),PTR2NUM(rb_dl_callback_ptr_14_4_stdcall),PTR2NUM(rb_dl_callback_ptr_15_4_stdcall),PTR2NUM(rb_dl_callback_ptr_16_4_stdcall),PTR2NUM(rb_dl_callback_ptr_17_4_stdcall),PTR2NUM(rb_dl_callback_ptr_18_4_stdcall),PTR2NUM(rb_dl_callback_ptr_19_4_stdcall))); 04126 #endif 04127 } 04128