diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-09-29 07:29:03 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-11-03 10:46:07 +0100 |
commit | 1f42dc2bcf58d3b8629eb13d53de3f69fc314b47 (patch) | |
tree | 3a9447ee8c512a8300f943a0ffbb7e9c9b68c955 | |
parent | ad15b8ccee7d4253e7f3a5dd69fe2ab8c67895b8 (diff) | |
download | cygnal-1f42dc2bcf58d3b8629eb13d53de3f69fc314b47.tar.gz cygnal-1f42dc2bcf58d3b8629eb13d53de3f69fc314b47.tar.bz2 cygnal-1f42dc2bcf58d3b8629eb13d53de3f69fc314b47.zip |
Make ffsl() and ffsll() BSD-visible
Since glibc 2.27, they are visible via _DEFAULT_SOURCE (__USE_MISC):
https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/man3/ffs.3?id=247bbcf00c9a425ab0ad6e303ec8718e4ba844a6
In FreeBSD, they are guarded by __BSD_VISIBLE.
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
-rw-r--r-- | newlib/libc/include/strings.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/newlib/libc/include/strings.h b/newlib/libc/include/strings.h index 122f2fcd6..50a304215 100644 --- a/newlib/libc/include/strings.h +++ b/newlib/libc/include/strings.h @@ -53,11 +53,9 @@ void explicit_bzero(void *, size_t); #if __MISC_VISIBLE || __POSIX_VISIBLE < 200809 || __XSI_VISIBLE >= 700 int ffs(int) __pure2; #endif -#if __GNU_VISIBLE +#if __BSD_VISIBLE int ffsl(long) __pure2; int ffsll(long long) __pure2; -#endif -#if __BSD_VISIBLE int fls(int) __pure2; int flsl(long) __pure2; int flsll(long long) __pure2; |