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-04-20 19:14:07 +0200
commitd7f17ec7ec4be3894941dc095517a94d801c6c2a (patch)
treea8f0e95b4ec264523561137f9220ad8753ef6df1 /win32
parent7fdc134ff7ca4f6c9db5259a95e55cfeeeee8bfd (diff)
downloadbusybox-w32-d7f17ec7ec4be3894941dc095517a94d801c6c2a.tar.gz
busybox-w32-d7f17ec7ec4be3894941dc095517a94d801c6c2a.tar.bz2
busybox-w32-d7f17ec7ec4be3894941dc095517a94d801c6c2a.zip
win32: add fcntl()
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
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..652406d13 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 = EINVAL;
402 return -1;
403}