XQuartz: Provide fls implementation for Tiger
Regression-from: 30623d6ff7
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
			
			
This commit is contained in:
		
							parent
							
								
									e0097ce971
								
							
						
					
					
						commit
						f5fc533411
					
				| 
						 | 
					@ -310,6 +310,20 @@ xq_asl_init(void)
 | 
				
			||||||
    atexit(redirect_atexit);
 | 
					    atexit(redirect_atexit);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if MAC_OS_X_VERSION_MIN_REQUIRED < 1050
 | 
				
			||||||
 | 
					#define fls(v) xq_fls(v)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static inline int fls(int value) {
 | 
				
			||||||
 | 
					    unsigned int b, v;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    v = *((unsigned int *)&value);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    for(b=0 ; v ; v >>= 1 , b++);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return b;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int
 | 
					int
 | 
				
			||||||
xq_asl_log_fd(aslclient asl, aslmsg msg, int level, int fd)
 | 
					xq_asl_log_fd(aslclient asl, aslmsg msg, int level, int fd)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue