Remove all syscall calls from devicemapper

This commit is contained in:
Guillaume J. Charmes
2013-11-20 12:49:01 -08:00
parent 92f94f06ae
commit 5690139785
6 changed files with 57 additions and 48 deletions
+22 -6
View File
@@ -1,15 +1,31 @@
package devmapper
import (
"os"
"syscall"
)
type (
sysStatT syscall.Stat_t
sysErrno syscall.Errno
)
var (
SyscallMount = syscall.Mount
SyscallUnmount = syscall.Unmount
SyscallCloseOnExec = syscall.CloseOnExec
SyscallSyscall = syscall.Syscall
OSOpenFile = os.OpenFile
// functions
sysMount = syscall.Mount
sysUnmount = syscall.Unmount
sysCloseOnExec = syscall.CloseOnExec
sysSyscall = syscall.Syscall
osOpenFile = os.OpenFile
)
const (
sysMsMgcVal = syscall.MS_MGC_VAL
sysMsRdOnly = syscall.MS_RDONLY
sysEInval = syscall.EINVAL
sysSysIoctl = syscall.SYS_IOCTL
)
func toSysStatT(i interface{}) *sysStatT {
return (*sysStatT)(i.(*syscall.Stat_t))
}