From d2173f5f0ecbf4ed93c768e975435b04df3186ec Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Fri, 21 Mar 2014 13:21:33 -0600 Subject: Fix db.munmap() to return an error. Changes munmap to return an error and the DB now implements io.Closer. I also removed all the OS and Syscall mocking because it's causing issues. Corrupt file tests need to be recreated but directly using the file system instead. --- os.go | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 os.go (limited to 'os.go') diff --git a/os.go b/os.go deleted file mode 100644 index 47515eb..0000000 --- a/os.go +++ /dev/null @@ -1,27 +0,0 @@ -package bolt - -import ( - "os" -) - -type _os interface { - OpenFile(name string, flag int, perm os.FileMode) (file file, err error) - 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) { - return os.OpenFile(name, flag, perm) -} - -func (o *sysos) Getpagesize() int { - return os.Getpagesize() -} -- cgit v1.2.3