runtime: fix incorrect function signature
This commit is contained in:
@@ -11,11 +11,19 @@ const (
|
|||||||
LLGoFiles = "_unix/fcntl_unix.c"
|
LLGoFiles = "_unix/fcntl_unix.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
//go:linkname fcntl C.llgo_fcntl2
|
//go:linkname llgo_fcntl2 C.llgo_fcntl2
|
||||||
func fcntl(fd int32, cmd int32, arg int32) (int32, int32)
|
func llgo_fcntl2(fd int32, cmd int32, arg int32) (int32, int32)
|
||||||
|
|
||||||
func Fcntl(fd int, cmd int, arg int) (int, error) {
|
func Fcntl(fd int, cmd int, arg int) (int, error) {
|
||||||
val, errno := fcntl(int32(fd), int32(cmd), int32(arg))
|
val, errno := llgo_fcntl2(int32(fd), int32(cmd), int32(arg))
|
||||||
|
if val == -1 {
|
||||||
|
return int(val), syscall.Errno(errno)
|
||||||
|
}
|
||||||
|
return int(val), nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func fcntl(fd int, cmd int, arg int) (int, error) {
|
||||||
|
val, errno := llgo_fcntl2(int32(fd), int32(cmd), int32(arg))
|
||||||
if val == -1 {
|
if val == -1 {
|
||||||
return int(val), syscall.Errno(errno)
|
return int(val), syscall.Errno(errno)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user