diff options
Diffstat (limited to 'io/ftw.h')
-rw-r--r-- | io/ftw.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/io/ftw.h b/io/ftw.h index b7417fc70c..bf0c7c885e 100644 --- a/io/ftw.h +++ b/io/ftw.h @@ -109,8 +109,12 @@ typedef int (*__nftw64_func_t) __P ((__const char *__filename, extern int ftw __P ((__const char *__dir, __ftw_func_t __func, int __descriptors)); #else -extern int ftw __P ((__const char *__dir, __ftw_func_t __func, - int __descriptors)) __asm__ ("ftw64"); +# ifdef __REDIRECT +extern int __REDIRECT (ftw, __P ((__const char *__dir, __ftw_func_t __func, + int __descriptors)), ftw64); +# else +# define nftw nftw64 +# endif #endif #ifdef __USE_LARGEFILE64 extern int ftw64 __P ((__const char *__dir, __ftw64_func_t __func, @@ -124,8 +128,12 @@ extern int ftw64 __P ((__const char *__dir, __ftw64_func_t __func, extern int nftw __P ((__const char *__dir, __nftw_func_t __func, int __descriptors, int __flag)); # else -extern int nftw __P ((__const char *__dir, __nftw_func_t __func, - int __descriptors, int __flag)) __asm__ ("nftw64"); +# ifdef __REDIRECT +extern int __REDIRECT (nftw, __P ((__const char *__dir, __nftw_func_t __func, + int __descriptors, int __flag)), nftw64); +# else +# define nftw nftw64 +# endif # endif # ifdef __USE_LARGEFILE64 extern int nftw64 __P ((__const char *__dir, __nftw64_func_t __func, |