mirror of
				https://git.proxmox.com/git/libgit2
				synced 2025-10-31 09:30:46 +00:00 
			
		
		
		
	tsort: Remove unused CLZ methods
This commit is contained in:
		
							parent
							
								
									0448310f73
								
							
						
					
					
						commit
						c2db984b1c
					
				
							
								
								
									
										19
									
								
								src/tsort.c
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								src/tsort.c
									
									
									
									
									
								
							| @ -16,25 +16,6 @@ | ||||
| #	define MIN(x,y) (((x) < (y) ? (x) : (y))) | ||||
| #endif | ||||
| 
 | ||||
| #if defined(__GNUC__) | ||||
| #	define CLZ(x) __builtin_clz(x) | ||||
| #elif defined(_MSC_VER) | ||||
| #	define CLZ(x) _CountLeadingZeros(x) | ||||
| #else | ||||
| int CLZ(int32_t x) | ||||
| { | ||||
|     int e = 31; | ||||
| 
 | ||||
|     if (!x) return 32; | ||||
|     if (x&0xFFFF0000)   { e -=16; x >>=16; } | ||||
|     if (x&0x0000FF00)   { e -= 8; x >>= 8; } | ||||
|     if (x&0x000000F0)   { e -= 4; x >>= 4; } | ||||
|     if (x&0x0000000C)   { e -= 2; x >>= 2; } | ||||
|     if (x&0x00000002)   { e -= 1; } | ||||
|     return e; | ||||
| } | ||||
| #endif | ||||
| 
 | ||||
| typedef int (*cmp_ptr_t)(const void *, const void *); | ||||
| 
 | ||||
| static int binsearch(void **dst, const void *x, size_t size, cmp_ptr_t cmp) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Vicent Marti
						Vicent Marti