Changeset 621 for trunk/src/gmake/kmkbuiltin/ftsfake.h
- Timestamp:
- Nov 26, 2006, 9:14:00 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gmake/kmkbuiltin/ftsfake.h
r620 r621 41 41 dev_t fts_dev; /* starting device # */ 42 42 char *fts_path; /* path for this descent */ 43 #ifdef _MSC_VER 44 char *fts_rdir; /* path of root */ 45 #else 43 46 int fts_rfd; /* fd for root */ 47 #endif 44 48 u_int fts_pathlen; /* sizeof(path) */ 45 49 u_int fts_nitems; /* elements in the sort array */ … … 54 58 #define FTS_SEEDOT 0x020 /* return dot and dot-dot */ 55 59 #define FTS_XDEV 0x040 /* don't cross devices */ 60 #ifndef _MSC_VER 56 61 #define FTS_WHITEOUT 0x080 /* return whiteout information */ 62 #endif 57 63 #define FTS_OPTIONMASK 0x0ff /* valid user option mask */ 58 64 … … 71 77 char *fts_path; /* root path */ 72 78 int fts_errno; /* errno for this node */ 79 #ifndef _MSC_VER 73 80 int fts_symfd; /* fd for symlink */ 81 #endif 74 82 u_short fts_pathlen; /* strlen(fts_path) */ 75 83 u_short fts_namelen; /* strlen(fts_name) */ … … 80 88 u_int16_t fts_nlink; /* link count */ 81 89 #else 90 #ifndef _MSC_VER 82 91 nlink_t fts_nlink; /* link count */ 92 #else 93 int fts_nlink; /* link count */ 94 #endif 83 95 #endif 84 96 … … 100 112 #define FTS_SL 12 /* symbolic link */ 101 113 #define FTS_SLNONE 13 /* symbolic link without target */ 114 #ifndef _MSC_VER 102 115 #define FTS_W 14 /* whiteout object */ 116 #endif 103 117 u_short fts_info; /* user flags for FTSENT structure */ 104 118 105 119 #define FTS_DONTCHDIR 0x01 /* don't chdir .. to the parent */ 106 120 #define FTS_SYMFOLLOW 0x02 /* followed a symlink to get here */ 121 #ifndef _MSC_VER 107 122 #define FTS_ISW 0x04 /* this is a whiteout object */ 123 #endif 108 124 u_short fts_flags; /* private flags for FTSENT structure */ 109 125 … … 122 138 } FTSENT; 123 139 140 #ifndef _MSC_VER 124 141 #include <sys/cdefs.h> 142 __BEGIN_DECLS 143 #else 144 #define __RENAME(a) 145 #endif 125 146 126 __BEGIN_DECLS127 147 #ifdef __LIBC12_SOURCE__ 128 148 FTSENT *fts_children(FTS *, int); … … 141 161 int fts_set(FTS *, FTSENT *, int) __RENAME(__fts_set13); 142 162 #endif 163 164 #ifndef _MSC_VER 143 165 __END_DECLS 166 #endif 144 167 145 168 #endif /* !_FTS_H_ */
Note:
See TracChangeset
for help on using the changeset viewer.