aboutsummaryrefslogtreecommitdiff
path: root/os.go
diff options
context:
space:
mode:
Diffstat (limited to 'os.go')
-rw-r--r--os.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/os.go b/os.go
index f8945bf..606a207 100644
--- a/os.go
+++ b/os.go
@@ -10,6 +10,13 @@ type _os interface {
Getpagesize() int
}
+type file interface {
+ Fd() uintptr
+ ReadAt(b []byte, off int64) (n int, err error)
+ Stat() (fi os.FileInfo, err error)
+ WriteAt(b []byte, off int64) (n int, err error)
+}
+
type sysos struct{}
func (o *sysos) OpenFile(name string, flag int, perm os.FileMode) (file file, err error) {