Warning: This file is not a C or C++ file. It does not have highlighting.
1 | /* SPDX-License-Identifier: GPL-2.0 */ |
---|---|
2 | #ifndef _ASM_GENERIC_BITOPS_BUILTIN___FFS_H_ |
3 | #define _ASM_GENERIC_BITOPS_BUILTIN___FFS_H_ |
4 | |
5 | /** |
6 | * __ffs - find first bit in word. |
7 | * @word: The word to search |
8 | * |
9 | * Undefined if no bit exists, so code should check against 0 first. |
10 | */ |
11 | static __always_inline unsigned long __ffs(unsigned long word) |
12 | { |
13 | return __builtin_ctzl(word); |
14 | } |
15 | |
16 | #endif |
17 |
Warning: This file is not a C or C++ file. It does not have highlighting.