Common: Remove more unused compatibility defines
This commit is contained in:
		| @@ -7,13 +7,6 @@ | |||||||
| #include "common_types.h" | #include "common_types.h" | ||||||
| #include <cstdlib> | #include <cstdlib> | ||||||
|  |  | ||||||
| #ifdef _WIN32 |  | ||||||
| #define SLEEP(x) Sleep(x) |  | ||||||
| #else |  | ||||||
| #include <unistd.h> |  | ||||||
| #define SLEEP(x) usleep(x*1000) |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #define b2(x)   (   (x) | (   (x) >> 1) ) | #define b2(x)   (   (x) | (   (x) >> 1) ) | ||||||
| #define b4(x)   ( b2(x) | ( b2(x) >> 2) ) | #define b4(x)   ( b2(x) | ( b2(x) >> 2) ) | ||||||
| @@ -73,49 +66,11 @@ inline u64 _rotr64(u64 x, unsigned int shift){ | |||||||
| } | } | ||||||
|  |  | ||||||
| #else // _MSC_VER | #else // _MSC_VER | ||||||
|     #include <locale.h> |  | ||||||
|  |  | ||||||
|     // Function Cross-Compatibility |     // Function Cross-Compatibility | ||||||
|     #define snprintf _snprintf |     #define snprintf _snprintf | ||||||
|  |  | ||||||
|     // Locale Cross-Compatibility |     // Locale Cross-Compatibility | ||||||
|     #define locale_t _locale_t |     #define locale_t _locale_t | ||||||
|     #define freelocale _free_locale |  | ||||||
|     #define newlocale(mask, locale, base) _create_locale(mask, locale) |  | ||||||
|  |  | ||||||
|     #define LC_GLOBAL_LOCALE    ((locale_t)-1) |  | ||||||
|     #define LC_ALL_MASK            LC_ALL |  | ||||||
|     #define LC_COLLATE_MASK        LC_COLLATE |  | ||||||
|     #define LC_CTYPE_MASK          LC_CTYPE |  | ||||||
|     #define LC_MONETARY_MASK       LC_MONETARY |  | ||||||
|     #define LC_NUMERIC_MASK        LC_NUMERIC |  | ||||||
|     #define LC_TIME_MASK           LC_TIME |  | ||||||
|  |  | ||||||
|     inline locale_t uselocale(locale_t new_locale) |  | ||||||
|     { |  | ||||||
|         // Retrieve the current per thread locale setting |  | ||||||
|         bool bIsPerThread = (_configthreadlocale(0) == _ENABLE_PER_THREAD_LOCALE); |  | ||||||
|  |  | ||||||
|         // Retrieve the current thread-specific locale |  | ||||||
|         locale_t old_locale = bIsPerThread ? _get_current_locale() : LC_GLOBAL_LOCALE; |  | ||||||
|  |  | ||||||
|         if(new_locale == LC_GLOBAL_LOCALE) |  | ||||||
|         { |  | ||||||
|             // Restore the global locale |  | ||||||
|             _configthreadlocale(_DISABLE_PER_THREAD_LOCALE); |  | ||||||
|         } |  | ||||||
|         else if(new_locale != nullptr) |  | ||||||
|         { |  | ||||||
|             // Configure the thread to set the locale only for this thread |  | ||||||
|             _configthreadlocale(_ENABLE_PER_THREAD_LOCALE); |  | ||||||
|  |  | ||||||
|             // Set all locale categories |  | ||||||
|             for(int i = LC_MIN; i <= LC_MAX; i++) |  | ||||||
|                 setlocale(i, new_locale->locinfo->lc_category[i].locale); |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         return old_locale; |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     extern "C" { |     extern "C" { | ||||||
|         __declspec(dllimport) void __stdcall DebugBreak(void); |         __declspec(dllimport) void __stdcall DebugBreak(void); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user