|
@@ -205,25 +205,26 @@
|
205
|
205
|
}while(0)
|
206
|
206
|
|
207
|
207
|
// Macros for initializing arrays
|
208
|
|
-#define ARRAY_16(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,...) { A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P }
|
209
|
|
-#define ARRAY_15(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,...) { A,B,C,D,E,F,G,H,I,J,K,L,M,N,O }
|
210
|
|
-#define ARRAY_14(A,B,C,D,E,F,G,H,I,J,K,L,M,N,...) { A,B,C,D,E,F,G,H,I,J,K,L,M,N }
|
211
|
|
-#define ARRAY_13(A,B,C,D,E,F,G,H,I,J,K,L,M,...) { A,B,C,D,E,F,G,H,I,J,K,L,M }
|
212
|
|
-#define ARRAY_12(A,B,C,D,E,F,G,H,I,J,K,L,...) { A,B,C,D,E,F,G,H,I,J,K,L }
|
213
|
|
-#define ARRAY_11(A,B,C,D,E,F,G,H,I,J,K,...) { A,B,C,D,E,F,G,H,I,J,K }
|
214
|
|
-#define ARRAY_10(A,B,C,D,E,F,G,H,I,J,...) { A,B,C,D,E,F,G,H,I,J }
|
215
|
|
-#define ARRAY_9( A,B,C,D,E,F,G,H,I,...) { A,B,C,D,E,F,G,H,I }
|
216
|
|
-#define ARRAY_8( A,B,C,D,E,F,G,H,...) { A,B,C,D,E,F,G,H }
|
217
|
|
-#define ARRAY_7( A,B,C,D,E,F,G,...) { A,B,C,D,E,F,G }
|
218
|
|
-#define ARRAY_6( A,B,C,D,E,F,...) { A,B,C,D,E,F }
|
219
|
|
-#define ARRAY_5( A,B,C,D,E,...) { A,B,C,D,E }
|
220
|
|
-#define ARRAY_4( A,B,C,D,...) { A,B,C,D }
|
221
|
|
-#define ARRAY_3( A,B,C,...) { A,B,C }
|
222
|
|
-#define ARRAY_2( A,B,...) { A,B }
|
223
|
|
-#define ARRAY_1( A,...) { A }
|
224
|
|
-
|
225
|
|
-#define _ARRAY_N(N,V...) ARRAY_##N(V)
|
226
|
|
-#define ARRAY_N(N,V...) _ARRAY_N(N,V)
|
|
208
|
+#define LIST_16(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,...) A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P
|
|
209
|
+#define LIST_15(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,...) A,B,C,D,E,F,G,H,I,J,K,L,M,N,O
|
|
210
|
+#define LIST_14(A,B,C,D,E,F,G,H,I,J,K,L,M,N,...) A,B,C,D,E,F,G,H,I,J,K,L,M,N
|
|
211
|
+#define LIST_13(A,B,C,D,E,F,G,H,I,J,K,L,M,...) A,B,C,D,E,F,G,H,I,J,K,L,M
|
|
212
|
+#define LIST_12(A,B,C,D,E,F,G,H,I,J,K,L,...) A,B,C,D,E,F,G,H,I,J,K,L
|
|
213
|
+#define LIST_11(A,B,C,D,E,F,G,H,I,J,K,...) A,B,C,D,E,F,G,H,I,J,K
|
|
214
|
+#define LIST_10(A,B,C,D,E,F,G,H,I,J,...) A,B,C,D,E,F,G,H,I,J
|
|
215
|
+#define LIST_9( A,B,C,D,E,F,G,H,I,...) A,B,C,D,E,F,G,H,I
|
|
216
|
+#define LIST_8( A,B,C,D,E,F,G,H,...) A,B,C,D,E,F,G,H
|
|
217
|
+#define LIST_7( A,B,C,D,E,F,G,...) A,B,C,D,E,F,G
|
|
218
|
+#define LIST_6( A,B,C,D,E,F,...) A,B,C,D,E,F
|
|
219
|
+#define LIST_5( A,B,C,D,E,...) A,B,C,D,E
|
|
220
|
+#define LIST_4( A,B,C,D,...) A,B,C,D
|
|
221
|
+#define LIST_3( A,B,C,...) A,B,C
|
|
222
|
+#define LIST_2( A,B,...) A,B
|
|
223
|
+#define LIST_1( A,...) A
|
|
224
|
+
|
|
225
|
+#define _LIST_N(N,V...) LIST_##N(V)
|
|
226
|
+#define LIST_N(N,V...) _LIST_N(N,V)
|
|
227
|
+#define ARRAY_N(N,V...) { _LIST_N(N,V) }
|
227
|
228
|
|
228
|
229
|
// Macros for adding
|
229
|
230
|
#define INC_0 1
|