Message ID | 1466808476-32690-8-git-send-email-benh@kernel.crashing.org |
---|---|
State | Accepted |
Headers | show |
On Sat, 2016-06-25 at 08:47 +1000, Benjamin Herrenschmidt wrote: > Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Acked-by: Michael Neuling <mikey@neuling.org> > --- > libc/include/string.h | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/libc/include/string.h b/libc/include/string.h > index 96b26fa..890ffc2 100644 > --- a/libc/include/string.h > +++ b/libc/include/string.h > @@ -35,4 +35,9 @@ void *memcpy(void *dest, const void *src, size_t n); > void *memmove(void *dest, const void *src, size_t n); > int memcmp(const void *s1, const void *s2, size_t n); > > +static inline int ffs(unsigned long val) > +{ > + return __builtin_ffs(val); > +} > + > #endif
diff --git a/libc/include/string.h b/libc/include/string.h index 96b26fa..890ffc2 100644 --- a/libc/include/string.h +++ b/libc/include/string.h @@ -35,4 +35,9 @@ void *memcpy(void *dest, const void *src, size_t n); void *memmove(void *dest, const void *src, size_t n); int memcmp(const void *s1, const void *s2, size_t n); +static inline int ffs(unsigned long val) +{ + return __builtin_ffs(val); +} + #endif
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> --- libc/include/string.h | 5 +++++ 1 file changed, 5 insertions(+)