common_funcs: Provide rotr and rotl for MSVC
This commit is contained in:
parent
5edff287b6
commit
8e1768cf1d
1 changed files with 16 additions and 10 deletions
|
@ -72,6 +72,7 @@ inline u64 _rotr64(u64 x, unsigned int shift){
|
||||||
}
|
}
|
||||||
|
|
||||||
#else // _MSC_VER
|
#else // _MSC_VER
|
||||||
|
|
||||||
#if (_MSC_VER < 1900)
|
#if (_MSC_VER < 1900)
|
||||||
// Function Cross-Compatibility
|
// Function Cross-Compatibility
|
||||||
#define snprintf _snprintf
|
#define snprintf _snprintf
|
||||||
|
@ -84,6 +85,11 @@ inline u64 _rotr64(u64 x, unsigned int shift){
|
||||||
__declspec(dllimport) void __stdcall DebugBreak(void);
|
__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.
|
||||||
|
|
Loading…
Reference in a new issue