mirror of
				https://github.com/eledio-devices/thirdparty-miniz.git
				synced 2025-10-31 16:14:16 +01:00 
			
		
		
		
	Define processor/arch macros as zero if not set to one
This commit is contained in:
		
							
								
								
									
										8
									
								
								miniz.h
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								miniz.h
									
									
									
									
									
								
							| @@ -159,21 +159,29 @@ | |||||||
| #if defined(_M_IX86) || defined(_M_X64) || defined(__i386__) || defined(__i386) || defined(__i486__) || defined(__i486) || defined(i386) || defined(__ia64__) || defined(__x86_64__) | #if defined(_M_IX86) || defined(_M_X64) || defined(__i386__) || defined(__i386) || defined(__i486__) || defined(__i486) || defined(i386) || defined(__ia64__) || defined(__x86_64__) | ||||||
| /* MINIZ_X86_OR_X64_CPU is only used to help set the below macros. */ | /* MINIZ_X86_OR_X64_CPU is only used to help set the below macros. */ | ||||||
| #define MINIZ_X86_OR_X64_CPU 1 | #define MINIZ_X86_OR_X64_CPU 1 | ||||||
|  | #else | ||||||
|  | #define MINIZ_X86_OR_X64_CPU 0 | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) || MINIZ_X86_OR_X64_CPU | #if (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) || MINIZ_X86_OR_X64_CPU | ||||||
| /* Set MINIZ_LITTLE_ENDIAN to 1 if the processor is little endian. */ | /* Set MINIZ_LITTLE_ENDIAN to 1 if the processor is little endian. */ | ||||||
| #define MINIZ_LITTLE_ENDIAN 1 | #define MINIZ_LITTLE_ENDIAN 1 | ||||||
|  | #else | ||||||
|  | #define MINIZ_LITTLE_ENDIAN 0 | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if MINIZ_X86_OR_X64_CPU | #if MINIZ_X86_OR_X64_CPU | ||||||
| /* Set MINIZ_USE_UNALIGNED_LOADS_AND_STORES to 1 on CPU's that permit efficient integer loads and stores from unaligned addresses. */ | /* Set MINIZ_USE_UNALIGNED_LOADS_AND_STORES to 1 on CPU's that permit efficient integer loads and stores from unaligned addresses. */ | ||||||
| #define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 1 | #define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 1 | ||||||
|  | #else | ||||||
|  | #define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 0 | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if defined(_M_X64) || defined(_WIN64) || defined(__MINGW64__) || defined(_LP64) || defined(__LP64__) || defined(__ia64__) || defined(__x86_64__) | #if defined(_M_X64) || defined(_WIN64) || defined(__MINGW64__) || defined(_LP64) || defined(__LP64__) || defined(__ia64__) || defined(__x86_64__) | ||||||
| /* Set MINIZ_HAS_64BIT_REGISTERS to 1 if operations on 64-bit integers are reasonably fast (and don't involve compiler generated calls to helper functions). */ | /* Set MINIZ_HAS_64BIT_REGISTERS to 1 if operations on 64-bit integers are reasonably fast (and don't involve compiler generated calls to helper functions). */ | ||||||
| #define MINIZ_HAS_64BIT_REGISTERS 1 | #define MINIZ_HAS_64BIT_REGISTERS 1 | ||||||
|  | #else | ||||||
|  | #define MINIZ_HAS_64BIT_REGISTERS 0 | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user