summaryrefslogtreecommitdiffstats
path: root/jail.go
diff options
context:
space:
mode:
Diffstat (limited to 'jail.go')
-rw-r--r--jail.go20
1 files changed, 12 insertions, 8 deletions
diff --git a/jail.go b/jail.go
index fc6104a..46aa5c1 100644
--- a/jail.go
+++ b/jail.go
@@ -47,9 +47,11 @@ package jail
// return &a[idx];
// }
import "C"
-import "errors"
-import "fmt"
-import "unsafe"
+import (
+ "errors"
+ "fmt"
+ "unsafe"
+)
const (
JAIL_CREATE = C.JAIL_CREATE
@@ -60,9 +62,11 @@ const (
JAIL_SYS_DISABLE = C.JAIL_SYS_DISABLE
JAIL_SYS_NEW = C.JAIL_SYS_NEW
JAIL_SYS_INHERIT = C.JAIL_SYS_INHERIT
+
+ JAIL_API_VERSION = C.JAIL_API_VERSION
)
-var EPerm = errors.New(C.GoString(C.strerror(C.EPERM)))
+var EPerm = errors.New(C.GoString(C.strerror(C.EPERM)))
var EFault = errors.New(C.GoString(C.strerror(C.EFAULT)))
var EInval = errors.New(C.GoString(C.strerror(C.EINVAL)))
var EAgain = errors.New(C.GoString(C.strerror(C.EAGAIN)))
@@ -113,7 +117,7 @@ func mapToIov(params map[string]interface{}) (unsafe.Pointer, int, []unsafe.Poin
C.free(unsafe.Pointer(c_str))
}
- C.set_iov_field((*C.struct_iovec)(iov), C.int(i), ips, C.ulong(C.sizeof_struct_in_addr * len(v_a)))
+ C.set_iov_field((*C.struct_iovec)(iov), C.int(i), ips, C.ulong(C.sizeof_struct_in_addr*len(v_a)))
} else {
panic("Unknown IPv4 type")
}
@@ -146,7 +150,7 @@ func mapToIov(params map[string]interface{}) (unsafe.Pointer, int, []unsafe.Poin
C.free(unsafe.Pointer(c_str))
}
- C.set_iov_field((*C.struct_iovec)(iov), C.int(i), ips, C.ulong(C.sizeof_struct_in6_addr * len(v_a)))
+ C.set_iov_field((*C.struct_iovec)(iov), C.int(i), ips, C.ulong(C.sizeof_struct_in6_addr*len(v_a)))
} else {
panic("Unknown IPv6 type")
}
@@ -170,11 +174,11 @@ func mapToIov(params map[string]interface{}) (unsafe.Pointer, int, []unsafe.Poin
i++
}
- return iov, len(params)*2, freeList
+ return iov, len(params) * 2, freeList
}
func iovToMap(iov unsafe.Pointer, niov int, params map[string]interface{}) {
- for i := 0; i < len(params)*2; i+=2 {
+ for i := 0; i < len(params)*2; i += 2 {
var key *C.char
var key_len C.ulong
var val unsafe.Pointer