Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/include/asm-generic/bitops/builtin-__ffs.h
26295 views
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 int __ffs(unsigned long word)
12
{
13
return __builtin_ctzl(word);
14
}
15
16
#endif
17
18