您的位置:首页 > 其它

ftw.h

2015-07-22 14:55 302 查看
NAME

ftw.h - file tree traversal

SYNOPSIS

#include <ftw.h>

DESCRIPTION

The <ftw.h> header shall define the FTW structure that includes at least the following members:

int base

int level

The <ftw.h> header shall define macros for use as clues of the third argument to the application-supplied function that is passed as second argument to ftw() and nftw():

FTW_F File.
FTW_D Directory.
FTW_DNR
Directory without read permission.
FTW_DP
Directory with subdirectories visited.

FTW_NS
Unknown typw; stat() failed.

FTW_SL
Symbolic link.

FTW_SLN
Symbolic link that names a nonexistent file.

The <ftw.h> header shall define macros for use as values of the fourth argument to nftw():

FTW_PHYS
Physical walk, dose not follow symbolic link. Otherwise, nftw() follows links but does not walk down any path that croess itself.

FTW_MOUNT
The walk does not cross a mount point.

FTW_DEPTH
All subdirectories are isited before the directory itself.

FTW_CHDIR
The walk changes to each directory before reading it.

The following shall be declared as functions and any also be defined as macros. Function prototypes shall be provided.

int ftw(const char *, int (*)(conster char *, const struct stat *, int), int);

int nftw(const char *, int (*)(const char *, const struct stat *, int, struct FTW*), int, int);

The <ftw.h> hader shall define the stat structure and the symbolic names for st_mode and the file type test macros as described in <sys/stat.h>

Inclusion of the <ftw.h> header may also make visible all symbols from <sys/stat.h>.

The following sections are informative.

APPLICATION USAGE

None.

RATIONALE

None.

FUTURE DIRECTIONS

None.

SEE ALSO

<sys/ftw.h>, the Systen Interfaces volume of IEEE Std 1003.1-2001, ftw(), nftw()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ftw.h