Switching to wsl
Some checks failed
Build / build (push) Successful in 10m47s
Publish Image / publish (push) Failing after 30s
Test / build (push) Successful in 11m0s

This commit is contained in:
Charles Smith
2024-03-31 19:35:04 -04:00
parent 7a32cce8a1
commit a85dc73954
15 changed files with 91 additions and 85 deletions

View File

@@ -17,13 +17,13 @@ func Accept(args ...object.Object) object.Object {
}
var (
nfd syscall.Handle
nfd int
err error
)
fd := int(args[0].(*object.Integer).Value)
nfd, _, err = syscall.Accept(syscall.Handle(fd))
nfd, _, err = syscall.Accept(fd)
if err != nil {
return newError("SocketError: %s", err)
}

View File

@@ -24,7 +24,7 @@ func Bind(args ...object.Object) object.Object {
fd := int(args[0].(*object.Integer).Value)
address := args[1].(*object.String).Value
sockaddr, err = syscall.Getsockname(syscall.Handle(fd))
sockaddr, err = syscall.Getsockname(fd)
if err != nil {
return newError("ValueError: %s", err)
}
@@ -45,7 +45,7 @@ func Bind(args ...object.Object) object.Object {
return newError("ValueError: Invalid socket type %T for bind '%s'", sockaddr, address)
}
err = syscall.Bind(syscall.Handle(fd), sockaddr)
err = syscall.Bind(fd, sockaddr)
if err != nil {
return newError("SocketError: %s", err)
}

View File

@@ -18,7 +18,7 @@ func Close(args ...object.Object) object.Object {
fd := int(args[0].(*object.Integer).Value)
err := syscall.Close(syscall.Handle(fd))
err := syscall.Close(fd)
if err != nil {
return newError("IOError: %s", err)
}

View File

@@ -21,7 +21,7 @@ func Connect(args ...object.Object) object.Object {
fd := int(args[0].(*object.Integer).Value)
address := args[1].(*object.String).Value
sockaddr, err := syscall.Getsockname(syscall.Handle(fd))
sockaddr, err := syscall.Getsockname(fd)
if err != nil {
return newError("ValueError: %s", err)
}
@@ -42,7 +42,7 @@ func Connect(args ...object.Object) object.Object {
return newError("ValueError: Invalid socket type %T for bind '%s'", sockaddr, address)
}
if err = syscall.Connect(syscall.Handle(fd), sa); err != nil {
if err = syscall.Connect(fd, sa); err != nil {
return newError("SocketError: %s", err)
}

View File

@@ -19,7 +19,7 @@ func Listen(args ...object.Object) object.Object {
fd := int(args[0].(*object.Integer).Value)
backlog := int(args[1].(*object.Integer).Value)
if err := syscall.Listen(syscall.Handle(fd), backlog); err != nil {
if err := syscall.Listen(fd, backlog); err != nil {
return newError("SocketError: %s", err)
}

View File

@@ -31,7 +31,7 @@ func Read(args ...object.Object) object.Object {
}
buf := make([]byte, n)
n, err := syscall.Read(syscall.Handle(fd), buf)
n, err := syscall.Read(fd, buf)
if err != nil {
return newError("IOError: %s", err)
}

View File

@@ -28,7 +28,7 @@ func Seek(args ...object.Object) object.Object {
whence = int(args[2].(*object.Integer).Value)
}
offset, err := syscall.Seek(syscall.Handle(fd), offset, whence)
offset, err := syscall.Seek(fd, offset, whence)
if err != nil {
return newError("IOError: %s", err)
}

View File

@@ -19,7 +19,7 @@ func Write(args ...object.Object) object.Object {
fd := int(args[0].(*object.Integer).Value)
data := []byte(args[1].(*object.String).Value)
n, err := syscall.Write(syscall.Handle(fd), data)
n, err := syscall.Write(fd, data)
if err != nil {
return newError("IOError: %s", err)
}