node: Move unix-specific functions back to node.go

This commit is contained in:
Alexander Neumann 2015-05-05 21:34:12 +02:00
parent 39c4b7cce2
commit 1723be5a50
4 changed files with 12 additions and 36 deletions

12
node.go
View file

@ -208,6 +208,18 @@ func (node Node) createSymlinkAt(path string) error {
return nil
}
func (node *Node) createDevAt(path string) error {
return syscall.Mknod(path, syscall.S_IFBLK|0600, int(node.Device))
}
func (node *Node) createCharDevAt(path string) error {
return syscall.Mknod(path, syscall.S_IFCHR|0600, int(node.Device))
}
func (node *Node) createFifoAt(path string) error {
return syscall.Mkfifo(path, 0600)
}
func (node Node) MarshalJSON() ([]byte, error) {
type nodeJSON Node
nj := nodeJSON(node)