Ruby 1.9.2p136(2010-12-25revision30365)

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

# 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