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