ext/dl/callback/callback-1.c

Go to the documentation of this file.
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 

Generated on Wed Aug 10 09:16:57 2011 for Ruby by  doxygen 1.4.7