Changeset 2702 for trunk/src/kmk/kmkbuiltin/mscfakes.h
- Timestamp:
- Nov 21, 2013, 1:11:08 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/kmkbuiltin/mscfakes.h
r2592 r2702 39 39 #include <io.h> 40 40 #include <direct.h> 41 #include "nt/ntstat.h" 41 42 #if defined(MSC_DO_64_BIT_IO) && _MSC_VER >= 1400 /* We want 64-bit file lengths here when possible. */ 42 43 # define off_t __int64 43 # undef stat44 # define stat _stat6445 # define fstat _fstat6446 44 # define lseek _lseeki64 47 #else48 # ifndef STAT_REDEFINED_ALREADY49 # define STAT_REDEFINED_ALREADY50 # undef stat51 # define stat(_path, _st) bird_w32_stat(_path, _st)52 extern int bird_w32_stat(const char *, struct stat *);53 # endif54 45 #endif 55 56 #ifndef S_ISDIR57 # define S_ISDIR(m) (((m) & _S_IFMT) == _S_IFDIR)58 #endif59 #ifndef S_ISREG60 # define S_ISREG(m) (((m) & _S_IFMT) == _S_IFREG)61 #endif62 #define S_ISLNK(m) 063 #define S_IRWXU (_S_IREAD | _S_IWRITE | _S_IEXEC)64 #define S_IXUSR _S_IEXEC65 #define S_IWUSR _S_IWRITE66 #define S_IRUSR _S_IREAD67 #define S_IRWXG 000007068 #define S_IRGRP 000004069 #define S_IWGRP 000002070 #define S_IXGRP 000001071 #define S_IRWXO 000000772 #define S_IROTH 000000473 #define S_IWOTH 000000274 #define S_IXOTH 000000175 #define S_ISUID 000400076 #define S_ISGID 000200077 #define ALLPERMS 000077778 46 79 47 #undef PATH_MAX … … 141 109 #define geteuid() 0 142 110 #define getegid() 0 143 #define lstat(path, s) stat(path, s)144 111 int lchmod(const char *path, mode_t mode); 145 112 int msc_chmod(const char *path, mode_t mode); … … 172 139 int writev(int fd, const struct iovec *vector, int count); 173 140 141 142 143 /* 144 * MSC fake internals / helpers. 145 */ 146 int birdSetErrno(unsigned dwErr); 147 174 148 #endif /* _MSC_VER */ 175 149 #endif
Note:
See TracChangeset
for help on using the changeset viewer.