mirror of https://gerrit.osmocom.org/libosmocore
log2.h: Use uintXX_t instead of kernel specific types
Change-Id: Ieb872551bdbe514f2c77f9aeb2b9ee42f6573909
This commit is contained in:
parent
622cda3802
commit
c172d9fe8d
|
@ -6,6 +6,7 @@
|
|||
*/
|
||||
|
||||
#pragma once
|
||||
#include <stdint.h>
|
||||
#define __always_inline inline __attribute__((always_inline))
|
||||
|
||||
/* from linux/asm-generic/bitops/{fls,fls64}.h - could later be enhanced
|
||||
|
@ -58,9 +59,9 @@ static __always_inline int fls(unsigned int x)
|
|||
* set bit if value is nonzero. The last (most significant) bit is
|
||||
* at position 64.
|
||||
*/
|
||||
static __always_inline int fls64(__u64 x)
|
||||
static __always_inline int fls64(uint64_t x)
|
||||
{
|
||||
__u32 h = x >> 32;
|
||||
uint32_t h = x >> 32;
|
||||
if (h)
|
||||
return fls(h) + 32;
|
||||
return fls(x);
|
||||
|
|
Loading…
Reference in New Issue