// Copyright (C) 2023 Luke Shumaker // // SPDX-License-Identifier: GPL-2.0-or-later package noescape import ( "io" _ "unsafe" ) //go:noescape //go:linkname Write io.Writer.Write func Write(w io.Writer, dat []byte) (int, error) //go:noescape //go:linkname WriteString io.StringWriter.WriteString func WriteString(w io.Writer, dat string) (int, error) //go:noescape //go:linkname WriteAt io.WriterAt.WriteAt func WriteAt(w io.WriterAt, dat []byte, off int64) (int, error) //go:noescape //go:linkname Read io.Reader.Read func Read(w io.Reader, dat []byte) (int, error) //go:noescape //go:linkname ReadAt io.ReaderAt.ReadAt func ReadAt(w io.WriterAt, dat []byte, off int64) (int, error)