forked from mirrors/linux
		
	The generic definition of ffz() is not defined in the same header files as the generic definitions of ffs(). Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
		
			
				
	
	
		
			15 lines
		
	
	
	
		
			364 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			364 B
		
	
	
	
		
			C
		
	
	
	
	
	
/* SPDX-License-Identifier: GPL-2.0 */
 | 
						|
#ifndef _ASM_GENERIC_BITOPS_BUILTIN_FFS_H_
 | 
						|
#define _ASM_GENERIC_BITOPS_BUILTIN_FFS_H_
 | 
						|
 | 
						|
/**
 | 
						|
 * ffs - find first bit set
 | 
						|
 * @x: the word to search
 | 
						|
 *
 | 
						|
 * This is defined the same way as
 | 
						|
 * the libc and compiler builtin ffs routines, therefore
 | 
						|
 * differs in spirit from ffz (man ffs).
 | 
						|
 */
 | 
						|
#define ffs(x) __builtin_ffs(x)
 | 
						|
 | 
						|
#endif
 |