// Copyright 2019 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.packageuniximport"unsafe"// FcntlInt performs a fcntl syscall on fd with the provided command and argument.funcFcntlInt(fduintptr,cmd,argint)(int,error){returnfcntl(int(fd),cmd,arg)}// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.funcFcntlFlock(fduintptr,cmdint,lk*Flock_t)error{_,err:=fcntl(int(fd),cmd,int(uintptr(unsafe.Pointer(lk))))returnerr}