mirror of https://github.com/redis/redis.git
				
				
				
			fixed compilation with Snow Leopard, thanks to Lon Baker for providing SSH access to Snow Leopard box
This commit is contained in:
		
							parent
							
								
									fbf9bcdb6f
								
							
						
					
					
						commit
						06db1f50cd
					
				
							
								
								
									
										6
									
								
								config.h
								
								
								
								
							
							
						
						
									
										6
									
								
								config.h
								
								
								
								
							| 
						 | 
				
			
			@ -1,6 +1,10 @@
 | 
			
		|||
#ifndef __CONFIG_H
 | 
			
		||||
#define __CONFIG_H
 | 
			
		||||
 | 
			
		||||
#ifdef __APPLE__
 | 
			
		||||
#include <AvailabilityMacros.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* test for malloc_size() */
 | 
			
		||||
#ifdef __APPLE__
 | 
			
		||||
#include <malloc/malloc.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -9,7 +13,7 @@
 | 
			
		|||
#endif
 | 
			
		||||
 | 
			
		||||
/* define redis_fstat to fstat or fstat64() */
 | 
			
		||||
#ifdef __APPLE__
 | 
			
		||||
#if defined(__APPLE__) && !defined(MAC_OS_X_VERSION_10_6)
 | 
			
		||||
#define redis_fstat fstat64
 | 
			
		||||
#define redis_stat stat64
 | 
			
		||||
#else
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										4
									
								
								redis.c
								
								
								
								
							
							
						
						
									
										4
									
								
								redis.c
								
								
								
								
							| 
						 | 
				
			
			@ -4305,8 +4305,10 @@ static void *getMcontextEip(ucontext_t *uc) {
 | 
			
		|||
    return (void*) uc->uc_mcontext.mc_eip;
 | 
			
		||||
#elif defined(__dietlibc__)
 | 
			
		||||
    return (void*) uc->uc_mcontext.eip;
 | 
			
		||||
#elif defined(__APPLE__)
 | 
			
		||||
#elif defined(__APPLE__) && !defined(MAC_OS_X_VERSION_10_6)
 | 
			
		||||
    return (void*) uc->uc_mcontext->__ss.__eip;
 | 
			
		||||
#elif defined(__APPLE__) && defined(MAC_OS_X_VERSION_10_6)
 | 
			
		||||
    return (void*) uc->uc_mcontext->__ss.__rip;
 | 
			
		||||
#elif defined(__i386__) || defined(__X86_64__) /* Linux x86 */
 | 
			
		||||
    return (void*) uc->uc_mcontext.gregs[REG_EIP];
 | 
			
		||||
#elif defined(__ia64__) /* Linux IA64 */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue