go-judge/file/memfile_linux.go
2020-04-16 20:35:54 -04:00

13 lines
192 B
Go

package file
import (
"bytes"
"os"
"github.com/criyle/go-sandbox/pkg/memfd"
)
func (m *memFile) Open() (*os.File, error) {
return memfd.DupToMemfd(m.name, bytes.NewReader(m.content))
}