X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fftw.h;h=b15c062a8389e3ea62d151ef417f9ad90945660e;hb=1bc10ffeaa7c7ce44b3e214e02e302642511c7c7;hp=9bb38c777a46a9ee1edb79d7929689d8c30236f4;hpb=3ed8c9f2df0b5f0bfe1006037c46d4f32ec6ca7b;p=musl diff --git a/include/ftw.h b/include/ftw.h index 9bb38c77..b15c062a 100644 --- a/include/ftw.h +++ b/include/ftw.h @@ -5,9 +5,7 @@ extern "C" { #endif -/* Normally we do not nest header includes. However useless bloat - * like ftw may be treated as a special case. Otherwise we would - * have to deal with duplicating all the stat.h mess. */ +#include #include #define FTW_F 1 @@ -23,8 +21,7 @@ extern "C" { #define FTW_CHDIR 4 #define FTW_DEPTH 8 -struct FTW -{ +struct FTW { int base; int level; }; @@ -32,6 +29,11 @@ struct FTW int ftw(const char *, int (*)(const char *, const struct stat *, int), int); int nftw(const char *, int (*)(const char *, const struct stat *, int, struct FTW *), int, int); +#if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE) +#define ftw64 ftw +#define nftw64 nftw +#endif + #ifdef __cplusplus } #endif