mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-20 18:56:39 +02:00
filter through cppi
This commit is contained in:
72
lib/fts_.h
72
lib/fts_.h
@@ -30,10 +30,10 @@
|
||||
*/
|
||||
|
||||
#ifndef _FTS_H
|
||||
#define _FTS_H 1
|
||||
# define _FTS_H 1
|
||||
|
||||
#include <features.h>
|
||||
#include <sys/types.h>
|
||||
# include <features.h>
|
||||
# include <sys/types.h>
|
||||
|
||||
|
||||
typedef struct {
|
||||
@@ -47,18 +47,18 @@ typedef struct {
|
||||
int fts_nitems; /* elements in the sort array */
|
||||
int (*fts_compar) (const void *, const void *); /* compare fn */
|
||||
|
||||
#define FTS_COMFOLLOW 0x0001 /* follow command line symlinks */
|
||||
#define FTS_LOGICAL 0x0002 /* logical walk */
|
||||
#define FTS_NOCHDIR 0x0004 /* don't change directories */
|
||||
#define FTS_NOSTAT 0x0008 /* don't get stat info */
|
||||
#define FTS_PHYSICAL 0x0010 /* physical walk */
|
||||
#define FTS_SEEDOT 0x0020 /* return dot and dot-dot */
|
||||
#define FTS_XDEV 0x0040 /* don't cross devices */
|
||||
#define FTS_WHITEOUT 0x0080 /* return whiteout information */
|
||||
#define FTS_OPTIONMASK 0x00ff /* valid user option mask */
|
||||
# define FTS_COMFOLLOW 0x0001 /* follow command line symlinks */
|
||||
# define FTS_LOGICAL 0x0002 /* logical walk */
|
||||
# define FTS_NOCHDIR 0x0004 /* don't change directories */
|
||||
# define FTS_NOSTAT 0x0008 /* don't get stat info */
|
||||
# define FTS_PHYSICAL 0x0010 /* physical walk */
|
||||
# define FTS_SEEDOT 0x0020 /* return dot and dot-dot */
|
||||
# define FTS_XDEV 0x0040 /* don't cross devices */
|
||||
# define FTS_WHITEOUT 0x0080 /* return whiteout information */
|
||||
# define FTS_OPTIONMASK 0x00ff /* valid user option mask */
|
||||
|
||||
#define FTS_NAMEONLY 0x0100 /* (private) child names only */
|
||||
#define FTS_STOP 0x0200 /* (private) unrecoverable error */
|
||||
# define FTS_NAMEONLY 0x0100 /* (private) child names only */
|
||||
# define FTS_STOP 0x0200 /* (private) unrecoverable error */
|
||||
int fts_options; /* fts_open options, global flags */
|
||||
/* Data structure in which to store the fingerprint
|
||||
of each directory we've encountered. */
|
||||
@@ -82,34 +82,34 @@ typedef struct _ftsent {
|
||||
dev_t fts_dev; /* device */
|
||||
nlink_t fts_nlink; /* link count */
|
||||
|
||||
#define FTS_ROOTPARENTLEVEL -1
|
||||
#define FTS_ROOTLEVEL 0
|
||||
# define FTS_ROOTPARENTLEVEL -1
|
||||
# define FTS_ROOTLEVEL 0
|
||||
short fts_level; /* depth (-1 to N) */
|
||||
|
||||
#define FTS_D 1 /* preorder directory */
|
||||
#define FTS_DC 2 /* directory that causes cycles */
|
||||
#define FTS_DEFAULT 3 /* none of the above */
|
||||
#define FTS_DNR 4 /* unreadable directory */
|
||||
#define FTS_DOT 5 /* dot or dot-dot */
|
||||
#define FTS_DP 6 /* postorder directory */
|
||||
#define FTS_ERR 7 /* error; errno is set */
|
||||
#define FTS_F 8 /* regular file */
|
||||
#define FTS_INIT 9 /* initialized only */
|
||||
#define FTS_NS 10 /* stat(2) failed */
|
||||
#define FTS_NSOK 11 /* no stat(2) requested */
|
||||
#define FTS_SL 12 /* symbolic link */
|
||||
#define FTS_SLNONE 13 /* symbolic link without target */
|
||||
#define FTS_W 14 /* whiteout object */
|
||||
# define FTS_D 1 /* preorder directory */
|
||||
# define FTS_DC 2 /* directory that causes cycles */
|
||||
# define FTS_DEFAULT 3 /* none of the above */
|
||||
# define FTS_DNR 4 /* unreadable directory */
|
||||
# define FTS_DOT 5 /* dot or dot-dot */
|
||||
# define FTS_DP 6 /* postorder directory */
|
||||
# define FTS_ERR 7 /* error; errno is set */
|
||||
# define FTS_F 8 /* regular file */
|
||||
# define FTS_INIT 9 /* initialized only */
|
||||
# define FTS_NS 10 /* stat(2) failed */
|
||||
# define FTS_NSOK 11 /* no stat(2) requested */
|
||||
# define FTS_SL 12 /* symbolic link */
|
||||
# define FTS_SLNONE 13 /* symbolic link without target */
|
||||
# define FTS_W 14 /* whiteout object */
|
||||
u_short fts_info; /* user flags for FTSENT structure */
|
||||
|
||||
#define FTS_DONTCHDIR 0x01 /* don't chdir .. to the parent */
|
||||
#define FTS_SYMFOLLOW 0x02 /* followed a symlink to get here */
|
||||
# define FTS_DONTCHDIR 0x01 /* don't chdir .. to the parent */
|
||||
# define FTS_SYMFOLLOW 0x02 /* followed a symlink to get here */
|
||||
u_short fts_flags; /* private flags for FTSENT structure */
|
||||
|
||||
#define FTS_AGAIN 1 /* read node again */
|
||||
#define FTS_FOLLOW 2 /* follow symbolic link */
|
||||
#define FTS_NOINSTR 3 /* no instructions */
|
||||
#define FTS_SKIP 4 /* discard node */
|
||||
# define FTS_AGAIN 1 /* read node again */
|
||||
# define FTS_FOLLOW 2 /* follow symbolic link */
|
||||
# define FTS_NOINSTR 3 /* no instructions */
|
||||
# define FTS_SKIP 4 /* discard node */
|
||||
u_short fts_instr; /* fts_set() instructions */
|
||||
|
||||
struct stat *fts_statp; /* stat(2) information */
|
||||
|
||||
Reference in New Issue
Block a user