Lines Matching refs:flock
395 let mut flock: libc::flock = unsafe {
398 flock.l_type = libc::F_WRLCK as libc::c_short;
399 flock.l_whence = libc::SEEK_SET as libc::c_short;
400 flock.l_start = 0;
401 flock.l_len = 0;
402 flock.l_pid = 0;
403 fcntl(fd, FcntlArg::F_OFD_SETLKW(&flock)).expect("write lock failed");
409 flock.l_type = libc::F_UNLCK as libc::c_short;
410 fcntl(fd, FcntlArg::F_OFD_SETLKW(&flock)).expect("write unlock failed");
433 let mut flock: libc::flock = unsafe {
436 flock.l_type = libc::F_RDLCK as libc::c_short;
437 flock.l_whence = libc::SEEK_SET as libc::c_short;
438 flock.l_start = 0;
439 flock.l_len = 0;
440 flock.l_pid = 0;
441 fcntl(fd, FcntlArg::F_OFD_SETLKW(&flock)).expect("read lock failed");
447 flock.l_type = libc::F_UNLCK as libc::c_short;
448 fcntl(fd, FcntlArg::F_OFD_SETLKW(&flock)).expect("read unlock failed");