for.h
Go to the documentation of this file.
00001 00038 #ifndef CFG_FOR_H 00039 #define CFG_FOR_H 00040 00041 #define IDENTITY(x) x 00042 00043 #define FOR(body, ...) \ 00044 PP_CAT(FOR_, COUNT_PARMS(__VA_ARGS__)) (body, __VA_ARGS__) 00045 00046 #define FOR_1(body, x) IDENTITY(body x) 00047 00048 #define FOR_2(body, x, ...) \ 00049 IDENTITY(body x) \ 00050 FOR_1(body, __VA_ARGS__) 00051 00052 #define FOR_3(body, x, ...) \ 00053 IDENTITY(body x) \ 00054 FOR_2(body, __VA_ARGS__) 00055 00056 #define FOR_4(body, x, ...) \ 00057 IDENTITY(body x) \ 00058 FOR_3(body, __VA_ARGS__) 00059 00060 #define FOR_5(body, x, ...) \ 00061 IDENTITY(body x) \ 00062 FOR_4(body, __VA_ARGS__) 00063 00064 #define FOR_6(body, x, ...) \ 00065 IDENTITY(body x) \ 00066 FOR_5(body, __VA_ARGS__) 00067 00068 #define FOR_7(body, x, ...) \ 00069 IDENTITY(body x) \ 00070 FOR_6(body, __VA_ARGS__) 00071 00072 #define FOR_8(body, x, ...) \ 00073 IDENTITY(body x) \ 00074 FOR_7(body, __VA_ARGS__) 00075 00076 #define FOR_9(body, x, ...) \ 00077 IDENTITY(body x) \ 00078 FOR_8(body, __VA_ARGS__) 00079 00080 #define FOR_10(body, x, ...) \ 00081 IDENTITY(body x) \ 00082 FOR_9(body, __VA_ARGS__) 00083 00084 #define FOR_11(body, x, ...) \ 00085 IDENTITY(body x) \ 00086 FOR_10(body, __VA_ARGS__) 00087 00088 #define FOR_12(body, x, ...) \ 00089 IDENTITY(body x) \ 00090 FOR_11(body, __VA_ARGS__) 00091 00092 #define FOR_13(body, x, ...) \ 00093 IDENTITY(body x) \ 00094 FOR_12(body, __VA_ARGS__) 00095 00096 #define FOR_14(body, x, ...) \ 00097 IDENTITY(body x) \ 00098 FOR_13(body, __VA_ARGS__) 00099 00100 #define FOR_15(body, x, ...) \ 00101 IDENTITY(body x) \ 00102 FOR_14(body, __VA_ARGS__) 00103 00104 #define FOR_16(body, x, ...) \ 00105 IDENTITY(body x) \ 00106 FOR_15(body, __VA_ARGS__) 00107 00108 #define FOR_17(body, x, ...) \ 00109 IDENTITY(body x) \ 00110 FOR_16(body, __VA_ARGS__) 00111 00112 #define FOR_18(body, x, ...) \ 00113 IDENTITY(body x) \ 00114 FOR_17(body, __VA_ARGS__) 00115 00116 #define FOR_19(body, x, ...) \ 00117 IDENTITY(body x) \ 00118 FOR_18(body, __VA_ARGS__) 00119 00120 #define FOR_20(body, x, ...) \ 00121 IDENTITY(body x) \ 00122 FOR_19(body, __VA_ARGS__) 00123 00124 #define FOR_21(body, x, ...) \ 00125 IDENTITY(body x) \ 00126 FOR_20(body, __VA_ARGS__) 00127 00128 #define FOR_22(body, x, ...) \ 00129 IDENTITY(body x) \ 00130 FOR_21(body, __VA_ARGS__) 00131 00132 #define FOR_23(body, x, ...) \ 00133 IDENTITY(body x) \ 00134 FOR_22(body, __VA_ARGS__) 00135 00136 #define FOR_24(body, x, ...) \ 00137 IDENTITY(body x) \ 00138 FOR_23(body, __VA_ARGS__) 00139 00140 #define FOR_25(body, x, ...) \ 00141 IDENTITY(body x) \ 00142 FOR_24(body, __VA_ARGS__) 00143 00144 #define FOR_26(body, x, ...) \ 00145 IDENTITY(body x) \ 00146 FOR_25(body, __VA_ARGS__) 00147 00148 #define FOR_27(body, x, ...) \ 00149 IDENTITY(body x) \ 00150 FOR_26(body, __VA_ARGS__) 00151 00152 #define FOR_28(body, x, ...) \ 00153 IDENTITY(body x) \ 00154 FOR_27(body, __VA_ARGS__) 00155 00156 #define FOR_29(body, x, ...) \ 00157 IDENTITY(body x) \ 00158 FOR_28(body, __VA_ARGS__) 00159 00160 #define FOR_30(body, x, ...) \ 00161 IDENTITY(body x) \ 00162 FOR_29(body, __VA_ARGS__) 00163 00164 #define FOR_31(body, x, ...) \ 00165 IDENTITY(body x) \ 00166 FOR_30(body, __VA_ARGS__) 00167 00168 #define FOR_32(body, x, ...) \ 00169 IDENTITY(body x) \ 00170 FOR_31(body, __VA_ARGS__) 00171 00172 #endif /* CFG_FOR_H */
![(please configure the [header_logo] section in trac.ini)](/chrome/site/bertos_logo.png)