os/file_unix: add runtime function net.NewFile stub

Signed-off-by: leongross <leon.gross@9elements.com>
This commit is contained in:
leongross
2024-10-11 15:16:42 +02:00
committed by Ron Evans
parent ac5f84e3d7
commit 01dac8ba8e
+15
View File
@@ -12,6 +12,7 @@ package os
import (
"io"
"syscall"
_ "unsafe"
)
const DevNull = "/dev/null"
@@ -223,3 +224,17 @@ func newUnixDirent(parent, name string, typ FileMode) (DirEntry, error) {
ude.info = info
return ude, nil
}
// Since internal/poll is not available, we need to stub this out.
// Big go requires the option to add the fd to the polling system.
//
//go:linkname net_newUnixFile net.newUnixFile
func net_newUnixFile(fd int, name string) *File {
if fd < 0 {
panic("invalid FD")
}
// see src/os/file_unix.go:162 newFile for the original implementation.
// return newFile(fd, name, kindSock, true)
return NewFile(uintptr(fd), name)
}