|
@@ -6,7 +6,6 @@
|
|
|
|
|
|
|
|
#include <algorithm>
|
|
#include <algorithm>
|
|
|
#include <array>
|
|
#include <array>
|
|
|
-#include <string>
|
|
|
|
|
|
|
|
|
|
#if !defined(ARCHITECTURE_x86_64)
|
|
#if !defined(ARCHITECTURE_x86_64)
|
|
|
#include <cstdlib> // for exit
|
|
#include <cstdlib> // for exit
|
|
@@ -49,16 +48,6 @@ __declspec(dllimport) void __stdcall DebugBreak(void);
|
|
|
|
|
|
|
|
#endif // _MSC_VER ndef
|
|
#endif // _MSC_VER ndef
|
|
|
|
|
|
|
|
-// Generic function to get last error message.
|
|
|
|
|
-// Call directly after the command or use the error num.
|
|
|
|
|
-// This function might change the error code.
|
|
|
|
|
-// Defined in misc.cpp.
|
|
|
|
|
-[[nodiscard]] std::string GetLastErrorMsg();
|
|
|
|
|
-
|
|
|
|
|
-// Like GetLastErrorMsg(), but passing an explicit error code.
|
|
|
|
|
-// Defined in misc.cpp.
|
|
|
|
|
-[[nodiscard]] std::string NativeErrorToString(int e);
|
|
|
|
|
-
|
|
|
|
|
#define DECLARE_ENUM_FLAG_OPERATORS(type) \
|
|
#define DECLARE_ENUM_FLAG_OPERATORS(type) \
|
|
|
[[nodiscard]] constexpr type operator|(type a, type b) noexcept { \
|
|
[[nodiscard]] constexpr type operator|(type a, type b) noexcept { \
|
|
|
using T = std::underlying_type_t<type>; \
|
|
using T = std::underlying_type_t<type>; \
|