diff options
author | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2010-04-14 06:52:29 +0200 |
---|---|---|
committer | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2010-04-20 19:14:13 +0200 |
commit | d93380efb2a443a1cb7997c85c9a512ddb408632 (patch) | |
tree | 62955139678caacfdb95cac11e6e7f80eb41b61d | |
parent | 1712a701605d6599507bec1a2e88b7e28590c07a (diff) | |
download | busybox-w32-d93380efb2a443a1cb7997c85c9a512ddb408632.tar.gz busybox-w32-d93380efb2a443a1cb7997c85c9a512ddb408632.tar.bz2 busybox-w32-d93380efb2a443a1cb7997c85c9a512ddb408632.zip |
win32: Work around for dup2
Original dup2() does not return the fdto.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
-rw-r--r-- | win32/mingw.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/win32/mingw.c b/win32/mingw.c index 4721f89cb..51011eb88 100644 --- a/win32/mingw.c +++ b/win32/mingw.c | |||
@@ -149,6 +149,13 @@ FILE *mingw_fopen (const char *filename, const char *mode) | |||
149 | return fopen(filename, mode); | 149 | return fopen(filename, mode); |
150 | } | 150 | } |
151 | 151 | ||
152 | #undef dup2 | ||
153 | int mingw_dup2 (int fd, int fdto) | ||
154 | { | ||
155 | int ret = dup2(fd, fdto); | ||
156 | return ret != -1 ? fdto : -1; | ||
157 | } | ||
158 | |||
152 | static inline time_t filetime_to_time_t(const FILETIME *ft) | 159 | static inline time_t filetime_to_time_t(const FILETIME *ft) |
153 | { | 160 | { |
154 | long long winTime = ((long long)ft->dwHighDateTime << 32) + ft->dwLowDateTime; | 161 | long long winTime = ((long long)ft->dwHighDateTime << 32) + ft->dwLowDateTime; |