Skip to content
Snippets Groups Projects
Commit 8e1768cf authored by MerryMage's avatar MerryMage
Browse files

common_funcs: Provide rotr and rotl for MSVC

parent 5edff287
No related branches found
No related tags found
No related merge requests found
...@@ -72,18 +72,24 @@ inline u64 _rotr64(u64 x, unsigned int shift){ ...@@ -72,18 +72,24 @@ inline u64 _rotr64(u64 x, unsigned int shift){
} }
#else // _MSC_VER #else // _MSC_VER
#if (_MSC_VER < 1900)
// Function Cross-Compatibility #if (_MSC_VER < 1900)
#define snprintf _snprintf // Function Cross-Compatibility
#endif #define snprintf _snprintf
#endif
// Locale Cross-Compatibility
#define locale_t _locale_t // Locale Cross-Compatibility
#define locale_t _locale_t
extern "C" {
__declspec(dllimport) void __stdcall DebugBreak(void); extern "C" {
} __declspec(dllimport) void __stdcall DebugBreak(void);
#define Crash() {DebugBreak();} }
#define Crash() {DebugBreak();}
// cstdlib provides these on MSVC
#define rotr _rotr
#define rotl _rotl
#endif // _MSC_VER ndef #endif // _MSC_VER ndef
// Generic function to get last error message. // Generic function to get last error message.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment