Changeset 2759 for trunk/src/kmk/kmkbuiltin/mscfakes.h
- Timestamp:
- Jan 28, 2015, 5:14:00 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/kmkbuiltin/mscfakes.h
r2713 r2759 28 28 #ifdef _MSC_VER 29 29 30 /* Include the config file (kmk's) so we don't need to duplicate stuff from it here. */ 31 #include "config.h" 32 30 33 #include <io.h> 31 34 #include <direct.h> … … 34 37 #include <malloc.h> 35 38 #include "getopt.h" 39 #ifndef MSCFAKES_NO_WINDOWS_H 40 # include <Windows.h> 41 #endif 36 42 37 /* Note: Duplicated it config.h.win */38 43 #include <sys/stat.h> 39 44 #include <io.h> … … 79 84 typedef unsigned short gid_t; 80 85 #endif 86 #if defined(_M_AMD64) || defined(_M_X64) || defined(_M_IA64) || defined(_WIN64) 87 typedef __int64 ssize_t; 88 #else 81 89 typedef long ssize_t; 90 #endif 82 91 typedef unsigned long u_long; 83 92 typedef unsigned int u_int; 84 93 typedef unsigned short u_short; 85 94 86 #if ndef timerisset95 #if !defined(timerisset) && defined(MSCFAKES_NO_WINDOWS_H) 87 96 struct timeval 88 97 { … … 138 147 int symlink(const char *pszDst, const char *pszLink); 139 148 int utimes(const char *pszPath, const struct timeval *paTimes); 140 int writev(int fd, const struct iovec *vector, int count);149 ssize_t writev(int fd, const struct iovec *vector, int count); 141 150 142 151 /* bird write ENOSPC hacks. */ 152 #undef write 153 #define write msc_write 154 ssize_t msc_write(int fd, const void *pvSrc, size_t cbSrc); 143 155 144 156 /*
Note:
See TracChangeset
for help on using the changeset viewer.