github.com/comwrg/go/src@v0.0.0-20220319063731-c238d0440370/runtime/nbpipe_fcntl_libc_test.go (about) 1 // Copyright 2019 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 //go:build aix || darwin || solaris 6 // +build aix darwin solaris 7 8 package runtime_test 9 10 import ( 11 "runtime" 12 "syscall" 13 ) 14 15 // Call fcntl libc function rather than calling syscall. 16 func fcntl(fd uintptr, cmd int, arg uintptr) (uintptr, syscall.Errno) { 17 res, errno := runtime.Fcntl(fd, uintptr(cmd), arg) 18 return res, syscall.Errno(errno) 19 }