diff options
author | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2009-09-18 16:18:25 +0200 |
---|---|---|
committer | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2009-10-08 16:56:33 +0200 |
commit | 946b7b5ab8508fa8bf32fdd89d55d9e2f0b4fe25 (patch) | |
tree | 1cf74543b8e81168aadbd6f6de386a91a38d604f /include | |
parent | 3aa8bd943485ae7c3e05bfe4e99ec8daf4cfd2fa (diff) | |
download | uClibc-alpine-946b7b5ab8508fa8bf32fdd89d55d9e2f0b4fe25.tar.bz2 uClibc-alpine-946b7b5ab8508fa8bf32fdd89d55d9e2f0b4fe25.tar.xz |
ftw() is obsolescent in SUSv4
Apps should switch to nftw()
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/ftw.h | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/include/ftw.h b/include/ftw.h index 4bdff88c6..84f3e14a8 100644 --- a/include/ftw.h +++ b/include/ftw.h @@ -129,27 +129,29 @@ typedef int (*__nftw64_func_t) (__const char *__filename, # endif #endif +#if __UCLIBC_HAS_FTW__ /* Call a function on every element in a directory tree. This function is a possible cancellation point and therefore not marked with __THROW. */ -#ifndef __USE_FILE_OFFSET64 +# ifndef __USE_FILE_OFFSET64 extern int ftw (__const char *__dir, __ftw_func_t __func, int __descriptors) __nonnull ((1, 2)); -#else -# ifdef __REDIRECT +# else +# ifdef __REDIRECT extern int __REDIRECT (ftw, (__const char *__dir, __ftw_func_t __func, int __descriptors), ftw64) __nonnull ((1, 2)); -# else -# define ftw ftw64 +# else +# define ftw ftw64 +# endif # endif -#endif -#ifdef __USE_LARGEFILE64 +# ifdef __USE_LARGEFILE64 extern int ftw64 (__const char *__dir, __ftw64_func_t __func, int __descriptors) __nonnull ((1, 2)); +# endif #endif -#ifdef __USE_XOPEN_EXTENDED +#if __UCLIBC_HAS_NFTW__ && defined __USE_XOPEN_EXTENDED /* Call a function on every element in a directory tree. FLAG allows to specify the behaviour more detailed. |