forked from mirrors/linux
		
	 3cd39bc3b1
			
		
	
	
		3cd39bc3b1
		
	
	
	
	
		
			
			Touching files so used for the kernel, forces 'make' to recompile most of the kernel. Having those definitions in more granular files helps avoid recompiling so much of the kernel. Signed-off-by: Alejandro Colomar <alx@kernel.org> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Link: https://lore.kernel.org/r/20230817143352.132583-2-lucas.segarra.fernandez@intel.com [andy: reduced to cover only string.h for now] Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
		
			
				
	
	
		
			13 lines
		
	
	
	
		
			332 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
	
		
			332 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| #ifndef _LINUX_ARRAY_SIZE_H
 | |
| #define _LINUX_ARRAY_SIZE_H
 | |
| 
 | |
| #include <linux/compiler.h>
 | |
| 
 | |
| /**
 | |
|  * ARRAY_SIZE - get the number of elements in array @arr
 | |
|  * @arr: array to be sized
 | |
|  */
 | |
| #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
 | |
| 
 | |
| #endif  /* _LINUX_ARRAY_SIZE_H */
 |