@@ -123,8 +123,14 @@ enum class Error : error_code_t {
123
123
* @param[in] ... Optional format string for the log error message and its
124
124
* arguments.
125
125
*/
126
- #define ET_CHECK_OK_OR_RETURN_ERROR (...) \
127
- ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_SELECT (__VA_ARGS__, 2 , 1 )(__VA_ARGS__)
126
+ #define ET_CHECK_OK_OR_RETURN_ERROR (error__, ...) \
127
+ ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR (error__, ##__VA_ARGS__)
128
+
129
+ // Internal only: Use ET_CHECK_OK_OR_RETURN_ERROR() instead.
130
+ #define ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR (...) \
131
+ ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_SELECT ( \
132
+ __VA_ARGS__, 10 , 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 ) \
133
+ (__VA_ARGS__)
128
134
129
135
/* *
130
136
* Internal only: Use ET_CHECK_OK_OR_RETURN_ERROR() instead.
@@ -150,7 +156,8 @@ enum class Error : error_code_t {
150
156
* ET_CHECK_OK_OR_RETURN_ERROR(error_code); // Calls v1
151
157
* ET_CHECK_OK_OR_RETURN_ERROR(error_code, "Error message", ...); // Calls v2
152
158
*/
153
- #define ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_SELECT (_1, _2, N, ...) \
159
+ #define ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_SELECT ( \
160
+ _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N, ...) \
154
161
ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_##N
155
162
156
163
// Internal only: Use ET_CHECK_OK_OR_RETURN_ERROR() instead.
@@ -171,3 +178,21 @@ enum class Error : error_code_t {
171
178
return et_error__; \
172
179
} \
173
180
} while (0 )
181
+
182
+ // Internal only: Use ET_CHECK_OK_OR_RETURN_ERROR() instead.
183
+ #define ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_3 \
184
+ ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_2
185
+ #define ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_4 \
186
+ ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_2
187
+ #define ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_5 \
188
+ ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_2
189
+ #define ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_6 \
190
+ ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_2
191
+ #define ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_7 \
192
+ ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_2
193
+ #define ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_8 \
194
+ ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_2
195
+ #define ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_9 \
196
+ ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_2
197
+ #define ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_10 \
198
+ ET_INTERNAL_CHECK_OK_OR_RETURN_ERROR_2
0 commit comments