#ifndef _FTW_H | |
#define _FTW_H | |
#ifdef __cplusplus | |
extern "C" { | |
#endif | |
#include <features.h> | |
#include <sys/stat.h> | |
#define FTW_F 1 | |
#define FTW_D 2 | |
#define FTW_DNR 3 | |
#define FTW_NS 4 | |
#define FTW_SL 5 | |
#define FTW_DP 6 | |
#define FTW_SLN 7 | |
#define FTW_PHYS 1 | |
#define FTW_MOUNT 2 | |
#define FTW_CHDIR 4 | |
#define FTW_DEPTH 8 | |
struct FTW { | |
int base; | |
int level; | |
}; | |
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 | |
#endif |