equal
deleted
inserted
replaced
|
1 // Copyright 2022 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 hurd |
|
6 // +build hurd |
|
7 |
|
8 package unix |
|
9 |
|
10 /* |
|
11 #include <stdint.h> |
|
12 int ioctl(int, unsigned long int, uintptr_t); |
|
13 */ |
|
14 import "C" |
|
15 |
|
16 func ioctl(fd int, req uint, arg uintptr) (err error) { |
|
17 r0, er := C.ioctl(C.int(fd), C.ulong(req), C.uintptr_t(arg)) |
|
18 if r0 == -1 && er != nil { |
|
19 err = er |
|
20 } |
|
21 return |
|
22 } |