[−][src]Function fcntl::fcntl
pub fn fcntl<'a, RF>(
fd: &'a RF,
cmd: FcntlCmd,
arg: FcntlArg
) -> Result<FcntlArg, FcntlError> where
RF: AsRawFd,
Calls fcntl
with the given cmd
and arg
. On success, the structure passed to the arg
parameter is returned
as returned by the kernel.
Note: Where possible convenience wrappers (such as is_file_locked
, lock_file
, etc.) should be used as they
correctly interpret possible return values of the syscall.
Currently supported cmd
s:
FcntlCmd::GetLock
FcntlCmd::SetLock
Errors
In case of an error (syscall returned an error, invalid arg
provided, cmd
not supported, etc.) an appropriate
value is returned.