// Copyright 2018 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. package unix import ( "syscall" "unsafe" ) //extern __go_ioctl_ptr func ioctl(int32, int32, unsafe.Pointer) int32 func Ioctl(fd int, cmd int, args uintptr) (err error) { if ioctl(int32(fd), int32(cmd), unsafe.Pointer(args)) < 0 { return syscall.GetErrno() } return }