Mercurial > pub > dyncall > dyncall
comparison test/suite/case.c @ 465:e2899b4ff713
- // -> /* */, mainly for consistency (but also for a few obscure compilers)
author | Tassilo Philipp |
---|---|
date | Wed, 02 Feb 2022 12:55:23 +0100 |
parents | f5577f6bf97a |
children | 90dfdac91b9b |
comparison
equal
deleted
inserted
replaced
464:bd65767c0534 | 465:e2899b4ff713 |
---|---|
45 DCValue* getArg(int pos) { return &mValue[pos]; } | 45 DCValue* getArg(int pos) { return &mValue[pos]; } |
46 | 46 |
47 int gID; | 47 int gID; |
48 int getId() { return gID; } | 48 int getId() { return gID; } |
49 | 49 |
50 // Generate function definitions. | 50 /* Generate function definitions. */ |
51 #define VF0( id, S) void S( ) {gID=id; } | 51 #define VF0( id, S) void S( ) {gID=id; } |
52 #define VF1( id,A1, S) void S(A1 a1 ) {gID=id;g_##A1(a1,0); } | 52 #define VF1( id,A1, S) void S(A1 a1 ) {gID=id;g_##A1(a1,0); } |
53 #define VF2( id,A1,A2, S) void S(A1 a1, A2 a2 ) {gID=id;g_##A1(a1,0);g_##A2(a2,1); } | 53 #define VF2( id,A1,A2, S) void S(A1 a1, A2 a2 ) {gID=id;g_##A1(a1,0);g_##A2(a2,1); } |
54 #define VF3( id,A1,A2,A3, S) void S(A1 a1, A2 a2,A3 a3 ) {gID=id;g_##A1(a1,0);g_##A2(a2,1);g_##A3(a3,2); } | 54 #define VF3( id,A1,A2,A3, S) void S(A1 a1, A2 a2,A3 a3 ) {gID=id;g_##A1(a1,0);g_##A2(a2,1);g_##A3(a3,2); } |
55 #define VF4( id,A1,A2,A3,A4, S) void S(A1 a1, A2 a2,A3 a3,A4 a4 ) {gID=id;g_##A1(a1,0);g_##A2(a2,1);g_##A3(a3,2);g_##A4(a4,3); } | 55 #define VF4( id,A1,A2,A3,A4, S) void S(A1 a1, A2 a2,A3 a3,A4 a4 ) {gID=id;g_##A1(a1,0);g_##A2(a2,1);g_##A3(a3,2);g_##A4(a4,3); } |
60 #define VF9( id,A1,A2,A3,A4,A5,A6,A7,A8,A9, S) void S(A1 a1, A2 a2,A3 a3,A4 a4,A5 a5,A6 a6,A7 a7,A8 a8,A9 a9 ) {gID=id;g_##A1(a1,0);g_##A2(a2,1);g_##A3(a3,2);g_##A4(a4,3);g_##A5(a5,4);g_##A6(a6,5);g_##A7(a7,6);g_##A8(a8,7);g_##A9(a9,8); } | 60 #define VF9( id,A1,A2,A3,A4,A5,A6,A7,A8,A9, S) void S(A1 a1, A2 a2,A3 a3,A4 a4,A5 a5,A6 a6,A7 a7,A8 a8,A9 a9 ) {gID=id;g_##A1(a1,0);g_##A2(a2,1);g_##A3(a3,2);g_##A4(a4,3);g_##A5(a5,4);g_##A6(a6,5);g_##A7(a7,6);g_##A8(a8,7);g_##A9(a9,8); } |
61 #define VF10(id,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,S) void S(A1 a1, A2 a2,A3 a3,A4 a4,A5 a5,A6 a6,A7 a7,A8 a8,A9 a9,A10 a10) {gID=id;g_##A1(a1,0);g_##A2(a2,1);g_##A3(a3,2);g_##A4(a4,3);g_##A5(a5,4);g_##A6(a6,5);g_##A7(a7,6);g_##A8(a8,7);g_##A9(a9,8);g_##A10(a10,9);} | 61 #define VF10(id,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,S) void S(A1 a1, A2 a2,A3 a3,A4 a4,A5 a5,A6 a6,A7 a7,A8 a8,A9 a9,A10 a10) {gID=id;g_##A1(a1,0);g_##A2(a2,1);g_##A3(a3,2);g_##A4(a4,3);g_##A5(a5,4);g_##A6(a6,5);g_##A7(a7,6);g_##A8(a8,7);g_##A9(a9,8);g_##A10(a10,9);} |
62 #include "case.h" | 62 #include "case.h" |
63 | 63 |
64 | 64 |
65 // Generate function pointer table used for loop. | 65 /* Generate function pointer table used for loop. */ |
66 #undef VF0 | 66 #undef VF0 |
67 #undef VF1 | 67 #undef VF1 |
68 #undef VF2 | 68 #undef VF2 |
69 #undef VF3 | 69 #undef VF3 |
70 #undef VF4 | 70 #undef VF4 |