dll: fuse_intf: eliminate <fcntl.h> dependency

This commit is contained in:
Bill Zissimopoulos 2016-06-11 00:26:40 -07:00
parent 8a5218b273
commit cf66fc3931

View File

@ -16,7 +16,6 @@
*/ */
#include <dll/fuse/library.h> #include <dll/fuse/library.h>
#include <fcntl.h>
NTSTATUS fsp_fuse_op_enter(FSP_FILE_SYSTEM *FileSystem, NTSTATUS fsp_fuse_op_enter(FSP_FILE_SYSTEM *FileSystem,
FSP_FSCTL_TRANSACT_REQ *Request, FSP_FSCTL_TRANSACT_RSP *Response) FSP_FSCTL_TRANSACT_REQ *Request, FSP_FSCTL_TRANSACT_RSP *Response)
@ -411,7 +410,7 @@ static NTSTATUS fsp_fuse_intf_Create(FSP_FILE_SYSTEM *FileSystem,
goto exit; goto exit;
} }
fi.flags = O_RDWR; fi.flags = 2/*O_RDWR*/;
err = f->ops.open(contexthdr->PosixPath, &fi); err = f->ops.open(contexthdr->PosixPath, &fi);
Result = fsp_fuse_ntstatus_from_errno(f->env, err); Result = fsp_fuse_ntstatus_from_errno(f->env, err);
} }
@ -515,13 +514,13 @@ static NTSTATUS fsp_fuse_intf_Open(FSP_FILE_SYSTEM *FileSystem,
switch (Request->Req.Create.DesiredAccess & (FILE_READ_DATA | FILE_WRITE_DATA)) switch (Request->Req.Create.DesiredAccess & (FILE_READ_DATA | FILE_WRITE_DATA))
{ {
case FILE_READ_DATA: case FILE_READ_DATA:
fi.flags = _O_RDONLY; fi.flags = 0/*O_RDONLY*/;
break; break;
case FILE_WRITE_DATA: case FILE_WRITE_DATA:
fi.flags = _O_WRONLY; fi.flags = 1/*O_WRONLY*/;
break; break;
case FILE_READ_DATA | FILE_WRITE_DATA: case FILE_READ_DATA | FILE_WRITE_DATA:
fi.flags = _O_RDWR; fi.flags = 2/*O_RDWR*/;
break; break;
} }