Ian Lance Taylor | c76ba30 | 2019-01-09 06:57:38 -0800 | [diff] [blame] | 1 | // Copyright 2018 The Go Authors. All rights reserved. |
2 | // Use of this source code is governed by a BSD-style | ||||
3 | // license that can be found in the LICENSE file. | ||||
4 | |||||
5 | package syscall | ||||
6 | |||||
7 | import "unsafe" | ||||
8 | |||||
9 | // FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command. | ||||
10 | func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { | ||||
11 | _, err := fcntlPtr(int(fd), cmd, unsafe.Pointer(lk)) | ||||
12 | return err | ||||
13 | } |