aboutsummaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>2010-04-14 07:04:11 +0200
committerNguyễn Thái Ngọc Duy <pclouds@gmail.com>2010-09-10 18:49:58 +1000
commitbebec4ad42af0fc1ead5291769b19d12ffa0a514 (patch)
treeefe91de8a6c68c78eb1d2d5081ae120219798dfc /win32
parent8677ef15d85c1e0b713c4f97979c696580bcc4f7 (diff)
downloadbusybox-w32-bebec4ad42af0fc1ead5291769b19d12ffa0a514.tar.gz
busybox-w32-bebec4ad42af0fc1ead5291769b19d12ffa0a514.tar.bz2
busybox-w32-bebec4ad42af0fc1ead5291769b19d12ffa0a514.zip
win32: add fcntl()
Diffstat (limited to 'win32')
-rw-r--r--win32/mingw.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/win32/mingw.c b/win32/mingw.c
index bd855dc7a..adf2d161e 100644
--- a/win32/mingw.c
+++ b/win32/mingw.c
@@ -387,3 +387,17 @@ int mingw_mkdir(const char *path, int mode UNUSED_PARAM)
387{ 387{
388 return mkdir(path); 388 return mkdir(path);
389} 389}
390
391int fcntl(int fd UNUSED_PARAM, int cmd, ...)
392{
393 /*
394 * F_GETFL needs to be dealt at higher level
395 * Usually it does not matter if the call is
396 * fcntl(fd, F_SETFL, fcntl(fd, F_GETFD) | something)
397 * because F_SETFL is not supported
398 */
399 if (cmd == F_GETFD || cmd == F_SETFD || cmd == F_GETFL)
400 return 0;
401 errno = ENOSYS;
402 return -1;
403}