diff options
Diffstat (limited to 'src/common')
| -rw-r--r-- | src/common/common_funcs.h | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/src/common/common_funcs.h b/src/common/common_funcs.h index 17d1ee86b..53bd7da60 100644 --- a/src/common/common_funcs.h +++ b/src/common/common_funcs.h | |||
| @@ -97,17 +97,6 @@ __declspec(dllimport) void __stdcall DebugBreak(void); | |||
| 97 | return static_cast<T>(key) == 0; \ | 97 | return static_cast<T>(key) == 0; \ |
| 98 | } | 98 | } |
| 99 | 99 | ||
| 100 | /// Evaluates a boolean expression, and returns a result unless that expression is true. | ||
| 101 | #define R_UNLESS(expr, res) \ | ||
| 102 | { \ | ||
| 103 | if (!(expr)) { \ | ||
| 104 | if (res.IsError()) { \ | ||
| 105 | LOG_ERROR(Kernel, "Failed with result: {}", res.raw); \ | ||
| 106 | } \ | ||
| 107 | return res; \ | ||
| 108 | } \ | ||
| 109 | } | ||
| 110 | |||
| 111 | #define YUZU_NON_COPYABLE(cls) \ | 100 | #define YUZU_NON_COPYABLE(cls) \ |
| 112 | cls(const cls&) = delete; \ | 101 | cls(const cls&) = delete; \ |
| 113 | cls& operator=(const cls&) = delete | 102 | cls& operator=(const cls&) = delete |
| @@ -116,20 +105,6 @@ __declspec(dllimport) void __stdcall DebugBreak(void); | |||
| 116 | cls(cls&&) = delete; \ | 105 | cls(cls&&) = delete; \ |
| 117 | cls& operator=(cls&&) = delete | 106 | cls& operator=(cls&&) = delete |
| 118 | 107 | ||
| 119 | #define R_SUCCEEDED(res) (res.IsSuccess()) | ||
| 120 | |||
| 121 | /// Evaluates an expression that returns a result, and returns the result if it would fail. | ||
| 122 | #define R_TRY(res_expr) \ | ||
| 123 | { \ | ||
| 124 | const auto _tmp_r_try_rc = (res_expr); \ | ||
| 125 | if (_tmp_r_try_rc.IsError()) { \ | ||
| 126 | return _tmp_r_try_rc; \ | ||
| 127 | } \ | ||
| 128 | } | ||
| 129 | |||
| 130 | /// Evaluates a boolean expression, and succeeds if that expression is true. | ||
| 131 | #define R_SUCCEED_IF(expr) R_UNLESS(!(expr), RESULT_SUCCESS) | ||
| 132 | |||
| 133 | namespace Common { | 108 | namespace Common { |
| 134 | 109 | ||
| 135 | [[nodiscard]] constexpr u32 MakeMagic(char a, char b, char c, char d) { | 110 | [[nodiscard]] constexpr u32 MakeMagic(char a, char b, char c, char d) { |