// Copyright 2023 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.

//go:build unix

package unix

import (
	
	_  // for go:linkname
)

// Implemented in the runtime package.
//
//go:linkname fcntl runtime.fcntl
func fcntl( int32,  int32,  int32) (int32, int32)

func ( int,  int,  int) (int, error) {
	,  := fcntl(int32(), int32(), int32())
	if  == -1 {
		return int(), syscall.Errno()
	}
	return int(), nil
}