mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	Merge pull request #1857 from MerryMage/rotr-rotl
common_funcs: Provide rotr and rotl for MSVC
This commit is contained in:
		
						commit
						a2c84d5779
					
				@ -72,18 +72,24 @@ inline u64 _rotr64(u64 x, unsigned int shift){
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else // _MSC_VER
 | 
			
		||||
    #if (_MSC_VER < 1900)
 | 
			
		||||
        // Function Cross-Compatibility
 | 
			
		||||
        #define snprintf _snprintf
 | 
			
		||||
    #endif
 | 
			
		||||
 | 
			
		||||
    // Locale Cross-Compatibility
 | 
			
		||||
    #define locale_t _locale_t
 | 
			
		||||
#if (_MSC_VER < 1900)
 | 
			
		||||
    // Function Cross-Compatibility
 | 
			
		||||
    #define snprintf _snprintf
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Locale Cross-Compatibility
 | 
			
		||||
#define locale_t _locale_t
 | 
			
		||||
 | 
			
		||||
extern "C" {
 | 
			
		||||
    __declspec(dllimport) void __stdcall DebugBreak(void);
 | 
			
		||||
}
 | 
			
		||||
#define Crash() {DebugBreak();}
 | 
			
		||||
 | 
			
		||||
// cstdlib provides these on MSVC
 | 
			
		||||
#define rotr _rotr
 | 
			
		||||
#define rotl _rotl
 | 
			
		||||
 | 
			
		||||
    extern "C" {
 | 
			
		||||
        __declspec(dllimport) void __stdcall DebugBreak(void);
 | 
			
		||||
    }
 | 
			
		||||
    #define Crash() {DebugBreak();}
 | 
			
		||||
#endif // _MSC_VER ndef
 | 
			
		||||
 | 
			
		||||
// Generic function to get last error message.
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user