X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/f9d42b20477523bf2ab2172d51e78d2a398e117f..eb5e067336c457058b5e67bf5835b778ec100019:/lib/bits.h diff --git a/lib/bits.h b/lib/bits.h index 856db68..e0f7c62 100644 --- a/lib/bits.h +++ b/lib/bits.h @@ -25,7 +25,13 @@ #ifndef BITS_H #define BITS_H +#if HAVE_FLS +static inline int leftmost_bit(uint32_t n) { + return fls(n) - 1; +} +#else int leftmost_bit(uint32_t n); +#endif #endif /* BITS_H */