Преглед изворни кода

common: common_funcs: Add useful kernel macro R_SUCCEED_IF.

bunnei пре 5 година
родитељ
комит
bb966d3e33
1 измењених фајлова са 3 додато и 0 уклоњено
  1. 3 0
      src/common/common_funcs.h

+ 3 - 0
src/common/common_funcs.h

@@ -112,6 +112,9 @@ __declspec(dllimport) void __stdcall DebugBreak(void);
         }                                                                                          \
     }
 
+/// Evaluates a boolean expression, and succeeds if that expression is true.
+#define R_SUCCEED_IF(expr) R_UNLESS(!(expr), RESULT_SUCCESS)
+
 namespace Common {
 
 [[nodiscard]] constexpr u32 MakeMagic(char a, char b, char c, char d) {