[orbis-kernel] add ORBIS_RET_ON_ERROR macro utility

This commit is contained in:
DH 2023-11-10 20:55:28 +03:00
parent dc44b619b2
commit 8e0f6b0319

View File

@ -109,3 +109,10 @@ enum class ErrorCode : int {
CAPMODE = 94, // Not permitted in capability mode
};
} // namespace orbis
#define ORBIS_RET_ON_ERROR(...) \
do { \
if (auto errc___ = (__VA_ARGS__); errc___ != ::orbis::ErrorCode{}) { \
return errc___; \
} \
} while (false)