summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2009-09-18 16:18:25 +0200
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2009-10-08 16:56:33 +0200
commit946b7b5ab8508fa8bf32fdd89d55d9e2f0b4fe25 (patch)
tree1cf74543b8e81168aadbd6f6de386a91a38d604f /include
parent3aa8bd943485ae7c3e05bfe4e99ec8daf4cfd2fa (diff)
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.h18
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.