Lines Matching defs:fcntl
387 /// Prevents further calls to `fcntl()` with `F_ADD_SEALS`.
400 /// Additional configuration flags for `fcntl`'s `F_SETFD`.
456 // TODO: Figure out how to handle value fcntl returns
457 pub fn fcntl(fd: RawFd, arg: FcntlArg) -> Result<c_int> {
460 F_DUPFD(rawfd) => libc::fcntl(fd, libc::F_DUPFD, rawfd),
461 F_DUPFD_CLOEXEC(rawfd) => libc::fcntl(fd, libc::F_DUPFD_CLOEXEC, rawfd),
462 F_GETFD => libc::fcntl(fd, libc::F_GETFD),
463 F_SETFD(flag) => libc::fcntl(fd, libc::F_SETFD, flag.bits()),
464 F_GETFL => libc::fcntl(fd, libc::F_GETFL),
465 F_SETFL(flag) => libc::fcntl(fd, libc::F_SETFL, flag.bits()),
467 F_SETLK(flock) => libc::fcntl(fd, libc::F_SETLK, flock),
469 F_SETLKW(flock) => libc::fcntl(fd, libc::F_SETLKW, flock),
471 F_GETLK(flock) => libc::fcntl(fd, libc::F_GETLK, flock),
473 F_OFD_SETLK(flock) => libc::fcntl(fd, libc::F_OFD_SETLK, flock),
475 F_OFD_SETLKW(flock) => libc::fcntl(fd, libc::F_OFD_SETLKW, flock),
477 F_OFD_GETLK(flock) => libc::fcntl(fd, libc::F_OFD_GETLK, flock),
479 F_ADD_SEALS(flag) => libc::fcntl(fd, libc::F_ADD_SEALS, flag.bits()),
481 F_GET_SEALS => libc::fcntl(fd, libc::F_GET_SEALS),
483 F_FULLFSYNC => libc::fcntl(fd, libc::F_FULLFSYNC),
485 F_GETPIPE_SZ => libc::fcntl(fd, libc::F_GETPIPE_SZ),
487 F_SETPIPE_SZ(size) => libc::fcntl(fd, libc::F_SETPIPE_SZ, size),
743 /// # use nix::fcntl::*;
789 /// # use nix::fcntl::*;