diff options
Diffstat (limited to 'jail.go')
-rw-r--r-- | jail.go | 20 |
1 files changed, 12 insertions, 8 deletions
@@ -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 |