summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/pkg/once/once.go28
-rw-r--r--src/pkg/once/once_test.go14
-rw-r--r--src/pkg/os/dir_darwin.go56
-rw-r--r--src/pkg/os/dir_freebsd.go56
-rw-r--r--src/pkg/os/dir_linux.go50
-rw-r--r--src/pkg/os/dir_nacl.go50
-rw-r--r--src/pkg/os/env.go40
-rw-r--r--src/pkg/os/error.go98
-rw-r--r--src/pkg/os/exec.go72
-rw-r--r--src/pkg/os/file.go224
-rw-r--r--src/pkg/os/getwd.go44
-rw-r--r--src/pkg/os/os_test.go366
-rw-r--r--src/pkg/os/path.go42
-rw-r--r--src/pkg/os/path_test.go56
-rw-r--r--src/pkg/os/proc.go18
-rw-r--r--src/pkg/os/stat_darwin.go34
-rw-r--r--src/pkg/os/stat_freebsd.go34
-rw-r--r--src/pkg/os/stat_linux.go34
-rw-r--r--src/pkg/os/stat_nacl.go34
-rw-r--r--src/pkg/os/sys_darwin.go6
-rw-r--r--src/pkg/os/sys_freebsd.go6
-rw-r--r--src/pkg/os/sys_linux.go10
-rw-r--r--src/pkg/os/sys_nacl.go2
-rw-r--r--src/pkg/os/time.go4
-rw-r--r--src/pkg/os/types.go48
-rw-r--r--src/pkg/patch/apply.go32
-rw-r--r--src/pkg/patch/git.go78
-rw-r--r--src/pkg/patch/patch.go192
-rw-r--r--src/pkg/patch/patch_test.go26
-rw-r--r--src/pkg/patch/textdiff.go100
-rw-r--r--src/pkg/path/path.go70
-rw-r--r--src/pkg/path/path_test.go74
-rw-r--r--src/pkg/rand/exp.go12
-rw-r--r--src/pkg/rand/normal.go20
-rw-r--r--src/pkg/rand/rand.go96
-rw-r--r--src/pkg/rand/rand_test.go202
-rw-r--r--src/pkg/rand/rng.go68
-rw-r--r--src/pkg/reflect/all_test.go634
-rw-r--r--src/pkg/reflect/deepequal.go58
-rw-r--r--src/pkg/reflect/tostring_test.go64
-rw-r--r--src/pkg/reflect/type.go322
-rw-r--r--src/pkg/reflect/value.go616
-rw-r--r--src/pkg/regexp/all_test.go206
-rw-r--r--src/pkg/regexp/regexp.go892
-rw-r--r--src/pkg/rpc/client.go164
-rw-r--r--src/pkg/rpc/debug.go54
-rw-r--r--src/pkg/rpc/server.go274
-rw-r--r--src/pkg/rpc/server_test.go136
-rw-r--r--src/pkg/runtime/type.go168
-rw-r--r--src/pkg/sort/sort.go126
-rw-r--r--src/pkg/sort/sort_test.go188
-rw-r--r--src/pkg/strconv/atof.go204
-rw-r--r--src/pkg/strconv/atof_test.go38
-rw-r--r--src/pkg/strconv/atoi.go106
-rw-r--r--src/pkg/strconv/atoi_test.go76
-rw-r--r--src/pkg/strconv/decimal.go266
-rw-r--r--src/pkg/strconv/decimal_test.go40
-rw-r--r--src/pkg/strconv/fp_test.go116
-rw-r--r--src/pkg/strconv/ftoa.go208
-rw-r--r--src/pkg/strconv/ftoa_test.go26
-rw-r--r--src/pkg/strconv/internal_test.go8
-rw-r--r--src/pkg/strconv/itoa.go28
-rw-r--r--src/pkg/strconv/itoa_test.go40
-rw-r--r--src/pkg/strconv/quote.go134
-rw-r--r--src/pkg/strconv/quote_test.go26
-rw-r--r--src/pkg/strings/reader.go20
-rw-r--r--src/pkg/strings/strings.go164
-rw-r--r--src/pkg/strings/strings_test.go160
-rw-r--r--src/pkg/sync/mutex.go14
-rw-r--r--src/pkg/sync/mutex_test.go76
-rw-r--r--src/pkg/sync/rwmutex.go18
-rw-r--r--src/pkg/sync/rwmutex_test.go88
-rw-r--r--src/pkg/syscall/errstr.go18
-rw-r--r--src/pkg/syscall/exec.go118
-rw-r--r--src/pkg/syscall/syscall.go6
-rw-r--r--src/pkg/syscall/syscall_darwin.go236
-rw-r--r--src/pkg/syscall/syscall_darwin_386.go34
-rw-r--r--src/pkg/syscall/syscall_darwin_amd64.go34
-rw-r--r--src/pkg/syscall/syscall_freebsd.go236
-rw-r--r--src/pkg/syscall/syscall_freebsd_386.go26
-rw-r--r--src/pkg/syscall/syscall_freebsd_amd64.go26
-rw-r--r--src/pkg/syscall/syscall_linux.go278
-rw-r--r--src/pkg/syscall/syscall_linux_386.go118
-rw-r--r--src/pkg/syscall/syscall_linux_amd64.go24
-rw-r--r--src/pkg/syscall/syscall_linux_arm.go22
-rw-r--r--src/pkg/syscall/syscall_nacl.go180
-rw-r--r--src/pkg/syscall/syscall_nacl_386.go14
-rw-r--r--src/pkg/syscall/zerrors_darwin_386.go1038
-rw-r--r--src/pkg/syscall/zerrors_darwin_amd64.go1038
-rw-r--r--src/pkg/syscall/zerrors_freebsd_386.go1040
-rw-r--r--src/pkg/syscall/zerrors_freebsd_amd64.go1040
-rw-r--r--src/pkg/syscall/zerrors_linux_386.go1020
-rw-r--r--src/pkg/syscall/zerrors_linux_amd64.go1020
-rw-r--r--src/pkg/syscall/zerrors_linux_arm.go342
-rw-r--r--src/pkg/syscall/zerrors_nacl_386.go240
-rw-r--r--src/pkg/syscall/zsyscall_darwin_386.go684
-rw-r--r--src/pkg/syscall/zsyscall_darwin_amd64.go684
-rw-r--r--src/pkg/syscall/zsyscall_freebsd_386.go668
-rw-r--r--src/pkg/syscall/zsyscall_freebsd_amd64.go668
-rw-r--r--src/pkg/syscall/zsyscall_linux_386.go720
-rw-r--r--src/pkg/syscall/zsyscall_linux_amd64.go816
-rw-r--r--src/pkg/syscall/zsyscall_linux_arm.go798
-rw-r--r--src/pkg/syscall/zsyscall_nacl_386.go224
-rw-r--r--src/pkg/syscall/zsysnum_darwin_386.go646
-rw-r--r--src/pkg/syscall/zsysnum_darwin_amd64.go646
-rw-r--r--src/pkg/syscall/zsysnum_freebsd_386.go624
-rw-r--r--src/pkg/syscall/zsysnum_freebsd_amd64.go624
-rw-r--r--src/pkg/syscall/zsysnum_linux_386.go620
-rw-r--r--src/pkg/syscall/zsysnum_linux_amd64.go574
-rw-r--r--src/pkg/syscall/zsysnum_linux_arm.go656
-rw-r--r--src/pkg/syscall/zsysnum_nacl_386.go108
-rw-r--r--src/pkg/syscall/ztypes_darwin_386.go274
-rw-r--r--src/pkg/syscall/ztypes_darwin_amd64.go284
-rw-r--r--src/pkg/syscall/ztypes_freebsd_386.go288
-rw-r--r--src/pkg/syscall/ztypes_freebsd_amd64.go294
-rw-r--r--src/pkg/syscall/ztypes_linux_386.go374
-rw-r--r--src/pkg/syscall/ztypes_linux_amd64.go394
-rw-r--r--src/pkg/syscall/ztypes_linux_arm.go554
-rw-r--r--src/pkg/syscall/ztypes_nacl_386.go136
119 files changed, 14330 insertions, 14330 deletions
diff --git a/src/pkg/once/once.go b/src/pkg/once/once.go
index 3270f9aec..b53cd97bd 100644
--- a/src/pkg/once/once.go
+++ b/src/pkg/once/once.go
@@ -9,8 +9,8 @@ package once
import "sync"
type job struct {
- done bool;
- sync.Mutex; // should probably be sync.Notification or some such
+ done bool
+ sync.Mutex // should probably be sync.Notification or some such
}
var jobs = make(map[func()]*job)
@@ -37,23 +37,23 @@ var joblock sync.Mutex
// because the func() expression in the first creates a new
// func each time f runs, and each of those funcs is run once.
func Do(f func()) {
- joblock.Lock();
- j, present := jobs[f];
+ joblock.Lock()
+ j, present := jobs[f]
if !present {
// run it
- j = new(job);
- j.Lock();
- jobs[f] = j;
- joblock.Unlock();
- f();
- j.done = true;
- j.Unlock();
+ j = new(job)
+ j.Lock()
+ jobs[f] = j
+ joblock.Unlock()
+ f()
+ j.done = true
+ j.Unlock()
} else {
// wait for it
- joblock.Unlock();
+ joblock.Unlock()
if j.done != true {
- j.Lock();
- j.Unlock();
+ j.Lock()
+ j.Unlock()
}
}
}
diff --git a/src/pkg/once/once_test.go b/src/pkg/once/once_test.go
index e31bcc278..e7aaec312 100644
--- a/src/pkg/once/once_test.go
+++ b/src/pkg/once/once_test.go
@@ -5,25 +5,25 @@
package once_test
import (
- "once";
- "testing";
+ "once"
+ "testing"
)
var ncall int
-func call() { ncall++ }
+func call() { ncall++ }
func TestDo(t *testing.T) {
- ncall = 0;
- once.Do(call);
+ ncall = 0
+ once.Do(call)
if ncall != 1 {
t.Fatalf("once.Do(call) didn't call(): ncall=%d", ncall)
}
- once.Do(call);
+ once.Do(call)
if ncall != 1 {
t.Fatalf("second once.Do(call) did call(): ncall=%d", ncall)
}
- once.Do(call);
+ once.Do(call)
if ncall != 1 {
t.Fatalf("third once.Do(call) did call(): ncall=%d", ncall)
}
diff --git a/src/pkg/os/dir_darwin.go b/src/pkg/os/dir_darwin.go
index 9b9d02ea8..7917daec6 100644
--- a/src/pkg/os/dir_darwin.go
+++ b/src/pkg/os/dir_darwin.go
@@ -5,12 +5,12 @@
package os
import (
- "syscall";
- "unsafe";
+ "syscall"
+ "unsafe"
)
const (
- blockSize = 4096; // TODO(r): use statfs
+ blockSize = 4096 // TODO(r): use statfs
)
// Readdirnames reads the contents of the directory associated with file and
@@ -21,59 +21,59 @@ const (
func (file *File) Readdirnames(count int) (names []string, err Error) {
// If this file has no dirinfo, create one.
if file.dirinfo == nil {
- file.dirinfo = new(dirInfo);
+ file.dirinfo = new(dirInfo)
// The buffer must be at least a block long.
// TODO(r): use fstatfs to find fs block size.
- file.dirinfo.buf = make([]byte, blockSize);
+ file.dirinfo.buf = make([]byte, blockSize)
}
- d := file.dirinfo;
- size := count;
+ d := file.dirinfo
+ size := count
if size < 0 {
size = 100
}
- names = make([]string, 0, size); // Empty with room to grow.
+ names = make([]string, 0, size) // Empty with room to grow.
for count != 0 {
// Refill the buffer if necessary
if d.bufp >= d.nbuf {
- var errno int;
- d.bufp = 0;
+ var errno int
+ d.bufp = 0
// Final argument is (basep *uintptr) and the syscall doesn't take nil.
- d.nbuf, errno = syscall.Getdirentries(file.fd, d.buf, new(uintptr));
+ d.nbuf, errno = syscall.Getdirentries(file.fd, d.buf, new(uintptr))
if errno != 0 {
- d.nbuf = 0;
- return names, NewSyscallError("getdirentries", errno);
+ d.nbuf = 0
+ return names, NewSyscallError("getdirentries", errno)
}
if d.nbuf <= 0 {
- break // EOF
+ break // EOF
}
}
// Drain the buffer
for count != 0 && d.bufp < d.nbuf {
- dirent := (*syscall.Dirent)(unsafe.Pointer(&d.buf[d.bufp]));
+ dirent := (*syscall.Dirent)(unsafe.Pointer(&d.buf[d.bufp]))
if dirent.Reclen == 0 {
- d.bufp = d.nbuf;
- break;
+ d.bufp = d.nbuf
+ break
}
- d.bufp += int(dirent.Reclen);
- if dirent.Ino == 0 { // File absent in directory.
+ d.bufp += int(dirent.Reclen)
+ if dirent.Ino == 0 { // File absent in directory.
continue
}
- bytes := (*[len(dirent.Name)]byte)(unsafe.Pointer(&dirent.Name[0]));
- var name = string(bytes[0:dirent.Namlen]);
- if name == "." || name == ".." { // Useless names
+ bytes := (*[len(dirent.Name)]byte)(unsafe.Pointer(&dirent.Name[0]))
+ var name = string(bytes[0:dirent.Namlen])
+ if name == "." || name == ".." { // Useless names
continue
}
- count--;
+ count--
if len(names) == cap(names) {
- nnames := make([]string, len(names), 2*len(names));
+ nnames := make([]string, len(names), 2*len(names))
for i := 0; i < len(names); i++ {
nnames[i] = names[i]
}
- names = nnames;
+ names = nnames
}
- names = names[0 : len(names)+1];
- names[len(names)-1] = name;
+ names = names[0 : len(names)+1]
+ names[len(names)-1] = name
}
}
- return names, nil;
+ return names, nil
}
diff --git a/src/pkg/os/dir_freebsd.go b/src/pkg/os/dir_freebsd.go
index 34f4b9f13..7a0290ac6 100644
--- a/src/pkg/os/dir_freebsd.go
+++ b/src/pkg/os/dir_freebsd.go
@@ -5,70 +5,70 @@
package os
import (
- "syscall";
- "unsafe";
+ "syscall"
+ "unsafe"
)
const (
- blockSize = 4096; // TODO(r): use statfs
+ blockSize = 4096 // TODO(r): use statfs
)
func (file *File) Readdirnames(count int) (names []string, err Error) {
// If this file has no dirinfo, create one.
if file.dirinfo == nil {
- file.dirinfo = new(dirInfo);
+ file.dirinfo = new(dirInfo)
// The buffer must be at least a block long.
// TODO(r): use fstatfs to find fs block size.
- file.dirinfo.buf = make([]byte, blockSize);
+ file.dirinfo.buf = make([]byte, blockSize)
}
- d := file.dirinfo;
- size := count;
+ d := file.dirinfo
+ size := count
if size < 0 {
size = 100
}
- names = make([]string, 0, size); // Empty with room to grow.
+ names = make([]string, 0, size) // Empty with room to grow.
for count != 0 {
// Refill the buffer if necessary
if d.bufp >= d.nbuf {
- var errno int;
- d.bufp = 0;
+ var errno int
+ d.bufp = 0
// Final argument is (basep *uintptr) and the syscall doesn't take nil.
- d.nbuf, errno = syscall.Getdirentries(file.fd, d.buf, new(uintptr));
+ d.nbuf, errno = syscall.Getdirentries(file.fd, d.buf, new(uintptr))
if errno != 0 {
- d.nbuf = 0;
- return names, NewSyscallError("getdirentries", errno);
+ d.nbuf = 0
+ return names, NewSyscallError("getdirentries", errno)
}
if d.nbuf <= 0 {
- break // EOF
+ break // EOF
}
}
// Drain the buffer
for count != 0 && d.bufp < d.nbuf {
- dirent := (*syscall.Dirent)(unsafe.Pointer(&d.buf[d.bufp]));
+ dirent := (*syscall.Dirent)(unsafe.Pointer(&d.buf[d.bufp]))
if dirent.Reclen == 0 {
- d.bufp = d.nbuf;
- break;
+ d.bufp = d.nbuf
+ break
}
- d.bufp += int(dirent.Reclen);
- if dirent.Fileno == 0 { // File absent in directory.
+ d.bufp += int(dirent.Reclen)
+ if dirent.Fileno == 0 { // File absent in directory.
continue
}
- bytes := (*[len(dirent.Name)]byte)(unsafe.Pointer(&dirent.Name[0]));
- var name = string(bytes[0:dirent.Namlen]);
- if name == "." || name == ".." { // Useless names
+ bytes := (*[len(dirent.Name)]byte)(unsafe.Pointer(&dirent.Name[0]))
+ var name = string(bytes[0:dirent.Namlen])
+ if name == "." || name == ".." { // Useless names
continue
}
- count--;
+ count--
if len(names) == cap(names) {
- nnames := make([]string, len(names), 2*len(names));
+ nnames := make([]string, len(names), 2*len(names))
for i := 0; i < len(names); i++ {
nnames[i] = names[i]
}
- names = nnames;
+ names = nnames
}
- names = names[0 : len(names)+1];
- names[len(names)-1] = name;
+ names = names[0 : len(names)+1]
+ names[len(names)-1] = name
}
}
- return names, nil;
+ return names, nil
}
diff --git a/src/pkg/os/dir_linux.go b/src/pkg/os/dir_linux.go
index 0e73fefd6..e693794f0 100644
--- a/src/pkg/os/dir_linux.go
+++ b/src/pkg/os/dir_linux.go
@@ -5,12 +5,12 @@
package os
import (
- "syscall";
- "unsafe";
+ "syscall"
+ "unsafe"
)
const (
- blockSize = 4096; // TODO(r): use statfs
+ blockSize = 4096 // TODO(r): use statfs
)
func clen(n []byte) int {
@@ -19,59 +19,59 @@ func clen(n []byte) int {
return i
}
}
- return len(n);
+ return len(n)
}
func (file *File) Readdirnames(count int) (names []string, err Error) {
// If this file has no dirinfo, create one.
if file.dirinfo == nil {
- file.dirinfo = new(dirInfo);
+ file.dirinfo = new(dirInfo)
// The buffer must be at least a block long.
// TODO(r): use fstatfs to find fs block size.
- file.dirinfo.buf = make([]byte, blockSize);
+ file.dirinfo.buf = make([]byte, blockSize)
}
- d := file.dirinfo;
- size := count;
+ d := file.dirinfo
+ size := count
if size < 0 {
size = 100
}
- names = make([]string, 0, size); // Empty with room to grow.
+ names = make([]string, 0, size) // Empty with room to grow.
for count != 0 {
// Refill the buffer if necessary
if d.bufp >= d.nbuf {
- var errno int;
- d.nbuf, errno = syscall.Getdents(file.fd, d.buf);
+ var errno int
+ d.nbuf, errno = syscall.Getdents(file.fd, d.buf)
if errno != 0 {
return names, NewSyscallError("getdents", errno)
}
if d.nbuf <= 0 {
- break // EOF
+ break // EOF
}
- d.bufp = 0;
+ d.bufp = 0
}
// Drain the buffer
for count != 0 && d.bufp < d.nbuf {
- dirent := (*syscall.Dirent)(unsafe.Pointer(&d.buf[d.bufp]));
- d.bufp += int(dirent.Reclen);
- if dirent.Ino == 0 { // File absent in directory.
+ dirent := (*syscall.Dirent)(unsafe.Pointer(&d.buf[d.bufp]))
+ d.bufp += int(dirent.Reclen)
+ if dirent.Ino == 0 { // File absent in directory.
continue
}
- bytes := (*[len(dirent.Name)]byte)(unsafe.Pointer(&dirent.Name[0]));
- var name = string(bytes[0:clen(bytes)]);
- if name == "." || name == ".." { // Useless names
+ bytes := (*[len(dirent.Name)]byte)(unsafe.Pointer(&dirent.Name[0]))
+ var name = string(bytes[0:clen(bytes)])
+ if name == "." || name == ".." { // Useless names
continue
}
- count--;
+ count--
if len(names) == cap(names) {
- nnames := make([]string, len(names), 2*len(names));
+ nnames := make([]string, len(names), 2*len(names))
for i := 0; i < len(names); i++ {
nnames[i] = names[i]
}
- names = nnames;
+ names = nnames
}
- names = names[0 : len(names)+1];
- names[len(names)-1] = name;
+ names = names[0 : len(names)+1]
+ names[len(names)-1] = name
}
}
- return names, nil;
+ return names, nil
}
diff --git a/src/pkg/os/dir_nacl.go b/src/pkg/os/dir_nacl.go
index 0e73fefd6..e693794f0 100644
--- a/src/pkg/os/dir_nacl.go
+++ b/src/pkg/os/dir_nacl.go
@@ -5,12 +5,12 @@
package os
import (
- "syscall";
- "unsafe";
+ "syscall"
+ "unsafe"
)
const (
- blockSize = 4096; // TODO(r): use statfs
+ blockSize = 4096 // TODO(r): use statfs
)
func clen(n []byte) int {
@@ -19,59 +19,59 @@ func clen(n []byte) int {
return i
}
}
- return len(n);
+ return len(n)
}
func (file *File) Readdirnames(count int) (names []string, err Error) {
// If this file has no dirinfo, create one.
if file.dirinfo == nil {
- file.dirinfo = new(dirInfo);
+ file.dirinfo = new(dirInfo)
// The buffer must be at least a block long.
// TODO(r): use fstatfs to find fs block size.
- file.dirinfo.buf = make([]byte, blockSize);
+ file.dirinfo.buf = make([]byte, blockSize)
}
- d := file.dirinfo;
- size := count;
+ d := file.dirinfo
+ size := count
if size < 0 {
size = 100
}
- names = make([]string, 0, size); // Empty with room to grow.
+ names = make([]string, 0, size) // Empty with room to grow.
for count != 0 {
// Refill the buffer if necessary
if d.bufp >= d.nbuf {
- var errno int;
- d.nbuf, errno = syscall.Getdents(file.fd, d.buf);
+ var errno int
+ d.nbuf, errno = syscall.Getdents(file.fd, d.buf)
if errno != 0 {
return names, NewSyscallError("getdents", errno)
}
if d.nbuf <= 0 {
- break // EOF
+ break // EOF
}
- d.bufp = 0;
+ d.bufp = 0
}
// Drain the buffer
for count != 0 && d.bufp < d.nbuf {
- dirent := (*syscall.Dirent)(unsafe.Pointer(&d.buf[d.bufp]));
- d.bufp += int(dirent.Reclen);
- if dirent.Ino == 0 { // File absent in directory.
+ dirent := (*syscall.Dirent)(unsafe.Pointer(&d.buf[d.bufp]))
+ d.bufp += int(dirent.Reclen)
+ if dirent.Ino == 0 { // File absent in directory.
continue
}
- bytes := (*[len(dirent.Name)]byte)(unsafe.Pointer(&dirent.Name[0]));
- var name = string(bytes[0:clen(bytes)]);
- if name == "." || name == ".." { // Useless names
+ bytes := (*[len(dirent.Name)]byte)(unsafe.Pointer(&dirent.Name[0]))
+ var name = string(bytes[0:clen(bytes)])
+ if name == "." || name == ".." { // Useless names
continue
}
- count--;
+ count--
if len(names) == cap(names) {
- nnames := make([]string, len(names), 2*len(names));
+ nnames := make([]string, len(names), 2*len(names))
for i := 0; i < len(names); i++ {
nnames[i] = names[i]
}
- names = nnames;
+ names = nnames
}
- names = names[0 : len(names)+1];
- names[len(names)-1] = name;
+ names = names[0 : len(names)+1]
+ names[len(names)-1] = name
}
}
- return names, nil;
+ return names, nil
}
diff --git a/src/pkg/os/env.go b/src/pkg/os/env.go
index c1713586d..bdd2ac293 100644
--- a/src/pkg/os/env.go
+++ b/src/pkg/os/env.go
@@ -7,7 +7,7 @@
package os
import (
- "once";
+ "once"
)
// ENOENV is the Error indicating that an environment variable does not exist.
@@ -17,12 +17,12 @@ var env map[string]string
func copyenv() {
- env = make(map[string]string);
+ env = make(map[string]string)
for _, s := range Envs {
for j := 0; j < len(s); j++ {
if s[j] == '=' {
- env[s[0:j]] = s[j+1:];
- break;
+ env[s[0:j]] = s[j+1:]
+ break
}
}
}
@@ -31,56 +31,56 @@ func copyenv() {
// Getenverror retrieves the value of the environment variable named by the key.
// It returns the value and an error, if any.
func Getenverror(key string) (value string, err Error) {
- once.Do(copyenv);
+ once.Do(copyenv)
if len(key) == 0 {
return "", EINVAL
}
- v, ok := env[key];
+ v, ok := env[key]
if !ok {
return "", ENOENV
}
- return v, nil;
+ return v, nil
}
// Getenv retrieves the value of the environment variable named by the key.
// It returns the value, which will be empty if the variable is not present.
func Getenv(key string) string {
- v, _ := Getenverror(key);
- return v;
+ v, _ := Getenverror(key)
+ return v
}
// Setenv sets the value of the environment variable named by the key.
// It returns an Error, if any.
func Setenv(key, value string) Error {
- once.Do(copyenv);
+ once.Do(copyenv)
if len(key) == 0 {
return EINVAL
}
- env[key] = value;
- return nil;
+ env[key] = value
+ return nil
}
// Clearenv deletes all environment variables.
func Clearenv() {
- once.Do(copyenv); // prevent copyenv in Getenv/Setenv
- env = make(map[string]string);
+ once.Do(copyenv) // prevent copyenv in Getenv/Setenv
+ env = make(map[string]string)
}
// Environ returns an array of strings representing the environment,
// in the form "key=value".
func Environ() []string {
- once.Do(copyenv);
- a := make([]string, len(env));
- i := 0;
+ once.Do(copyenv)
+ a := make([]string, len(env))
+ i := 0
for k, v := range env {
// check i < len(a) for safety,
// in case env is changing underfoot.
if i < len(a) {
- a[i] = k + "=" + v;
- i++;
+ a[i] = k + "=" + v
+ i++
}
}
- return a[0:i];
+ return a[0:i]
}
diff --git a/src/pkg/os/error.go b/src/pkg/os/error.go
index 34f88de8d..8c53f645a 100644
--- a/src/pkg/os/error.go
+++ b/src/pkg/os/error.go
@@ -8,85 +8,85 @@ import syscall "syscall"
// An Error can represent any printable error condition.
type Error interface {
- String() string;
+ String() string
}
// A helper type that can be embedded or wrapped to simplify satisfying
// Error.
type ErrorString string
-func (e ErrorString) String() string { return string(e) }
+func (e ErrorString) String() string { return string(e) }
// Note: If the name of the function NewError changes,
// pkg/go/doc/doc.go should be adjusted since it hardwires
// this name in a heuristic.
// NewError converts s to an ErrorString, which satisfies the Error interface.
-func NewError(s string) Error { return ErrorString(s) }
+func NewError(s string) Error { return ErrorString(s) }
// Errno is the Unix error number. Names such as EINVAL are simple
// wrappers to convert the error number into an Error.
type Errno int64
-func (e Errno) String() string { return syscall.Errstr(int(e)) }
+func (e Errno) String() string { return syscall.Errstr(int(e)) }
// Commonly known Unix errors.
var (
- EPERM Error = Errno(syscall.EPERM);
- ENOENT Error = Errno(syscall.ENOENT);
- ESRCH Error = Errno(syscall.ESRCH);
- EINTR Error = Errno(syscall.EINTR);
- EIO Error = Errno(syscall.EIO);
- ENXIO Error = Errno(syscall.ENXIO);
- E2BIG Error = Errno(syscall.E2BIG);
- ENOEXEC Error = Errno(syscall.ENOEXEC);
- EBADF Error = Errno(syscall.EBADF);
- ECHILD Error = Errno(syscall.ECHILD);
- EDEADLK Error = Errno(syscall.EDEADLK);
- ENOMEM Error = Errno(syscall.ENOMEM);
- EACCES Error = Errno(syscall.EACCES);
- EFAULT Error = Errno(syscall.EFAULT);
- EBUSY Error = Errno(syscall.EBUSY);
- EEXIST Error = Errno(syscall.EEXIST);
- EXDEV Error = Errno(syscall.EXDEV);
- ENODEV Error = Errno(syscall.ENODEV);
- ENOTDIR Error = Errno(syscall.ENOTDIR);
- EISDIR Error = Errno(syscall.EISDIR);
- EINVAL Error = Errno(syscall.EINVAL);
- ENFILE Error = Errno(syscall.ENFILE);
- EMFILE Error = Errno(syscall.EMFILE);
- ENOTTY Error = Errno(syscall.ENOTTY);
- EFBIG Error = Errno(syscall.EFBIG);
- ENOSPC Error = Errno(syscall.ENOSPC);
- ESPIPE Error = Errno(syscall.ESPIPE);
- EROFS Error = Errno(syscall.EROFS);
- EMLINK Error = Errno(syscall.EMLINK);
- EPIPE Error = Errno(syscall.EPIPE);
- EAGAIN Error = Errno(syscall.EAGAIN);
- EDOM Error = Errno(syscall.EDOM);
- ERANGE Error = Errno(syscall.ERANGE);
- EADDRINUSE Error = Errno(syscall.EADDRINUSE);
- ECONNREFUSED Error = Errno(syscall.ECONNREFUSED);
- ENAMETOOLONG Error = Errno(syscall.ENAMETOOLONG);
- EAFNOSUPPORT Error = Errno(syscall.EAFNOSUPPORT);
+ EPERM Error = Errno(syscall.EPERM)
+ ENOENT Error = Errno(syscall.ENOENT)
+ ESRCH Error = Errno(syscall.ESRCH)
+ EINTR Error = Errno(syscall.EINTR)
+ EIO Error = Errno(syscall.EIO)
+ ENXIO Error = Errno(syscall.ENXIO)
+ E2BIG Error = Errno(syscall.E2BIG)
+ ENOEXEC Error = Errno(syscall.ENOEXEC)
+ EBADF Error = Errno(syscall.EBADF)
+ ECHILD Error = Errno(syscall.ECHILD)
+ EDEADLK Error = Errno(syscall.EDEADLK)
+ ENOMEM Error = Errno(syscall.ENOMEM)
+ EACCES Error = Errno(syscall.EACCES)
+ EFAULT Error = Errno(syscall.EFAULT)
+ EBUSY Error = Errno(syscall.EBUSY)
+ EEXIST Error = Errno(syscall.EEXIST)
+ EXDEV Error = Errno(syscall.EXDEV)
+ ENODEV Error = Errno(syscall.ENODEV)
+ ENOTDIR Error = Errno(syscall.ENOTDIR)
+ EISDIR Error = Errno(syscall.EISDIR)
+ EINVAL Error = Errno(syscall.EINVAL)
+ ENFILE Error = Errno(syscall.ENFILE)
+ EMFILE Error = Errno(syscall.EMFILE)
+ ENOTTY Error = Errno(syscall.ENOTTY)
+ EFBIG Error = Errno(syscall.EFBIG)
+ ENOSPC Error = Errno(syscall.ENOSPC)
+ ESPIPE Error = Errno(syscall.ESPIPE)
+ EROFS Error = Errno(syscall.EROFS)
+ EMLINK Error = Errno(syscall.EMLINK)
+ EPIPE Error = Errno(syscall.EPIPE)
+ EAGAIN Error = Errno(syscall.EAGAIN)
+ EDOM Error = Errno(syscall.EDOM)
+ ERANGE Error = Errno(syscall.ERANGE)
+ EADDRINUSE Error = Errno(syscall.EADDRINUSE)
+ ECONNREFUSED Error = Errno(syscall.ECONNREFUSED)
+ ENAMETOOLONG Error = Errno(syscall.ENAMETOOLONG)
+ EAFNOSUPPORT Error = Errno(syscall.EAFNOSUPPORT)
)
// PathError records an error and the operation and file path that caused it.
type PathError struct {
- Op string;
- Path string;
- Error Error;
+ Op string
+ Path string
+ Error Error
}
-func (e *PathError) String() string { return e.Op + " " + e.Path + ": " + e.Error.String() }
+func (e *PathError) String() string { return e.Op + " " + e.Path + ": " + e.Error.String() }
// SyscallError records an error from a specific system call.
type SyscallError struct {
- Syscall string;
- Errno Errno;
+ Syscall string
+ Errno Errno
}
-func (e *SyscallError) String() string { return e.Syscall + ": " + e.Errno.String() }
+func (e *SyscallError) String() string { return e.Syscall + ": " + e.Errno.String() }
// Note: If the name of the function NewSyscallError changes,
// pkg/go/doc/doc.go should be adjusted since it hardwires
@@ -99,5 +99,5 @@ func NewSyscallError(syscall string, errno int) Error {
if errno == 0 {
return nil
}
- return &SyscallError{syscall, Errno(errno)};
+ return &SyscallError{syscall, Errno(errno)}
}
diff --git a/src/pkg/os/exec.go b/src/pkg/os/exec.go
index 6525f254e..d55acbaa7 100644
--- a/src/pkg/os/exec.go
+++ b/src/pkg/os/exec.go
@@ -5,7 +5,7 @@
package os
import (
- "syscall";
+ "syscall"
)
// ForkExec forks the current process and invokes Exec with the file, arguments,
@@ -17,7 +17,7 @@ import (
// If dir is not empty, the child chdirs into the directory before execing the program.
func ForkExec(argv0 string, argv []string, envv []string, dir string, fd []*File) (pid int, err Error) {
// Create array of integer (system) fds.
- intfd := make([]int, len(fd));
+ intfd := make([]int, len(fd))
for i, f := range fd {
if f == nil {
intfd[i] = -1
@@ -26,11 +26,11 @@ func ForkExec(argv0 string, argv []string, envv []string, dir string, fd []*File
}
}
- p, e := syscall.ForkExec(argv0, argv, envv, dir, intfd);
+ p, e := syscall.ForkExec(argv0, argv, envv, dir, intfd)
if e != 0 {
return 0, &PathError{"fork/exec", argv0, Errno(e)}
}
- return p, nil;
+ return p, nil
}
// Exec replaces the current process with an execution of the program
@@ -41,11 +41,11 @@ func Exec(argv0 string, argv []string, envv []string) Error {
if envv == nil {
envv = Environ()
}
- e := syscall.Exec(argv0, argv, envv);
+ e := syscall.Exec(argv0, argv, envv)
if e != 0 {
return &PathError{"exec", argv0, Errno(e)}
}
- return nil;
+ return nil
}
// TODO(rsc): Should os implement its own syscall.WaitStatus
@@ -57,17 +57,17 @@ func Exec(argv0 string, argv []string, envv []string) Error {
// Waitmsg stores the information about an exited process as reported by Wait.
type Waitmsg struct {
- Pid int; // The process's id.
- syscall.WaitStatus; // System-dependent status info.
- Rusage *syscall.Rusage; // System-dependent resource usage info.
+ Pid int // The process's id.
+ syscall.WaitStatus // System-dependent status info.
+ Rusage *syscall.Rusage // System-dependent resource usage info.
}
// Options for Wait.
const (
- WNOHANG = syscall.WNOHANG; // Don't wait if no process has exited.
- WSTOPPED = syscall.WSTOPPED; // If set, status of stopped subprocesses is also reported.
- WUNTRACED = WSTOPPED;
- WRUSAGE = 1 << 20; // Record resource usage.
+ WNOHANG = syscall.WNOHANG // Don't wait if no process has exited.
+ WSTOPPED = syscall.WSTOPPED // If set, status of stopped subprocesses is also reported.
+ WUNTRACED = WSTOPPED
+ WRUSAGE = 1 << 20 // Record resource usage.
)
// WRUSAGE must not be too high a bit, to avoid clashing with Linux's
@@ -78,21 +78,21 @@ const (
// Waitmsg describing its status and an Error, if any. The options
// (WNOHANG etc.) affect the behavior of the Wait call.
func Wait(pid int, options int) (w *Waitmsg, err Error) {
- var status syscall.WaitStatus;
- var rusage *syscall.Rusage;
+ var status syscall.WaitStatus
+ var rusage *syscall.Rusage
if options&WRUSAGE != 0 {
- rusage = new(syscall.Rusage);
- options ^= WRUSAGE;
+ rusage = new(syscall.Rusage)
+ options ^= WRUSAGE
}
- pid1, e := syscall.Wait4(pid, &status, options, rusage);
+ pid1, e := syscall.Wait4(pid, &status, options, rusage)
if e != 0 {
return nil, NewSyscallError("wait", e)
}
- w = new(Waitmsg);
- w.Pid = pid1;
- w.WaitStatus = status;
- w.Rusage = rusage;
- return w, nil;
+ w = new(Waitmsg)
+ w.Pid = pid1
+ w.WaitStatus = status
+ w.Rusage = rusage
+ return w, nil
}
// Convert i to decimal string.
@@ -101,37 +101,37 @@ func itod(i int) string {
return "0"
}
- u := uint64(i);
+ u := uint64(i)
if i < 0 {
u = -u
}
// Assemble decimal in reverse order.
- var b [32]byte;
- bp := len(b);
+ var b [32]byte
+ bp := len(b)
for ; u > 0; u /= 10 {
- bp--;
- b[bp] = byte(u%10) + '0';
+ bp--
+ b[bp] = byte(u%10) + '0'
}
if i < 0 {
- bp--;
- b[bp] = '-';
+ bp--
+ b[bp] = '-'
}
- return string(b[bp:]);
+ return string(b[bp:])
}
func (w Waitmsg) String() string {
// TODO(austin) Use signal names when possible?
- res := "";
+ res := ""
switch {
case w.Exited():
res = "exit status " + itod(w.ExitStatus())
case w.Signaled():
res = "signal " + itod(w.Signal())
case w.Stopped():
- res = "stop signal " + itod(w.StopSignal());
+ res = "stop signal " + itod(w.StopSignal())
if w.StopSignal() == syscall.SIGTRAP && w.TrapCause() != 0 {
res += " (trap " + itod(w.TrapCause()) + ")"
}
@@ -141,11 +141,11 @@ func (w Waitmsg) String() string {
if w.CoreDump() {
res += " (core dumped)"
}
- return res;
+ return res
}
// Getpid returns the process id of the caller.
-func Getpid() int { return syscall.Getpid() }
+func Getpid() int { return syscall.Getpid() }
// Getppid returns the process id of the caller's parent.
-func Getppid() int { return syscall.Getppid() }
+func Getppid() int { return syscall.Getppid() }
diff --git a/src/pkg/os/file.go b/src/pkg/os/file.go
index 459b78cc2..87a2925e9 100644
--- a/src/pkg/os/file.go
+++ b/src/pkg/os/file.go
@@ -7,80 +7,80 @@
package os
import (
- "syscall";
+ "syscall"
)
// Auxiliary information if the File describes a directory
type dirInfo struct {
- buf []byte; // buffer for directory I/O
- nbuf int; // length of buf; return value from Getdirentries
- bufp int; // location of next record in buf.
+ buf []byte // buffer for directory I/O
+ nbuf int // length of buf; return value from Getdirentries
+ bufp int // location of next record in buf.
}
// File represents an open file descriptor.
type File struct {
- fd int;
- name string;
- dirinfo *dirInfo; // nil unless directory being read
- nepipe int; // number of consecutive EPIPE in Write
+ fd int
+ name string
+ dirinfo *dirInfo // nil unless directory being read
+ nepipe int // number of consecutive EPIPE in Write
}
// Fd returns the integer Unix file descriptor referencing the open file.
-func (file *File) Fd() int { return file.fd }
+func (file *File) Fd() int { return file.fd }
// Name returns the name of the file as presented to Open.
-func (file *File) Name() string { return file.name }
+func (file *File) Name() string { return file.name }
// NewFile returns a new File with the given file descriptor and name.
func NewFile(fd int, name string) *File {
if fd < 0 {
return nil
}
- return &File{fd, name, nil, 0};
+ return &File{fd, name, nil, 0}
}
// Stdin, Stdout, and Stderr are open Files pointing to the standard input,
// standard output, and standard error file descriptors.
var (
- Stdin = NewFile(0, "/dev/stdin");
- Stdout = NewFile(1, "/dev/stdout");
- Stderr = NewFile(2, "/dev/stderr");
+ Stdin = NewFile(0, "/dev/stdin")
+ Stdout = NewFile(1, "/dev/stdout")
+ Stderr = NewFile(2, "/dev/stderr")
)
// Flags to Open wrapping those of the underlying system. Not all flags
// may be implemented on a given system.
const (
- O_RDONLY = syscall.O_RDONLY; // open the file read-only.
- O_WRONLY = syscall.O_WRONLY; // open the file write-only.
- O_RDWR = syscall.O_RDWR; // open the file read-write.
- O_APPEND = syscall.O_APPEND; // open the file append-only.
- O_ASYNC = syscall.O_ASYNC; // generate a signal when I/O is available.
- O_CREAT = syscall.O_CREAT; // create a new file if none exists.
- O_EXCL = syscall.O_EXCL; // used with O_CREAT, file must not exist
- O_NOCTTY = syscall.O_NOCTTY; // do not make file the controlling tty.
- O_NONBLOCK = syscall.O_NONBLOCK; // open in non-blocking mode.
- O_NDELAY = O_NONBLOCK; // synonym for O_NONBLOCK
- O_SYNC = syscall.O_SYNC; // open for synchronous I/O.
- O_TRUNC = syscall.O_TRUNC; // if possible, truncate file when opened.
- O_CREATE = O_CREAT; // create a new file if none exists.
+ O_RDONLY = syscall.O_RDONLY // open the file read-only.
+ O_WRONLY = syscall.O_WRONLY // open the file write-only.
+ O_RDWR = syscall.O_RDWR // open the file read-write.
+ O_APPEND = syscall.O_APPEND // open the file append-only.
+ O_ASYNC = syscall.O_ASYNC // generate a signal when I/O is available.
+ O_CREAT = syscall.O_CREAT // create a new file if none exists.
+ O_EXCL = syscall.O_EXCL // used with O_CREAT, file must not exist
+ O_NOCTTY = syscall.O_NOCTTY // do not make file the controlling tty.
+ O_NONBLOCK = syscall.O_NONBLOCK // open in non-blocking mode.
+ O_NDELAY = O_NONBLOCK // synonym for O_NONBLOCK
+ O_SYNC = syscall.O_SYNC // open for synchronous I/O.
+ O_TRUNC = syscall.O_TRUNC // if possible, truncate file when opened.
+ O_CREATE = O_CREAT // create a new file if none exists.
)
// Open opens the named file with specified flag (O_RDONLY etc.) and perm, (0666 etc.)
// if applicable. If successful, methods on the returned File can be used for I/O.
// It returns the File and an Error, if any.
func Open(name string, flag int, perm int) (file *File, err Error) {
- r, e := syscall.Open(name, flag|syscall.O_CLOEXEC, perm);
+ r, e := syscall.Open(name, flag|syscall.O_CLOEXEC, perm)
if e != 0 {
return nil, &PathError{"open", name, Errno(e)}
}
// There's a race here with fork/exec, which we are
// content to live with. See ../syscall/exec.go
- if syscall.O_CLOEXEC == 0 { // O_CLOEXEC not supported
+ if syscall.O_CLOEXEC == 0 { // O_CLOEXEC not supported
syscall.CloseOnExec(r)
}
- return NewFile(r, name), nil;
+ return NewFile(r, name), nil
}
// Close closes the File, rendering it unusable for I/O.
@@ -89,17 +89,17 @@ func (file *File) Close() Error {
if file == nil {
return EINVAL
}
- var err Error;
+ var err Error
if e := syscall.Close(file.fd); e != 0 {
err = &PathError{"close", file.name, Errno(e)}
}
- file.fd = -1; // so it can't be closed again
- return err;
+ file.fd = -1 // so it can't be closed again
+ return err
}
type eofError int
-func (eofError) String() string { return "EOF" }
+func (eofError) String() string { return "EOF" }
// EOF is the Error returned by Read when no more input is available.
// Functions should return EOF only to signal a graceful end of input.
@@ -115,7 +115,7 @@ func (file *File) Read(b []byte) (n int, err Error) {
if file == nil {
return 0, EINVAL
}
- n, e := syscall.Read(file.fd, b);
+ n, e := syscall.Read(file.fd, b)
if n < 0 {
n = 0
}
@@ -125,7 +125,7 @@ func (file *File) Read(b []byte) (n int, err Error) {
if e != 0 {
err = &PathError{"read", file.name, Errno(e)}
}
- return n, err;
+ return n, err
}
// ReadAt reads len(b) bytes from the File starting at byte offset off.
@@ -137,19 +137,19 @@ func (file *File) ReadAt(b []byte, off int64) (n int, err Error) {
return 0, EINVAL
}
for len(b) > 0 {
- m, e := syscall.Pread(file.fd, b, off);
+ m, e := syscall.Pread(file.fd, b, off)
if m == 0 && e == 0 {
return n, EOF
}
if e != 0 {
- err = &PathError{"read", file.name, Errno(e)};
- break;
+ err = &PathError{"read", file.name, Errno(e)}
+ break
}
- n += m;
- b = b[m:];
- off += int64(m);
+ n += m
+ b = b[m:]
+ off += int64(m)
}
- return;
+ return
}
// Write writes len(b) bytes to the File.
@@ -159,12 +159,12 @@ func (file *File) Write(b []byte) (n int, err Error) {
if file == nil {
return 0, EINVAL
}
- n, e := syscall.Write(file.fd, b);
+ n, e := syscall.Write(file.fd, b)
if n < 0 {
n = 0
}
if e == syscall.EPIPE {
- file.nepipe++;
+ file.nepipe++
if file.nepipe >= 10 {
Exit(syscall.EPIPE)
}
@@ -174,7 +174,7 @@ func (file *File) Write(b []byte) (n int, err Error) {
if e != 0 {
err = &PathError{"write", file.name, Errno(e)}
}
- return n, err;
+ return n, err
}
// WriteAt writes len(b) bytes to the File starting at byte offset off.
@@ -185,16 +185,16 @@ func (file *File) WriteAt(b []byte, off int64) (n int, err Error) {
return 0, EINVAL
}
for len(b) > 0 {
- m, e := syscall.Pwrite(file.fd, b, off);
+ m, e := syscall.Pwrite(file.fd, b, off)
if e != 0 {
- err = &PathError{"write", file.name, Errno(e)};
- break;
+ err = &PathError{"write", file.name, Errno(e)}
+ break
}
- n += m;
- b = b[m:];
- off += int64(m);
+ n += m
+ b = b[m:]
+ off += int64(m)
}
- return;
+ return
}
// Seek sets the offset for the next Read or Write on file to offset, interpreted
@@ -202,14 +202,14 @@ func (file *File) WriteAt(b []byte, off int64) (n int, err Error) {
// relative to the current offset, and 2 means relative to the end.
// It returns the new offset and an Error, if any.
func (file *File) Seek(offset int64, whence int) (ret int64, err Error) {
- r, e := syscall.Seek(file.fd, offset, whence);
+ r, e := syscall.Seek(file.fd, offset, whence)
if e == 0 && file.dirinfo != nil && r != 0 {
e = syscall.EISDIR
}
if e != 0 {
return 0, &PathError{"seek", file.name, Errno(e)}
}
- return r, nil;
+ return r, nil
}
// WriteString is like Write, but writes the contents of string s rather than
@@ -218,38 +218,38 @@ func (file *File) WriteString(s string) (ret int, err Error) {
if file == nil {
return 0, EINVAL
}
- b := syscall.StringByteSlice(s);
- b = b[0 : len(b)-1];
- return file.Write(b);
+ b := syscall.StringByteSlice(s)
+ b = b[0 : len(b)-1]
+ return file.Write(b)
}
// Pipe returns a connected pair of Files; reads from r return bytes written to w.
// It returns the files and an Error, if any.
func Pipe() (r *File, w *File, err Error) {
- var p [2]int;
+ var p [2]int
// See ../syscall/exec.go for description of lock.
- syscall.ForkLock.RLock();
- e := syscall.Pipe(&p);
+ syscall.ForkLock.RLock()
+ e := syscall.Pipe(&p)
if e != 0 {
- syscall.ForkLock.RUnlock();
- return nil, nil, NewSyscallError("pipe", e);
+ syscall.ForkLock.RUnlock()
+ return nil, nil, NewSyscallError("pipe", e)
}
- syscall.CloseOnExec(p[0]);
- syscall.CloseOnExec(p[1]);
- syscall.ForkLock.RUnlock();
+ syscall.CloseOnExec(p[0])
+ syscall.CloseOnExec(p[1])
+ syscall.ForkLock.RUnlock()
- return NewFile(p[0], "|0"), NewFile(p[1], "|1"), nil;
+ return NewFile(p[0], "|0"), NewFile(p[1], "|1"), nil
}
// Mkdir creates a new directory with the specified name and permission bits.
// It returns an error, if any.
func Mkdir(name string, perm int) Error {
- e := syscall.Mkdir(name, perm);
+ e := syscall.Mkdir(name, perm)
if e != 0 {
return &PathError{"mkdir", name, Errno(e)}
}
- return nil;
+ return nil
}
// Stat returns a Dir structure describing the named file and an error, if any.
@@ -258,42 +258,42 @@ func Mkdir(name string, perm int) Error {
// If name names an invalid symbolic link, the returned Dir describes
// the link itself and has dir.FollowedSymlink set to false.
func Stat(name string) (dir *Dir, err Error) {
- var lstat, stat syscall.Stat_t;
- e := syscall.Lstat(name, &lstat);
+ var lstat, stat syscall.Stat_t
+ e := syscall.Lstat(name, &lstat)
if e != 0 {
return nil, &PathError{"stat", name, Errno(e)}
}
- statp := &lstat;
+ statp := &lstat
if lstat.Mode&syscall.S_IFMT == syscall.S_IFLNK {
- e := syscall.Stat(name, &stat);
+ e := syscall.Stat(name, &stat)
if e == 0 {
statp = &stat
}
}
- return dirFromStat(name, new(Dir), &lstat, statp), nil;
+ return dirFromStat(name, new(Dir), &lstat, statp), nil
}
// Stat returns the Dir structure describing file.
// It returns the Dir and an error, if any.
func (file *File) Stat() (dir *Dir, err Error) {
- var stat syscall.Stat_t;
- e := syscall.Fstat(file.fd, &stat);
+ var stat syscall.Stat_t
+ e := syscall.Fstat(file.fd, &stat)
if e != 0 {
return nil, &PathError{"stat", file.name, Errno(e)}
}
- return dirFromStat(file.name, new(Dir), &stat, &stat), nil;
+ return dirFromStat(file.name, new(Dir), &stat, &stat), nil
}
// Lstat returns the Dir structure describing the named file and an error, if any.
// If the file is a symbolic link, the returned Dir describes the
// symbolic link. Lstat makes no attempt to follow the link.
func Lstat(name string) (dir *Dir, err Error) {
- var stat syscall.Stat_t;
- e := syscall.Lstat(name, &stat);
+ var stat syscall.Stat_t
+ e := syscall.Lstat(name, &stat)
if e != 0 {
return nil, &PathError{"lstat", name, Errno(e)}
}
- return dirFromStat(name, new(Dir), &stat, &stat), nil;
+ return dirFromStat(name, new(Dir), &stat, &stat), nil
}
// Readdir reads the contents of the directory associated with file and
@@ -302,25 +302,25 @@ func Lstat(name string) (dir *Dir, err Error) {
// A negative count means to read until EOF.
// Readdir returns the array and an Error, if any.
func (file *File) Readdir(count int) (dirs []Dir, err Error) {
- dirname := file.name;
+ dirname := file.name
if dirname == "" {
dirname = "."
}
- dirname += "/";
- names, err1 := file.Readdirnames(count);
+ dirname += "/"
+ names, err1 := file.Readdirnames(count)
if err1 != nil {
return nil, err1
}
- dirs = make([]Dir, len(names));
+ dirs = make([]Dir, len(names))
for i, filename := range names {
- dirp, err := Lstat(dirname + filename);
+ dirp, err := Lstat(dirname + filename)
if dirp == nil || err != nil {
- dirs[i].Name = filename // rest is already zeroed out
+ dirs[i].Name = filename // rest is already zeroed out
} else {
dirs[i] = *dirp
}
}
- return;
+ return
}
// Chdir changes the current working directory to the named directory.
@@ -328,7 +328,7 @@ func Chdir(dir string) Error {
if e := syscall.Chdir(dir); e != 0 {
return &PathError{"chdir", dir, Errno(e)}
}
- return nil;
+ return nil
}
// Chdir changes the current working directory to the file,
@@ -337,7 +337,7 @@ func (f *File) Chdir() Error {
if e := syscall.Fchdir(f.fd); e != 0 {
return &PathError{"chdir", f.name, Errno(e)}
}
- return nil;
+ return nil
}
// Remove removes the named file or directory.
@@ -346,11 +346,11 @@ func Remove(name string) Error {
// whether name is a file or directory.
// Try both: it is cheaper on average than
// doing a Stat plus the right one.
- e := syscall.Unlink(name);
+ e := syscall.Unlink(name)
if e == 0 {
return nil
}
- e1 := syscall.Rmdir(name);
+ e1 := syscall.Rmdir(name)
if e1 == 0 {
return nil
}
@@ -367,16 +367,16 @@ func Remove(name string) Error {
if e1 != syscall.ENOTDIR {
e = e1
}
- return &PathError{"remove", name, Errno(e)};
+ return &PathError{"remove", name, Errno(e)}
}
// LinkError records an error during a link or symlink or rename
// system call and the paths that caused it.
type LinkError struct {
- Op string;
- Old string;
- New string;
- Error Error;
+ Op string
+ Old string
+ New string
+ Error Error
}
func (e *LinkError) String() string {
@@ -385,28 +385,28 @@ func (e *LinkError) String() string {
// Link creates a hard link.
func Link(oldname, newname string) Error {
- e := syscall.Link(oldname, newname);
+ e := syscall.Link(oldname, newname)
if e != 0 {
return &LinkError{"link", oldname, newname, Errno(e)}
}
- return nil;
+ return nil
}
// Symlink creates a symbolic link.
func Symlink(oldname, newname string) Error {
- e := syscall.Symlink(oldname, newname);
+ e := syscall.Symlink(oldname, newname)
if e != 0 {
return &LinkError{"symlink", oldname, newname, Errno(e)}
}
- return nil;
+ return nil
}
// Readlink reads the contents of a symbolic link: the destination of
// the link. It returns the contents and an Error, if any.
func Readlink(name string) (string, Error) {
for len := 128; ; len *= 2 {
- b := make([]byte, len);
- n, e := syscall.Readlink(name, b);
+ b := make([]byte, len)
+ n, e := syscall.Readlink(name, b)
if e != 0 {
return "", &PathError{"readlink", name, Errno(e)}
}
@@ -415,16 +415,16 @@ func Readlink(name string) (string, Error) {
}
}
// Silence 6g.
- return "", nil;
+ return "", nil
}
// Rename renames a file.
func Rename(oldname, newname string) Error {
- e := syscall.Rename(oldname, newname);
+ e := syscall.Rename(oldname, newname)
if e != 0 {
return &LinkError{"rename", oldname, newname, Errno(e)}
}
- return nil;
+ return nil
}
// Chmod changes the mode of the named file to mode.
@@ -433,7 +433,7 @@ func Chmod(name string, mode int) Error {
if e := syscall.Chmod(name, mode); e != 0 {
return &PathError{"chmod", name, Errno(e)}
}
- return nil;
+ return nil
}
// Chmod changes the mode of the file to mode.
@@ -441,7 +441,7 @@ func (f *File) Chmod(mode int) Error {
if e := syscall.Fchmod(f.fd, mode); e != 0 {
return &PathError{"chmod", f.name, Errno(e)}
}
- return nil;
+ return nil
}
// Chown changes the numeric uid and gid of the named file.
@@ -450,7 +450,7 @@ func Chown(name string, uid, gid int) Error {
if e := syscall.Chown(name, uid, gid); e != 0 {
return &PathError{"chown", name, Errno(e)}
}
- return nil;
+ return nil
}
// Lchown changes the numeric uid and gid of the named file.
@@ -459,7 +459,7 @@ func Lchown(name string, uid, gid int) Error {
if e := syscall.Lchown(name, uid, gid); e != 0 {
return &PathError{"lchown", name, Errno(e)}
}
- return nil;
+ return nil
}
// Chown changes the numeric uid and gid of the named file.
@@ -467,7 +467,7 @@ func (f *File) Chown(uid, gid int) Error {
if e := syscall.Fchown(f.fd, uid, gid); e != 0 {
return &PathError{"chown", f.name, Errno(e)}
}
- return nil;
+ return nil
}
// Truncate changes the size of the named file.
@@ -476,7 +476,7 @@ func Truncate(name string, size int64) Error {
if e := syscall.Truncate(name, size); e != 0 {
return &PathError{"truncate", name, Errno(e)}
}
- return nil;
+ return nil
}
// Truncate changes the size of the file.
@@ -485,5 +485,5 @@ func (f *File) Truncate(size int64) Error {
if e := syscall.Ftruncate(f.fd, size); e != 0 {
return &PathError{"truncate", f.name, Errno(e)}
}
- return nil;
+ return nil
}
diff --git a/src/pkg/os/getwd.go b/src/pkg/os/getwd.go
index 57f69d12e..49aaea865 100644
--- a/src/pkg/os/getwd.go
+++ b/src/pkg/os/getwd.go
@@ -5,7 +5,7 @@
package os
import (
- "syscall";
+ "syscall"
)
// Getwd returns a rooted path name corresponding to the
@@ -15,21 +15,21 @@ import (
func Getwd() (string, Error) {
// If the operating system provides a Getwd call, use it.
if syscall.ImplementsGetwd {
- s, e := syscall.Getwd();
- return s, NewSyscallError("getwd", e);
+ s, e := syscall.Getwd()
+ return s, NewSyscallError("getwd", e)
}
// Otherwise, we're trying to find our way back to ".".
- dot, err := Stat(".");
+ dot, err := Stat(".")
if err != nil {
return "", err
}
// Clumsy but widespread kludge:
// if $PWD is set and matches ".", use it.
- pwd := Getenv("PWD");
+ pwd := Getenv("PWD")
if len(pwd) > 0 && pwd[0] == '/' {
- d, err := Stat(pwd);
+ d, err := Stat(pwd)
if err == nil && d.Dev == dot.Dev && d.Ino == dot.Ino {
return pwd, nil
}
@@ -37,7 +37,7 @@ func Getwd() (string, Error) {
// Root is a special case because it has no parent
// and ends in a slash.
- root, err := Stat("/");
+ root, err := Stat("/")
if err != nil {
// Can't stat root - no hope.
return "", err
@@ -49,44 +49,44 @@ func Getwd() (string, Error) {
// General algorithm: find name in parent
// and then find name of parent. Each iteration
// adds /name to the beginning of pwd.
- pwd = "";
+ pwd = ""
for parent := ".."; ; parent = "../" + parent {
- if len(parent) >= 1024 { // Sanity check
+ if len(parent) >= 1024 { // Sanity check
return "", ENAMETOOLONG
}
- fd, err := Open(parent, O_RDONLY, 0);
+ fd, err := Open(parent, O_RDONLY, 0)
if err != nil {
return "", err
}
for {
- names, err := fd.Readdirnames(100);
+ names, err := fd.Readdirnames(100)
if err != nil {
- fd.Close();
- return "", err;
+ fd.Close()
+ return "", err
}
for _, name := range names {
- d, _ := Lstat(parent + "/" + name);
+ d, _ := Lstat(parent + "/" + name)
if d.Dev == dot.Dev && d.Ino == dot.Ino {
- pwd = "/" + name + pwd;
- goto Found;
+ pwd = "/" + name + pwd
+ goto Found
}
}
}
- fd.Close();
- return "", ENOENT;
+ fd.Close()
+ return "", ENOENT
Found:
- pd, err := fd.Stat();
+ pd, err := fd.Stat()
if err != nil {
return "", err
}
- fd.Close();
+ fd.Close()
if pd.Dev == root.Dev && pd.Ino == root.Ino {
break
}
// Set up for next round.
- dot = pd;
+ dot = pd
}
- return pwd, nil;
+ return pwd, nil
}
diff --git a/src/pkg/os/os_test.go b/src/pkg/os/os_test.go
index 7ff2bddb3..4523cad79 100644
--- a/src/pkg/os/os_test.go
+++ b/src/pkg/os/os_test.go
@@ -5,13 +5,13 @@
package os_test
import (
- "bytes";
- "fmt";
- "io";
- "io/ioutil";
- . "os";
- "strings";
- "testing";
+ "bytes"
+ "fmt"
+ "io"
+ "io/ioutil"
+ . "os"
+ "strings"
+ "testing"
)
var dot = []string{
@@ -34,16 +34,16 @@ var etc = []string{
}
func size(name string, t *testing.T) uint64 {
- file, err := Open(name, O_RDONLY, 0);
- defer file.Close();
+ file, err := Open(name, O_RDONLY, 0)
+ defer file.Close()
if err != nil {
t.Fatal("open failed:", err)
}
- var buf [100]byte;
- len := 0;
+ var buf [100]byte
+ len := 0
for {
- n, e := file.Read(&buf);
- len += n;
+ n, e := file.Read(&buf)
+ len += n
if e == EOF {
break
}
@@ -51,68 +51,68 @@ func size(name string, t *testing.T) uint64 {
t.Fatal("read failed:", err)
}
}
- return uint64(len);
+ return uint64(len)
}
func TestStat(t *testing.T) {
- dir, err := Stat("/etc/passwd");
+ dir, err := Stat("/etc/passwd")
if err != nil {
t.Fatal("stat failed:", err)
}
if dir.Name != "passwd" {
t.Error("name should be passwd; is", dir.Name)
}
- filesize := size("/etc/passwd", t);
+ filesize := size("/etc/passwd", t)
if dir.Size != filesize {
t.Error("size should be", filesize, "; is", dir.Size)
}
}
func TestFstat(t *testing.T) {
- file, err1 := Open("/etc/passwd", O_RDONLY, 0);
- defer file.Close();
+ file, err1 := Open("/etc/passwd", O_RDONLY, 0)
+ defer file.Close()
if err1 != nil {
t.Fatal("open failed:", err1)
}
- dir, err2 := file.Stat();
+ dir, err2 := file.Stat()
if err2 != nil {
t.Fatal("fstat failed:", err2)
}
if dir.Name != "passwd" {
t.Error("name should be passwd; is", dir.Name)
}
- filesize := size("/etc/passwd", t);
+ filesize := size("/etc/passwd", t)
if dir.Size != filesize {
t.Error("size should be", filesize, "; is", dir.Size)
}
}
func TestLstat(t *testing.T) {
- dir, err := Lstat("/etc/passwd");
+ dir, err := Lstat("/etc/passwd")
if err != nil {
t.Fatal("lstat failed:", err)
}
if dir.Name != "passwd" {
t.Error("name should be passwd; is", dir.Name)
}
- filesize := size("/etc/passwd", t);
+ filesize := size("/etc/passwd", t)
if dir.Size != filesize {
t.Error("size should be", filesize, "; is", dir.Size)
}
}
func testReaddirnames(dir string, contents []string, t *testing.T) {
- file, err := Open(dir, O_RDONLY, 0);
- defer file.Close();
+ file, err := Open(dir, O_RDONLY, 0)
+ defer file.Close()
if err != nil {
t.Fatalf("open %q failed: %v", dir, err)
}
- s, err2 := file.Readdirnames(-1);
+ s, err2 := file.Readdirnames(-1)
if err2 != nil {
t.Fatalf("readdirnames %q failed: %v", err2)
}
for _, m := range contents {
- found := false;
+ found := false
for _, n := range s {
if n == "." || n == ".." {
t.Errorf("got %s in directory", n)
@@ -121,7 +121,7 @@ func testReaddirnames(dir string, contents []string, t *testing.T) {
if found {
t.Error("present twice:", m)
}
- found = true;
+ found = true
}
}
if !found {
@@ -131,23 +131,23 @@ func testReaddirnames(dir string, contents []string, t *testing.T) {
}
func testReaddir(dir string, contents []string, t *testing.T) {
- file, err := Open(dir, O_RDONLY, 0);
- defer file.Close();
+ file, err := Open(dir, O_RDONLY, 0)
+ defer file.Close()
if err != nil {
t.Fatalf("open %q failed: %v", dir, err)
}
- s, err2 := file.Readdir(-1);
+ s, err2 := file.Readdir(-1)
if err2 != nil {
t.Fatalf("readdir %q failed: %v", dir, err2)
}
for _, m := range contents {
- found := false;
+ found := false
for _, n := range s {
if m == n.Name {
if found {
t.Error("present twice:", m)
}
- found = true;
+ found = true
}
}
if !found {
@@ -157,51 +157,51 @@ func testReaddir(dir string, contents []string, t *testing.T) {
}
func TestReaddirnames(t *testing.T) {
- testReaddirnames(".", dot, t);
- testReaddirnames("/etc", etc, t);
+ testReaddirnames(".", dot, t)
+ testReaddirnames("/etc", etc, t)
}
func TestReaddir(t *testing.T) {
- testReaddir(".", dot, t);
- testReaddir("/etc", etc, t);
+ testReaddir(".", dot, t)
+ testReaddir("/etc", etc, t)
}
// Read the directory one entry at a time.
func smallReaddirnames(file *File, length int, t *testing.T) []string {
- names := make([]string, length);
- count := 0;
+ names := make([]string, length)
+ count := 0
for {
- d, err := file.Readdirnames(1);
+ d, err := file.Readdirnames(1)
if err != nil {
t.Fatalf("readdir %q failed: %v", file.Name(), err)
}
if len(d) == 0 {
break
}
- names[count] = d[0];
- count++;
+ names[count] = d[0]
+ count++
}
- return names[0:count];
+ return names[0:count]
}
// Check that reading a directory one entry at a time gives the same result
// as reading it all at once.
func TestReaddirnamesOneAtATime(t *testing.T) {
- dir := "/usr/bin"; // big directory that doesn't change often.
- file, err := Open(dir, O_RDONLY, 0);
- defer file.Close();
+ dir := "/usr/bin" // big directory that doesn't change often.
+ file, err := Open(dir, O_RDONLY, 0)
+ defer file.Close()
if err != nil {
t.Fatalf("open %q failed: %v", dir, err)
}
- all, err1 := file.Readdirnames(-1);
+ all, err1 := file.Readdirnames(-1)
if err1 != nil {
t.Fatalf("readdirnames %q failed: %v", dir, err1)
}
- file1, err2 := Open(dir, O_RDONLY, 0);
+ file1, err2 := Open(dir, O_RDONLY, 0)
if err2 != nil {
t.Fatalf("open %q failed: %v", dir, err2)
}
- small := smallReaddirnames(file1, len(all)+100, t); // +100 in case we screw up
+ small := smallReaddirnames(file1, len(all)+100, t) // +100 in case we screw up
for i, n := range all {
if small[i] != n {
t.Errorf("small read %q %q mismatch: %v", small[i], n)
@@ -210,26 +210,26 @@ func TestReaddirnamesOneAtATime(t *testing.T) {
}
func TestHardLink(t *testing.T) {
- from, to := "hardlinktestfrom", "hardlinktestto";
- Remove(from); // Just in case.
- file, err := Open(to, O_CREAT|O_WRONLY, 0666);
+ from, to := "hardlinktestfrom", "hardlinktestto"
+ Remove(from) // Just in case.
+ file, err := Open(to, O_CREAT|O_WRONLY, 0666)
if err != nil {
t.Fatalf("open %q failed: %v", to, err)
}
- defer Remove(to);
+ defer Remove(to)
if err = file.Close(); err != nil {
t.Errorf("close %q failed: %v", to, err)
}
- err = Link(to, from);
+ err = Link(to, from)
if err != nil {
t.Fatalf("link %q, %q failed: %v", to, from, err)
}
- defer Remove(from);
- tostat, err := Stat(to);
+ defer Remove(from)
+ tostat, err := Stat(to)
if err != nil {
t.Fatalf("stat %q failed: %v", to, err)
}
- fromstat, err := Stat(from);
+ fromstat, err := Stat(from)
if err != nil {
t.Fatalf("stat %q failed: %v", from, err)
}
@@ -239,74 +239,74 @@ func TestHardLink(t *testing.T) {
}
func TestSymLink(t *testing.T) {
- from, to := "symlinktestfrom", "symlinktestto";
- Remove(from); // Just in case.
- file, err := Open(to, O_CREAT|O_WRONLY, 0666);
+ from, to := "symlinktestfrom", "symlinktestto"
+ Remove(from) // Just in case.
+ file, err := Open(to, O_CREAT|O_WRONLY, 0666)
if err != nil {
t.Fatalf("open %q failed: %v", to, err)
}
- defer Remove(to);
+ defer Remove(to)
if err = file.Close(); err != nil {
t.Errorf("close %q failed: %v", to, err)
}
- err = Symlink(to, from);
+ err = Symlink(to, from)
if err != nil {
t.Fatalf("symlink %q, %q failed: %v", to, from, err)
}
- defer Remove(from);
- tostat, err := Stat(to);
+ defer Remove(from)
+ tostat, err := Stat(to)
if err != nil {
t.Fatalf("stat %q failed: %v", to, err)
}
if tostat.FollowedSymlink {
t.Fatalf("stat %q claims to have followed a symlink", to)
}
- fromstat, err := Stat(from);
+ fromstat, err := Stat(from)
if err != nil {
t.Fatalf("stat %q failed: %v", from, err)
}
if tostat.Dev != fromstat.Dev || tostat.Ino != fromstat.Ino {
t.Errorf("symlink %q, %q did not create symlink", to, from)
}
- fromstat, err = Lstat(from);
+ fromstat, err = Lstat(from)
if err != nil {
t.Fatalf("lstat %q failed: %v", from, err)
}
if !fromstat.IsSymlink() {
t.Fatalf("symlink %q, %q did not create symlink", to, from)
}
- fromstat, err = Stat(from);
+ fromstat, err = Stat(from)
if err != nil {
t.Fatalf("stat %q failed: %v", from, err)
}
if !fromstat.FollowedSymlink {
t.Fatalf("stat %q did not follow symlink")
}
- s, err := Readlink(from);
+ s, err := Readlink(from)
if err != nil {
t.Fatalf("readlink %q failed: %v", from, err)
}
if s != to {
t.Fatalf("after symlink %q != %q", s, to)
}
- file, err = Open(from, O_RDONLY, 0);
+ file, err = Open(from, O_RDONLY, 0)
if err != nil {
t.Fatalf("open %q failed: %v", from, err)
}
- file.Close();
+ file.Close()
}
func TestLongSymlink(t *testing.T) {
- s := "0123456789abcdef";
+ s := "0123456789abcdef"
// Long, but not too long: a common limit is 255.
- s = s + s + s + s + s + s + s + s + s + s + s + s + s + s + s;
- from := "longsymlinktestfrom";
- err := Symlink(s, from);
+ s = s + s + s + s + s + s + s + s + s + s + s + s + s + s + s
+ from := "longsymlinktestfrom"
+ err := Symlink(s, from)
if err != nil {
t.Fatalf("symlink %q, %q failed: %v", s, from, err)
}
- defer Remove(from);
- r, err := Readlink(from);
+ defer Remove(from)
+ r, err := Readlink(from)
if err != nil {
t.Fatalf("readlink %q failed: %v", from, err)
}
@@ -316,49 +316,49 @@ func TestLongSymlink(t *testing.T) {
}
func TestRename(t *testing.T) {
- from, to := "renamefrom", "renameto";
- Remove(to); // Just in case.
- file, err := Open(from, O_CREAT|O_WRONLY, 0666);
+ from, to := "renamefrom", "renameto"
+ Remove(to) // Just in case.
+ file, err := Open(from, O_CREAT|O_WRONLY, 0666)
if err != nil {
t.Fatalf("open %q failed: %v", to, err)
}
if err = file.Close(); err != nil {
t.Errorf("close %q failed: %v", to, err)
}
- err = Rename(from, to);
+ err = Rename(from, to)
if err != nil {
t.Fatalf("rename %q, %q failed: %v", to, from, err)
}
- defer Remove(to);
- _, err = Stat(to);
+ defer Remove(to)
+ _, err = Stat(to)
if err != nil {
t.Errorf("stat %q failed: %v", to, err)
}
}
func TestForkExec(t *testing.T) {
- r, w, err := Pipe();
+ r, w, err := Pipe()
if err != nil {
t.Fatalf("Pipe: %v", err)
}
- pid, err := ForkExec("/bin/pwd", []string{"pwd"}, nil, "/", []*File{nil, w, Stderr});
+ pid, err := ForkExec("/bin/pwd", []string{"pwd"}, nil, "/", []*File{nil, w, Stderr})
if err != nil {
t.Fatalf("ForkExec: %v", err)
}
- w.Close();
+ w.Close()
- var b bytes.Buffer;
- io.Copy(&b, r);
- output := b.String();
- expect := "/\n";
+ var b bytes.Buffer
+ io.Copy(&b, r)
+ output := b.String()
+ expect := "/\n"
if output != expect {
t.Errorf("exec /bin/pwd returned %q wanted %q", output, expect)
}
- Wait(pid, 0);
+ Wait(pid, 0)
}
func checkMode(t *testing.T, path string, mode uint32) {
- dir, err := Stat(path);
+ dir, err := Stat(path)
if err != nil {
t.Fatalf("Stat %q (looking for mode %#o): %s", path, mode, err)
}
@@ -368,9 +368,9 @@ func checkMode(t *testing.T, path string, mode uint32) {
}
func TestChmod(t *testing.T) {
- MkdirAll("_obj", 0777);
- const Path = "_obj/_TestChmod_";
- fd, err := Open(Path, O_WRONLY|O_CREAT, 0666);
+ MkdirAll("_obj", 0777)
+ const Path = "_obj/_TestChmod_"
+ fd, err := Open(Path, O_WRONLY|O_CREAT, 0666)
if err != nil {
t.Fatalf("create %s: %s", Path, err)
}
@@ -378,19 +378,19 @@ func TestChmod(t *testing.T) {
if err = Chmod(Path, 0456); err != nil {
t.Fatalf("chmod %s 0456: %s", Path, err)
}
- checkMode(t, Path, 0456);
+ checkMode(t, Path, 0456)
if err = fd.Chmod(0123); err != nil {
t.Fatalf("fchmod %s 0123: %s", Path, err)
}
- checkMode(t, Path, 0123);
+ checkMode(t, Path, 0123)
- fd.Close();
- Remove(Path);
+ fd.Close()
+ Remove(Path)
}
func checkUidGid(t *testing.T, path string, uid, gid int) {
- dir, err := Stat(path);
+ dir, err := Stat(path)
if err != nil {
t.Fatalf("Stat %q (looking for uid/gid %d/%d): %s", path, uid, gid, err)
}
@@ -408,49 +408,49 @@ func TestChown(t *testing.T) {
// on the file. If _obj is on NFS, the Getgroups groups are
// basically useless.
- const Path = "/tmp/_TestChown_";
- fd, err := Open(Path, O_WRONLY|O_CREAT, 0666);
+ const Path = "/tmp/_TestChown_"
+ fd, err := Open(Path, O_WRONLY|O_CREAT, 0666)
if err != nil {
t.Fatalf("create %s: %s", Path, err)
}
- dir, err := fd.Stat();
+ dir, err := fd.Stat()
if err != nil {
t.Fatalf("fstat %s: %s", Path, err)
}
- defer fd.Close();
- defer Remove(Path);
+ defer fd.Close()
+ defer Remove(Path)
// Can't change uid unless root, but can try
// changing the group id. First try our current group.
- gid := Getgid();
- t.Log("gid:", gid);
+ gid := Getgid()
+ t.Log("gid:", gid)
if err = Chown(Path, -1, gid); err != nil {
t.Fatalf("chown %s -1 %d: %s", Path, gid, err)
}
- checkUidGid(t, Path, int(dir.Uid), gid);
+ checkUidGid(t, Path, int(dir.Uid), gid)
// Then try all the auxiliary groups.
- groups, err := Getgroups();
+ groups, err := Getgroups()
if err != nil {
t.Fatalf("getgroups: %s", err)
}
- t.Log("groups: ", groups);
+ t.Log("groups: ", groups)
for _, g := range groups {
if err = Chown(Path, -1, g); err != nil {
t.Fatalf("chown %s -1 %d: %s", Path, g, err)
}
- checkUidGid(t, Path, int(dir.Uid), g);
+ checkUidGid(t, Path, int(dir.Uid), g)
// change back to gid to test fd.Chown
if err = fd.Chown(-1, gid); err != nil {
t.Fatalf("fchown %s -1 %d: %s", Path, gid, err)
}
- checkUidGid(t, Path, int(dir.Uid), gid);
+ checkUidGid(t, Path, int(dir.Uid), gid)
}
}
func checkSize(t *testing.T, path string, size uint64) {
- dir, err := Stat(path);
+ dir, err := Stat(path)
if err != nil {
t.Fatalf("Stat %q (looking for size %d): %s", path, size, err)
}
@@ -460,73 +460,73 @@ func checkSize(t *testing.T, path string, size uint64) {
}
func TestTruncate(t *testing.T) {
- MkdirAll("_obj", 0777);
- const Path = "_obj/_TestTruncate_";
- fd, err := Open(Path, O_WRONLY|O_CREAT, 0666);
+ MkdirAll("_obj", 0777)
+ const Path = "_obj/_TestTruncate_"
+ fd, err := Open(Path, O_WRONLY|O_CREAT, 0666)
if err != nil {
t.Fatalf("create %s: %s", Path, err)
}
- checkSize(t, Path, 0);
- fd.Write(strings.Bytes("hello, world\n"));
- checkSize(t, Path, 13);
- fd.Truncate(10);
- checkSize(t, Path, 10);
- fd.Truncate(1024);
- checkSize(t, Path, 1024);
- fd.Truncate(0);
- checkSize(t, Path, 0);
- fd.Write(strings.Bytes("surprise!"));
- checkSize(t, Path, 13+9); // wrote at offset past where hello, world was.
- fd.Close();
- Remove(Path);
+ checkSize(t, Path, 0)
+ fd.Write(strings.Bytes("hello, world\n"))
+ checkSize(t, Path, 13)
+ fd.Truncate(10)
+ checkSize(t, Path, 10)
+ fd.Truncate(1024)
+ checkSize(t, Path, 1024)
+ fd.Truncate(0)
+ checkSize(t, Path, 0)
+ fd.Write(strings.Bytes("surprise!"))
+ checkSize(t, Path, 13+9) // wrote at offset past where hello, world was.
+ fd.Close()
+ Remove(Path)
}
func TestChdirAndGetwd(t *testing.T) {
- fd, err := Open(".", O_RDONLY, 0);
+ fd, err := Open(".", O_RDONLY, 0)
if err != nil {
t.Fatalf("Open .: %s", err)
}
// These are chosen carefully not to be symlinks on a Mac
// (unlike, say, /var, /etc, and /tmp).
- dirs := []string{"/bin", "/", "/usr/bin"};
+ dirs := []string{"/bin", "/", "/usr/bin"}
for mode := 0; mode < 2; mode++ {
for _, d := range dirs {
if mode == 0 {
err = Chdir(d)
} else {
- fd1, err := Open(d, O_RDONLY, 0);
+ fd1, err := Open(d, O_RDONLY, 0)
if err != nil {
- t.Errorf("Open %s: %s", d, err);
- continue;
+ t.Errorf("Open %s: %s", d, err)
+ continue
}
- err = fd1.Chdir();
- fd1.Close();
+ err = fd1.Chdir()
+ fd1.Close()
}
- pwd, err1 := Getwd();
- err2 := fd.Chdir();
+ pwd, err1 := Getwd()
+ err2 := fd.Chdir()
if err2 != nil {
// We changed the current directory and cannot go back.
// Don't let the tests continue; they'll scribble
// all over some other directory.
- fmt.Fprintf(Stderr, "fchdir back to dot failed: %s\n", err2);
- Exit(1);
+ fmt.Fprintf(Stderr, "fchdir back to dot failed: %s\n", err2)
+ Exit(1)
}
if err != nil {
- fd.Close();
- t.Fatalf("Chdir %s: %s", d, err);
+ fd.Close()
+ t.Fatalf("Chdir %s: %s", d, err)
}
if err1 != nil {
- fd.Close();
- t.Fatalf("Getwd in %s: %s", d, err1);
+ fd.Close()
+ t.Fatalf("Getwd in %s: %s", d, err1)
}
if pwd != d {
- fd.Close();
- t.Fatalf("Getwd returned %q want %q", pwd, d);
+ fd.Close()
+ t.Fatalf("Getwd returned %q want %q", pwd, d)
}
}
}
- fd.Close();
+ fd.Close()
}
func TestTime(t *testing.T) {
@@ -536,25 +536,25 @@ func TestTime(t *testing.T) {
// filling in the structure passed to the system call.
// Too bad the compiler doesn't know that
// 365.24*86400 is an integer.
- sec, nsec, err := Time();
+ sec, nsec, err := Time()
if sec < (2009-1970)*36524*864 {
t.Errorf("Time() = %d, %d, %s; not plausible", sec, nsec, err)
}
}
func TestSeek(t *testing.T) {
- f, err := Open("_obj/seektest", O_CREAT|O_RDWR|O_TRUNC, 0666);
+ f, err := Open("_obj/seektest", O_CREAT|O_RDWR|O_TRUNC, 0666)
if err != nil {
t.Fatalf("open _obj/seektest: %s", err)
}
- const data = "hello, world\n";
- io.WriteString(f, data);
+ const data = "hello, world\n"
+ io.WriteString(f, data)
type test struct {
- in int64;
- whence int;
- out int64;
+ in int64
+ whence int
+ out int64
}
var tests = []test{
test{0, 1, int64(len(data))},
@@ -565,25 +565,25 @@ func TestSeek(t *testing.T) {
test{-1, 2, int64(len(data)) - 1},
test{1 << 33, 0, 1 << 33},
test{1 << 33, 2, 1<<33 + int64(len(data))},
- };
+ }
for i, tt := range tests {
- off, err := f.Seek(tt.in, tt.whence);
+ off, err := f.Seek(tt.in, tt.whence)
if off != tt.out || err != nil {
if e, ok := err.(*PathError); ok && e.Error == EINVAL && tt.out > 1<<32 {
// Reiserfs rejects the big seeks.
// http://code.google.com/p/go/issues/detail?id=91
break
}
- t.Errorf("#%d: Seek(%v, %v) = %v, %v want %v, nil", i, tt.in, tt.whence, off, err, tt.out);
+ t.Errorf("#%d: Seek(%v, %v) = %v, %v want %v, nil", i, tt.in, tt.whence, off, err, tt.out)
}
}
- f.Close();
+ f.Close()
}
type openErrorTest struct {
- path string;
- mode int;
- error string;
+ path string
+ mode int
+ error string
}
var openErrorTests = []openErrorTest{
@@ -606,11 +606,11 @@ var openErrorTests = []openErrorTest{
func TestOpenError(t *testing.T) {
for _, tt := range openErrorTests {
- f, err := Open(tt.path, tt.mode, 0);
+ f, err := Open(tt.path, tt.mode, 0)
if err == nil {
- t.Errorf("Open(%q, %d) succeeded", tt.path, tt.mode);
- f.Close();
- continue;
+ t.Errorf("Open(%q, %d) succeeded", tt.path, tt.mode)
+ f.Close()
+ continue
}
if s := err.String(); s != tt.error {
t.Errorf("Open(%q, %d) = _, %q; want %q", tt.path, tt.mode, s, tt.error)
@@ -620,20 +620,20 @@ func TestOpenError(t *testing.T) {
func run(t *testing.T, cmd []string) string {
// Run /bin/hostname and collect output.
- r, w, err := Pipe();
+ r, w, err := Pipe()
if err != nil {
t.Fatal(err)
}
- pid, err := ForkExec("/bin/hostname", []string{"hostname"}, nil, "/", []*File{nil, w, Stderr});
+ pid, err := ForkExec("/bin/hostname", []string{"hostname"}, nil, "/", []*File{nil, w, Stderr})
if err != nil {
t.Fatal(err)
}
- w.Close();
+ w.Close()
- var b bytes.Buffer;
- io.Copy(&b, r);
- Wait(pid, 0);
- output := b.String();
+ var b bytes.Buffer
+ io.Copy(&b, r)
+ Wait(pid, 0)
+ output := b.String()
if n := len(output); n > 0 && output[n-1] == '\n' {
output = output[0 : n-1]
}
@@ -641,32 +641,32 @@ func run(t *testing.T, cmd []string) string {
t.Fatalf("%v produced no output", cmd)
}
- return output;
+ return output
}
func TestHostname(t *testing.T) {
// Check internal Hostname() against the output of /bin/hostname.
- hostname, err := Hostname();
+ hostname, err := Hostname()
if err != nil {
t.Fatalf("%v", err)
}
- want := run(t, []string{"/bin/hostname"});
+ want := run(t, []string{"/bin/hostname"})
if hostname != want {
t.Errorf("Hostname() = %q, want %q", hostname, want)
}
}
func TestReadAt(t *testing.T) {
- f, err := Open("_obj/readtest", O_CREAT|O_RDWR|O_TRUNC, 0666);
+ f, err := Open("_obj/readtest", O_CREAT|O_RDWR|O_TRUNC, 0666)
if err != nil {
t.Fatalf("open _obj/readtest: %s", err)
}
- const data = "hello, world\n";
- io.WriteString(f, data);
+ const data = "hello, world\n"
+ io.WriteString(f, data)
- b := make([]byte, 5);
- n, err := f.ReadAt(b, 7);
+ b := make([]byte, 5)
+ n, err := f.ReadAt(b, 7)
if err != nil || n != len(b) {
t.Fatalf("ReadAt 7: %d, %r", n, err)
}
@@ -676,19 +676,19 @@ func TestReadAt(t *testing.T) {
}
func TestWriteAt(t *testing.T) {
- f, err := Open("_obj/writetest", O_CREAT|O_RDWR|O_TRUNC, 0666);
+ f, err := Open("_obj/writetest", O_CREAT|O_RDWR|O_TRUNC, 0666)
if err != nil {
t.Fatalf("open _obj/writetest: %s", err)
}
- const data = "hello, world\n";
- io.WriteString(f, data);
+ const data = "hello, world\n"
+ io.WriteString(f, data)
- n, err := f.WriteAt(strings.Bytes("WORLD"), 7);
+ n, err := f.WriteAt(strings.Bytes("WORLD"), 7)
if err != nil || n != 5 {
t.Fatalf("WriteAt 7: %d, %v", n, err)
}
- b, err := ioutil.ReadFile("_obj/writetest");
+ b, err := ioutil.ReadFile("_obj/writetest")
if err != nil {
t.Fatalf("ReadFile _obj/writetest: %v", err)
}
diff --git a/src/pkg/os/path.go b/src/pkg/os/path.go
index cdaee92d7..36f497a1a 100644
--- a/src/pkg/os/path.go
+++ b/src/pkg/os/path.go
@@ -14,45 +14,45 @@ package os
// and returns nil.
func MkdirAll(path string, perm int) Error {
// If path exists, stop with success or error.
- dir, err := Lstat(path);
+ dir, err := Lstat(path)
if err == nil {
if dir.IsDirectory() {
return nil
}
- return &PathError{"mkdir", path, ENOTDIR};
+ return &PathError{"mkdir", path, ENOTDIR}
}
// Doesn't already exist; make sure parent does.
- i := len(path);
- for i > 0 && path[i-1] == '/' { // Skip trailing slashes.
+ i := len(path)
+ for i > 0 && path[i-1] == '/' { // Skip trailing slashes.
i--
}
- j := i;
- for j > 0 && path[j-1] != '/' { // Scan backward over element.
+ j := i
+ for j > 0 && path[j-1] != '/' { // Scan backward over element.
j--
}
if j > 0 {
// Create parent
- err = MkdirAll(path[0:j-1], perm);
+ err = MkdirAll(path[0:j-1], perm)
if err != nil {
return err
}
}
// Now parent exists, try to create.
- err = Mkdir(path, perm);
+ err = Mkdir(path, perm)
if err != nil {
// Handle arguments like "foo/." by
// double-checking that directory doesn't exist.
- dir, err1 := Lstat(path);
+ dir, err1 := Lstat(path)
if err1 == nil && dir.IsDirectory() {
return nil
}
- return err;
+ return err
}
- return nil;
+ return nil
}
// RemoveAll removes path and any children it contains.
@@ -61,18 +61,18 @@ func MkdirAll(path string, perm int) Error {
// returns nil (no error).
func RemoveAll(path string) Error {
// Simple case: if Remove works, we're done.
- err := Remove(path);
+ err := Remove(path)
if err == nil {
return nil
}
// Otherwise, is this a directory we need to recurse into?
- dir, serr := Lstat(path);
+ dir, serr := Lstat(path)
if serr != nil {
if serr, ok := serr.(*PathError); ok && serr.Error == ENOENT {
return nil
}
- return serr;
+ return serr
}
if !dir.IsDirectory() {
// Not a directory; return the error from Remove.
@@ -80,18 +80,18 @@ func RemoveAll(path string) Error {
}
// Directory.
- fd, err := Open(path, O_RDONLY, 0);
+ fd, err := Open(path, O_RDONLY, 0)
if err != nil {
return err
}
- defer fd.Close();
+ defer fd.Close()
// Remove contents & return first error.
- err = nil;
+ err = nil
for {
- names, err1 := fd.Readdirnames(100);
+ names, err1 := fd.Readdirnames(100)
for _, name := range names {
- err1 := RemoveAll(path + "/" + name);
+ err1 := RemoveAll(path + "/" + name)
if err == nil {
err = err1
}
@@ -106,9 +106,9 @@ func RemoveAll(path string) Error {
}
// Remove directory.
- err1 := Remove(path);
+ err1 := Remove(path)
if err == nil {
err = err1
}
- return err;
+ return err
}
diff --git a/src/pkg/os/path_test.go b/src/pkg/os/path_test.go
index 9b01bd5b6..fcd4bac54 100644
--- a/src/pkg/os/path_test.go
+++ b/src/pkg/os/path_test.go
@@ -5,38 +5,38 @@
package os_test
import (
- . "os";
- "testing";
+ . "os"
+ "testing"
)
func TestMkdirAll(t *testing.T) {
// Create new dir, in _obj so it will get
// cleaned up by make if not by us.
- path := "_obj/_TestMkdirAll_/dir/./dir2";
- err := MkdirAll(path, 0777);
+ path := "_obj/_TestMkdirAll_/dir/./dir2"
+ err := MkdirAll(path, 0777)
if err != nil {
t.Fatalf("MkdirAll %q: %s", path, err)
}
// Already exists, should succeed.
- err = MkdirAll(path, 0777);
+ err = MkdirAll(path, 0777)
if err != nil {
t.Fatalf("MkdirAll %q (second time): %s", path, err)
}
// Make file.
- fpath := path + "/file";
- _, err = Open(fpath, O_WRONLY|O_CREAT, 0666);
+ fpath := path + "/file"
+ _, err = Open(fpath, O_WRONLY|O_CREAT, 0666)
if err != nil {
t.Fatalf("create %q: %s", fpath, err)
}
// Can't make directory named after file.
- err = MkdirAll(fpath, 0777);
+ err = MkdirAll(fpath, 0777)
if err == nil {
t.Fatalf("MkdirAll %q: no error")
}
- perr, ok := err.(*PathError);
+ perr, ok := err.(*PathError)
if !ok {
t.Fatalf("MkdirAll %q returned %T, not *PathError", fpath, err)
}
@@ -45,12 +45,12 @@ func TestMkdirAll(t *testing.T) {
}
// Can't make subdirectory of file.
- ffpath := fpath + "/subdir";
- err = MkdirAll(ffpath, 0777);
+ ffpath := fpath + "/subdir"
+ err = MkdirAll(ffpath, 0777)
if err == nil {
t.Fatalf("MkdirAll %q: no error")
}
- perr, ok = err.(*PathError);
+ perr, ok = err.(*PathError)
if !ok {
t.Fatalf("MkdirAll %q returned %T, not *PathError", ffpath, err)
}
@@ -58,24 +58,24 @@ func TestMkdirAll(t *testing.T) {
t.Fatalf("MkdirAll %q returned wrong error path: %q not %q", ffpath, perr.Path, fpath)
}
- RemoveAll("_obj/_TestMkdirAll_");
+ RemoveAll("_obj/_TestMkdirAll_")
}
func TestRemoveAll(t *testing.T) {
// Work directory.
- path := "_obj/_TestRemoveAll_";
- fpath := path + "/file";
- dpath := path + "/dir";
+ path := "_obj/_TestRemoveAll_"
+ fpath := path + "/file"
+ dpath := path + "/dir"
// Make directory with 1 file and remove.
if err := MkdirAll(path, 0777); err != nil {
t.Fatalf("MkdirAll %q: %s", path, err)
}
- fd, err := Open(fpath, O_WRONLY|O_CREAT, 0666);
+ fd, err := Open(fpath, O_WRONLY|O_CREAT, 0666)
if err != nil {
t.Fatalf("create %q: %s", fpath, err)
}
- fd.Close();
+ fd.Close()
if err = RemoveAll(path); err != nil {
t.Fatalf("RemoveAll %q (first): %s", path, err)
}
@@ -87,16 +87,16 @@ func TestRemoveAll(t *testing.T) {
if err = MkdirAll(dpath, 0777); err != nil {
t.Fatalf("MkdirAll %q: %s", dpath, err)
}
- fd, err = Open(fpath, O_WRONLY|O_CREAT, 0666);
+ fd, err = Open(fpath, O_WRONLY|O_CREAT, 0666)
if err != nil {
t.Fatalf("create %q: %s", fpath, err)
}
- fd.Close();
- fd, err = Open(dpath+"/file", O_WRONLY|O_CREAT, 0666);
+ fd.Close()
+ fd, err = Open(dpath+"/file", O_WRONLY|O_CREAT, 0666)
if err != nil {
t.Fatalf("create %q: %s", fpath, err)
}
- fd.Close();
+ fd.Close()
if err = RemoveAll(path); err != nil {
t.Fatalf("RemoveAll %q (second): %s", path, err)
}
@@ -104,30 +104,30 @@ func TestRemoveAll(t *testing.T) {
t.Fatalf("Lstat %q succeeded after RemoveAll (second)", path)
}
- if Getuid() != 0 { // Test fails as root
+ if Getuid() != 0 { // Test fails as root
// Make directory with file and subdirectory and trigger error.
if err = MkdirAll(dpath, 0777); err != nil {
t.Fatalf("MkdirAll %q: %s", dpath, err)
}
for _, s := range []string{fpath, dpath + "/file1", path + "/zzz"} {
- fd, err = Open(s, O_WRONLY|O_CREAT, 0666);
+ fd, err = Open(s, O_WRONLY|O_CREAT, 0666)
if err != nil {
t.Fatalf("create %q: %s", s, err)
}
- fd.Close();
+ fd.Close()
}
if err = Chmod(dpath, 0); err != nil {
t.Fatalf("Chmod %q 0: %s", dpath, err)
}
if err = RemoveAll(path); err == nil {
- _, err := Lstat(path);
+ _, err := Lstat(path)
if err == nil {
t.Errorf("Can lstat %q after supposed RemoveAll", path)
}
- t.Fatalf("RemoveAll %q succeeded with chmod 0 subdirectory", path, err);
+ t.Fatalf("RemoveAll %q succeeded with chmod 0 subdirectory", path, err)
}
- perr, ok := err.(*PathError);
+ perr, ok := err.(*PathError)
if !ok {
t.Fatalf("RemoveAll %q returned %T not *PathError", path, err)
}
diff --git a/src/pkg/os/proc.go b/src/pkg/os/proc.go
index e780cfc9a..dfddab6cb 100644
--- a/src/pkg/os/proc.go
+++ b/src/pkg/os/proc.go
@@ -8,28 +8,28 @@ package os
import "syscall"
-var Args []string // provided by runtime
-var Envs []string // provided by runtime
+var Args []string // provided by runtime
+var Envs []string // provided by runtime
// Getuid returns the numeric user id of the caller.
-func Getuid() int { return syscall.Getuid() }
+func Getuid() int { return syscall.Getuid() }
// Geteuid returns the numeric effective user id of the caller.
-func Geteuid() int { return syscall.Geteuid() }
+func Geteuid() int { return syscall.Geteuid() }
// Getgid returns the numeric group id of the caller.
-func Getgid() int { return syscall.Getgid() }
+func Getgid() int { return syscall.Getgid() }
// Getegid returns the numeric effective group id of the caller.
-func Getegid() int { return syscall.Getegid() }
+func Getegid() int { return syscall.Getegid() }
// Getgroups returns a list of the numeric ids of groups that the caller belongs to.
func Getgroups() ([]int, Error) {
- gids, errno := syscall.Getgroups();
- return gids, NewSyscallError("getgroups", errno);
+ gids, errno := syscall.Getgroups()
+ return gids, NewSyscallError("getgroups", errno)
}
// Exit causes the current program to exit with the given status code.
// Conventionally, code zero indicates success, non-zero an error.
-func Exit(code int) { syscall.Exit(code) }
+func Exit(code int) { syscall.Exit(code) }
diff --git a/src/pkg/os/stat_darwin.go b/src/pkg/os/stat_darwin.go
index 857c9068d..003a45351 100644
--- a/src/pkg/os/stat_darwin.go
+++ b/src/pkg/os/stat_darwin.go
@@ -11,28 +11,28 @@ func isSymlink(stat *syscall.Stat_t) bool {
}
func dirFromStat(name string, dir *Dir, lstat, stat *syscall.Stat_t) *Dir {
- dir.Dev = uint64(stat.Dev);
- dir.Ino = stat.Ino;
- dir.Nlink = uint64(stat.Nlink);
- dir.Mode = uint32(stat.Mode);
- dir.Uid = stat.Uid;
- dir.Gid = stat.Gid;
- dir.Rdev = uint64(stat.Rdev);
- dir.Size = uint64(stat.Size);
- dir.Blksize = uint64(stat.Blksize);
- dir.Blocks = uint64(stat.Blocks);
- dir.Atime_ns = uint64(syscall.TimespecToNsec(stat.Atimespec));
- dir.Mtime_ns = uint64(syscall.TimespecToNsec(stat.Mtimespec));
- dir.Ctime_ns = uint64(syscall.TimespecToNsec(stat.Ctimespec));
+ dir.Dev = uint64(stat.Dev)
+ dir.Ino = stat.Ino
+ dir.Nlink = uint64(stat.Nlink)
+ dir.Mode = uint32(stat.Mode)
+ dir.Uid = stat.Uid
+ dir.Gid = stat.Gid
+ dir.Rdev = uint64(stat.Rdev)
+ dir.Size = uint64(stat.Size)
+ dir.Blksize = uint64(stat.Blksize)
+ dir.Blocks = uint64(stat.Blocks)
+ dir.Atime_ns = uint64(syscall.TimespecToNsec(stat.Atimespec))
+ dir.Mtime_ns = uint64(syscall.TimespecToNsec(stat.Mtimespec))
+ dir.Ctime_ns = uint64(syscall.TimespecToNsec(stat.Ctimespec))
for i := len(name) - 1; i >= 0; i-- {
if name[i] == '/' {
- name = name[i+1:];
- break;
+ name = name[i+1:]
+ break
}
}
- dir.Name = name;
+ dir.Name = name
if isSymlink(lstat) && !isSymlink(stat) {
dir.FollowedSymlink = true
}
- return dir;
+ return dir
}
diff --git a/src/pkg/os/stat_freebsd.go b/src/pkg/os/stat_freebsd.go
index c28f97689..84a6c7859 100644
--- a/src/pkg/os/stat_freebsd.go
+++ b/src/pkg/os/stat_freebsd.go
@@ -11,28 +11,28 @@ func isSymlink(stat *syscall.Stat_t) bool {
}
func dirFromStat(name string, dir *Dir, lstat, stat *syscall.Stat_t) *Dir {
- dir.Dev = uint64(stat.Dev);
- dir.Ino = uint64(stat.Ino);
- dir.Nlink = uint64(stat.Nlink);
- dir.Mode = uint32(stat.Mode);
- dir.Uid = stat.Uid;
- dir.Gid = stat.Gid;
- dir.Rdev = uint64(stat.Rdev);
- dir.Size = uint64(stat.Size);
- dir.Blksize = uint64(stat.Blksize);
- dir.Blocks = uint64(stat.Blocks);
- dir.Atime_ns = uint64(syscall.TimespecToNsec(stat.Atimespec));
- dir.Mtime_ns = uint64(syscall.TimespecToNsec(stat.Mtimespec));
- dir.Ctime_ns = uint64(syscall.TimespecToNsec(stat.Ctimespec));
+ dir.Dev = uint64(stat.Dev)
+ dir.Ino = uint64(stat.Ino)
+ dir.Nlink = uint64(stat.Nlink)
+ dir.Mode = uint32(stat.Mode)
+ dir.Uid = stat.Uid
+ dir.Gid = stat.Gid
+ dir.Rdev = uint64(stat.Rdev)
+ dir.Size = uint64(stat.Size)
+ dir.Blksize = uint64(stat.Blksize)
+ dir.Blocks = uint64(stat.Blocks)
+ dir.Atime_ns = uint64(syscall.TimespecToNsec(stat.Atimespec))
+ dir.Mtime_ns = uint64(syscall.TimespecToNsec(stat.Mtimespec))
+ dir.Ctime_ns = uint64(syscall.TimespecToNsec(stat.Ctimespec))
for i := len(name) - 1; i >= 0; i-- {
if name[i] == '/' {
- name = name[i+1:];
- break;
+ name = name[i+1:]
+ break
}
}
- dir.Name = name;
+ dir.Name = name
if isSymlink(lstat) && !isSymlink(stat) {
dir.FollowedSymlink = true
}
- return dir;
+ return dir
}
diff --git a/src/pkg/os/stat_linux.go b/src/pkg/os/stat_linux.go
index a947b5802..362fae48b 100644
--- a/src/pkg/os/stat_linux.go
+++ b/src/pkg/os/stat_linux.go
@@ -11,28 +11,28 @@ func isSymlink(stat *syscall.Stat_t) bool {
}
func dirFromStat(name string, dir *Dir, lstat, stat *syscall.Stat_t) *Dir {
- dir.Dev = stat.Dev;
- dir.Ino = uint64(stat.Ino);
- dir.Nlink = uint64(stat.Nlink);
- dir.Mode = stat.Mode;
- dir.Uid = stat.Uid;
- dir.Gid = stat.Gid;
- dir.Rdev = stat.Rdev;
- dir.Size = uint64(stat.Size);
- dir.Blksize = uint64(stat.Blksize);
- dir.Blocks = uint64(stat.Blocks);
- dir.Atime_ns = uint64(syscall.TimespecToNsec(stat.Atim));
- dir.Mtime_ns = uint64(syscall.TimespecToNsec(stat.Mtim));
- dir.Ctime_ns = uint64(syscall.TimespecToNsec(stat.Ctim));
+ dir.Dev = stat.Dev
+ dir.Ino = uint64(stat.Ino)
+ dir.Nlink = uint64(stat.Nlink)
+ dir.Mode = stat.Mode
+ dir.Uid = stat.Uid
+ dir.Gid = stat.Gid
+ dir.Rdev = stat.Rdev
+ dir.Size = uint64(stat.Size)
+ dir.Blksize = uint64(stat.Blksize)
+ dir.Blocks = uint64(stat.Blocks)
+ dir.Atime_ns = uint64(syscall.TimespecToNsec(stat.Atim))
+ dir.Mtime_ns = uint64(syscall.TimespecToNsec(stat.Mtim))
+ dir.Ctime_ns = uint64(syscall.TimespecToNsec(stat.Ctim))
for i := len(name) - 1; i >= 0; i-- {
if name[i] == '/' {
- name = name[i+1:];
- break;
+ name = name[i+1:]
+ break
}
}
- dir.Name = name;
+ dir.Name = name
if isSymlink(lstat) && !isSymlink(stat) {
dir.FollowedSymlink = true
}
- return dir;
+ return dir
}
diff --git a/src/pkg/os/stat_nacl.go b/src/pkg/os/stat_nacl.go
index 8cad9c944..65f49c886 100644
--- a/src/pkg/os/stat_nacl.go
+++ b/src/pkg/os/stat_nacl.go
@@ -11,28 +11,28 @@ func isSymlink(stat *syscall.Stat_t) bool {
}
func dirFromStat(name string, dir *Dir, lstat, stat *syscall.Stat_t) *Dir {
- dir.Dev = uint64(stat.Dev);
- dir.Ino = uint64(stat.Ino);
- dir.Nlink = uint64(stat.Nlink);
- dir.Mode = stat.Mode;
- dir.Uid = stat.Uid;
- dir.Gid = stat.Gid;
- dir.Rdev = uint64(stat.Rdev);
- dir.Size = uint64(stat.Size);
- dir.Blksize = uint64(stat.Blksize);
- dir.Blocks = uint64(stat.Blocks);
- dir.Atime_ns = uint64(stat.Atime) * 1e9;
- dir.Mtime_ns = uint64(stat.Mtime) * 1e9;
- dir.Ctime_ns = uint64(stat.Ctime) * 1e9;
+ dir.Dev = uint64(stat.Dev)
+ dir.Ino = uint64(stat.Ino)
+ dir.Nlink = uint64(stat.Nlink)
+ dir.Mode = stat.Mode
+ dir.Uid = stat.Uid
+ dir.Gid = stat.Gid
+ dir.Rdev = uint64(stat.Rdev)
+ dir.Size = uint64(stat.Size)
+ dir.Blksize = uint64(stat.Blksize)
+ dir.Blocks = uint64(stat.Blocks)
+ dir.Atime_ns = uint64(stat.Atime) * 1e9
+ dir.Mtime_ns = uint64(stat.Mtime) * 1e9
+ dir.Ctime_ns = uint64(stat.Ctime) * 1e9
for i := len(name) - 1; i >= 0; i-- {
if name[i] == '/' {
- name = name[i+1:];
- break;
+ name = name[i+1:]
+ break
}
}
- dir.Name = name;
+ dir.Name = name
if isSymlink(lstat) && !isSymlink(stat) {
dir.FollowedSymlink = true
}
- return dir;
+ return dir
}
diff --git a/src/pkg/os/sys_darwin.go b/src/pkg/os/sys_darwin.go
index c92845578..2e3ab2127 100644
--- a/src/pkg/os/sys_darwin.go
+++ b/src/pkg/os/sys_darwin.go
@@ -9,10 +9,10 @@ package os
import "syscall"
func Hostname() (name string, err Error) {
- var errno int;
- name, errno = syscall.Sysctl("kern.hostname");
+ var errno int
+ name, errno = syscall.Sysctl("kern.hostname")
if errno != 0 {
return "", NewSyscallError("sysctl kern.hostname", errno)
}
- return name, nil;
+ return name, nil
}
diff --git a/src/pkg/os/sys_freebsd.go b/src/pkg/os/sys_freebsd.go
index cc8daeca3..c567f5c35 100644
--- a/src/pkg/os/sys_freebsd.go
+++ b/src/pkg/os/sys_freebsd.go
@@ -7,10 +7,10 @@ package os
import "syscall"
func Hostname() (name string, err Error) {
- var errno int;
- name, errno = syscall.Sysctl("kern.hostname");
+ var errno int
+ name, errno = syscall.Sysctl("kern.hostname")
if errno != 0 {
return "", NewSyscallError("sysctl kern.hostname", errno)
}
- return name, nil;
+ return name, nil
}
diff --git a/src/pkg/os/sys_linux.go b/src/pkg/os/sys_linux.go
index 896be164d..0622b6712 100644
--- a/src/pkg/os/sys_linux.go
+++ b/src/pkg/os/sys_linux.go
@@ -9,14 +9,14 @@ package os
// Hostname returns the host name reported by the kernel.
func Hostname() (name string, err Error) {
- f, err := Open("/proc/sys/kernel/hostname", O_RDONLY, 0);
+ f, err := Open("/proc/sys/kernel/hostname", O_RDONLY, 0)
if err != nil {
return "", err
}
- defer f.Close();
+ defer f.Close()
- var buf [512]byte; // Enough for a DNS name.
- n, err := f.Read(&buf);
+ var buf [512]byte // Enough for a DNS name.
+ n, err := f.Read(&buf)
if err != nil {
return "", err
}
@@ -24,5 +24,5 @@ func Hostname() (name string, err Error) {
if n > 0 && buf[n-1] == '\n' {
n--
}
- return string(buf[0:n]), nil;
+ return string(buf[0:n]), nil
}
diff --git a/src/pkg/os/sys_nacl.go b/src/pkg/os/sys_nacl.go
index 51694a046..dfcccb3e8 100644
--- a/src/pkg/os/sys_nacl.go
+++ b/src/pkg/os/sys_nacl.go
@@ -4,4 +4,4 @@
package os
-func Hostname() (name string, err Error) { return "nacl", nil }
+func Hostname() (name string, err Error) { return "nacl", nil }
diff --git a/src/pkg/os/time.go b/src/pkg/os/time.go
index 2510b8586..380345f1b 100644
--- a/src/pkg/os/time.go
+++ b/src/pkg/os/time.go
@@ -12,9 +12,9 @@ import "syscall"
// time is thus 1e9*sec+nsec, in nanoseconds. The zero of
// time is the Unix epoch.
func Time() (sec int64, nsec int64, err Error) {
- var tv syscall.Timeval;
+ var tv syscall.Timeval
if errno := syscall.Gettimeofday(&tv); errno != 0 {
return 0, 0, NewSyscallError("gettimeofday", errno)
}
- return int64(tv.Sec), int64(tv.Usec) * 1000, err;
+ return int64(tv.Sec), int64(tv.Usec) * 1000, err
}
diff --git a/src/pkg/os/types.go b/src/pkg/os/types.go
index ec3b4e11b..673b7f788 100644
--- a/src/pkg/os/types.go
+++ b/src/pkg/os/types.go
@@ -10,47 +10,47 @@ import "syscall"
// OS-specific routines in this directory convert the OS-local versions to these.
// Getpagesize returns the underlying system's memory page size.
-func Getpagesize() int { return syscall.Getpagesize() }
+func Getpagesize() int { return syscall.Getpagesize() }
// A Dir describes a file and is returned by Stat, Fstat, and Lstat
type Dir struct {
- Dev uint64; // device number of file system holding file.
- Ino uint64; // inode number.
- Nlink uint64; // number of hard links.
- Mode uint32; // permission and mode bits.
- Uid uint32; // user id of owner.
- Gid uint32; // group id of owner.
- Rdev uint64; // device type for special file.
- Size uint64; // length in bytes.
- Blksize uint64; // size of blocks, in bytes.
- Blocks uint64; // number of blocks allocated for file.
- Atime_ns uint64; // access time; nanoseconds since epoch.
- Mtime_ns uint64; // modified time; nanoseconds since epoch.
- Ctime_ns uint64; // status change time; nanoseconds since epoch.
- Name string; // name of file as presented to Open.
- FollowedSymlink bool; // followed a symlink to get this information
+ Dev uint64 // device number of file system holding file.
+ Ino uint64 // inode number.
+ Nlink uint64 // number of hard links.
+ Mode uint32 // permission and mode bits.
+ Uid uint32 // user id of owner.
+ Gid uint32 // group id of owner.
+ Rdev uint64 // device type for special file.
+ Size uint64 // length in bytes.
+ Blksize uint64 // size of blocks, in bytes.
+ Blocks uint64 // number of blocks allocated for file.
+ Atime_ns uint64 // access time; nanoseconds since epoch.
+ Mtime_ns uint64 // modified time; nanoseconds since epoch.
+ Ctime_ns uint64 // status change time; nanoseconds since epoch.
+ Name string // name of file as presented to Open.
+ FollowedSymlink bool // followed a symlink to get this information
}
// IsFifo reports whether the Dir describes a FIFO file.
-func (dir *Dir) IsFifo() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFIFO }
+func (dir *Dir) IsFifo() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFIFO }
// IsChar reports whether the Dir describes a character special file.
-func (dir *Dir) IsChar() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFCHR }
+func (dir *Dir) IsChar() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFCHR }
// IsDirectory reports whether the Dir describes a directory.
-func (dir *Dir) IsDirectory() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFDIR }
+func (dir *Dir) IsDirectory() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFDIR }
// IsBlock reports whether the Dir describes a block special file.
-func (dir *Dir) IsBlock() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFBLK }
+func (dir *Dir) IsBlock() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFBLK }
// IsRegular reports whether the Dir describes a regular file.
-func (dir *Dir) IsRegular() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFREG }
+func (dir *Dir) IsRegular() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFREG }
// IsSymlink reports whether the Dir describes a symbolic link.
-func (dir *Dir) IsSymlink() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFLNK }
+func (dir *Dir) IsSymlink() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFLNK }
// IsSocket reports whether the Dir describes a socket.
-func (dir *Dir) IsSocket() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFSOCK }
+func (dir *Dir) IsSocket() bool { return (dir.Mode & syscall.S_IFMT) == syscall.S_IFSOCK }
// Permission returns the file permission bits.
-func (dir *Dir) Permission() int { return int(dir.Mode & 0777) }
+func (dir *Dir) Permission() int { return int(dir.Mode & 0777) }
diff --git a/src/pkg/patch/apply.go b/src/pkg/patch/apply.go
index fc82f93cc..0dd9080bf 100644
--- a/src/pkg/patch/apply.go
+++ b/src/pkg/patch/apply.go
@@ -8,11 +8,11 @@ import "os"
// An Op is a single operation to execute to apply a patch.
type Op struct {
- Verb Verb; // action
- Src string; // source file
- Dst string; // destination file
- Mode int; // mode for destination (if non-zero)
- Data []byte; // data for destination (if non-nil)
+ Verb Verb // action
+ Src string // source file
+ Dst string // destination file
+ Mode int // mode for destination (if non-zero)
+ Data []byte // data for destination (if non-nil)
}
// Apply applies the patch set to the files named in the patch set,
@@ -24,31 +24,31 @@ type Op struct {
// Typically this function will be io.ReadFile.
//
func (set *Set) Apply(readFile func(string) ([]byte, os.Error)) ([]Op, os.Error) {
- op := make([]Op, len(set.File));
+ op := make([]Op, len(set.File))
for i, f := range set.File {
- o := &op[i];
- o.Verb = f.Verb;
- o.Src = f.Src;
- o.Dst = f.Dst;
- o.Mode = f.NewMode;
+ o := &op[i]
+ o.Verb = f.Verb
+ o.Src = f.Src
+ o.Dst = f.Dst
+ o.Mode = f.NewMode
if f.Diff != NoDiff || o.Verb != Edit {
// Clients assume o.Data == nil means no data diff.
// Start with a non-nil data.
- var old []byte = make([]byte, 0); // not nil
- var err os.Error;
+ var old []byte = make([]byte, 0) // not nil
+ var err os.Error
if f.Src != "" {
- old, err = readFile(f.Src);
+ old, err = readFile(f.Src)
if err != nil {
return nil, &os.PathError{string(f.Verb), f.Src, err}
}
}
- o.Data, err = f.Diff.Apply(old);
+ o.Data, err = f.Diff.Apply(old)
if err != nil {
return nil, &os.PathError{string(f.Verb), f.Src, err}
}
}
}
- return op, nil;
+ return op, nil
}
diff --git a/src/pkg/patch/git.go b/src/pkg/patch/git.go
index 7fae216c4..f366a3e05 100644
--- a/src/pkg/patch/git.go
+++ b/src/pkg/patch/git.go
@@ -5,13 +5,13 @@
package patch
import (
- "bytes";
- "compress/zlib";
- "crypto/sha1";
- "encoding/git85";
- "fmt";
- "io";
- "os";
+ "bytes"
+ "compress/zlib"
+ "crypto/sha1"
+ "encoding/git85"
+ "fmt"
+ "io"
+ "os"
)
func gitSHA1(data []byte) []byte {
@@ -19,18 +19,18 @@ func gitSHA1(data []byte) []byte {
// special case: 0 length is all zeros sum
return make([]byte, 20)
}
- h := sha1.New();
- fmt.Fprintf(h, "blob %d\x00", len(data));
- h.Write(data);
- return h.Sum();
+ h := sha1.New()
+ fmt.Fprintf(h, "blob %d\x00", len(data))
+ h.Write(data)
+ return h.Sum()
}
// BUG(rsc): The Git binary delta format is not implemented, only Git binary literals.
// GitBinaryLiteral represents a Git binary literal diff.
type GitBinaryLiteral struct {
- OldSHA1 []byte; // if non-empty, the SHA1 hash of the original
- New []byte; // the new contents
+ OldSHA1 []byte // if non-empty, the SHA1 hash of the original
+ New []byte // the new contents
}
// Apply implements the Diff interface's Apply method.
@@ -38,7 +38,7 @@ func (d *GitBinaryLiteral) Apply(old []byte) ([]byte, os.Error) {
if sum := gitSHA1(old); !bytes.HasPrefix(sum, d.OldSHA1) {
return nil, ErrPatchFailure
}
- return d.New, nil;
+ return d.New, nil
}
func unhex(c byte) uint8 {
@@ -50,60 +50,60 @@ func unhex(c byte) uint8 {
case 'A' <= c && c <= 'F':
return c - 'A' + 10
}
- return 255;
+ return 255
}
func getHex(s []byte) (data []byte, rest []byte) {
- n := 0;
+ n := 0
for n < len(s) && unhex(s[n]) != 255 {
n++
}
- n &^= 1; // Only take an even number of hex digits.
- data = make([]byte, n/2);
+ n &^= 1 // Only take an even number of hex digits.
+ data = make([]byte, n/2)
for i := range data {
data[i] = unhex(s[2*i])<<4 | unhex(s[2*i+1])
}
- rest = s[n:];
- return;
+ rest = s[n:]
+ return
}
// ParseGitBinary parses raw as a Git binary patch.
func ParseGitBinary(raw []byte) (Diff, os.Error) {
- var oldSHA1, newSHA1 []byte;
- var sawBinary bool;
+ var oldSHA1, newSHA1 []byte
+ var sawBinary bool
for {
- var first []byte;
- first, raw, _ = getLine(raw, 1);
- first = bytes.TrimSpace(first);
+ var first []byte
+ first, raw, _ = getLine(raw, 1)
+ first = bytes.TrimSpace(first)
if s, ok := skip(first, "index "); ok {
- oldSHA1, s = getHex(s);
+ oldSHA1, s = getHex(s)
if s, ok = skip(s, ".."); !ok {
continue
}
- newSHA1, s = getHex(s);
- continue;
+ newSHA1, s = getHex(s)
+ continue
}
if _, ok := skip(first, "GIT binary patch"); ok {
- sawBinary = true;
- continue;
+ sawBinary = true
+ continue
}
if n, _, ok := atoi(first, "literal ", 10); ok && sawBinary {
- data := make([]byte, n);
- d := git85.NewDecoder(bytes.NewBuffer(raw));
- z, err := zlib.NewInflater(d);
+ data := make([]byte, n)
+ d := git85.NewDecoder(bytes.NewBuffer(raw))
+ z, err := zlib.NewInflater(d)
if err != nil {
return nil, err
}
- defer z.Close();
+ defer z.Close()
if _, err = io.ReadFull(z, data); err != nil {
if err == os.EOF {
err = io.ErrUnexpectedEOF
}
- return nil, err;
+ return nil, err
}
- var buf [1]byte;
- m, err := z.Read(&buf);
+ var buf [1]byte
+ m, err := z.Read(&buf)
if m != 0 || err != os.EOF {
return nil, os.NewError("Git binary literal longer than expected")
}
@@ -111,11 +111,11 @@ func ParseGitBinary(raw []byte) (Diff, os.Error) {
if sum := gitSHA1(data); !bytes.HasPrefix(sum, newSHA1) {
return nil, os.NewError("Git binary literal SHA1 mismatch")
}
- return &GitBinaryLiteral{oldSHA1, data}, nil;
+ return &GitBinaryLiteral{oldSHA1, data}, nil
}
if !sawBinary {
return nil, os.NewError("unexpected Git patch header: " + string(first))
}
}
- panic("unreachable");
+ panic("unreachable")
}
diff --git a/src/pkg/patch/patch.go b/src/pkg/patch/patch.go
index d04b78865..04ecd9d24 100644
--- a/src/pkg/patch/patch.go
+++ b/src/pkg/patch/patch.go
@@ -8,37 +8,37 @@
package patch
import (
- "bytes";
- "os";
- "path";
- "strings";
+ "bytes"
+ "os"
+ "path"
+ "strings"
)
// A Set represents a set of patches to be applied as a single atomic unit.
// Patch sets are often preceded by a descriptive header.
type Set struct {
- Header string; // free-form text
- File []*File;
+ Header string // free-form text
+ File []*File
}
// A File represents a collection of changes to be made to a single file.
type File struct {
- Verb Verb;
- Src string; // source for Verb == Copy, Verb == Rename
- Dst string;
- OldMode, NewMode int; // 0 indicates not used
- Diff; // changes to data; == NoDiff if operation does not edit file
+ Verb Verb
+ Src string // source for Verb == Copy, Verb == Rename
+ Dst string
+ OldMode, NewMode int // 0 indicates not used
+ Diff // changes to data; == NoDiff if operation does not edit file
}
// A Verb is an action performed on a file.
type Verb string
const (
- Add Verb = "add";
- Copy Verb = "copy";
- Delete Verb = "delete";
- Edit Verb = "edit";
- Rename Verb = "rename";
+ Add Verb = "add"
+ Copy Verb = "copy"
+ Delete Verb = "delete"
+ Edit Verb = "edit"
+ Rename Verb = "rename"
)
// A Diff is any object that describes changes to transform
@@ -47,7 +47,7 @@ type Diff interface {
// Apply applies the changes listed in the diff
// to the string s, returning the new version of the string.
// Note that the string s need not be a text string.
- Apply(old []byte) (new []byte, err os.Error);
+ Apply(old []byte) (new []byte, err os.Error)
}
// NoDiff is a no-op Diff implementation: it passes the
@@ -63,7 +63,7 @@ func (noDiffType) Apply(old []byte) ([]byte, os.Error) {
// A SyntaxError represents a syntax error encountered while parsing a patch.
type SyntaxError string
-func (e SyntaxError) String() string { return string(e) }
+func (e SyntaxError) String() string { return string(e) }
var newline = []byte{'\n'}
@@ -82,37 +82,37 @@ func Parse(text []byte) (*Set, os.Error) {
// diff [--git] a/file/path b/file/path.
//
// First look for Index: lines. If none, fall back on diff lines.
- text, files := sections(text, "Index: ");
+ text, files := sections(text, "Index: ")
if len(files) == 0 {
text, files = sections(text, "diff ")
}
- set := &Set{string(text), make([]*File, len(files))};
+ set := &Set{string(text), make([]*File, len(files))}
// Parse file header and then
// parse files into patch chunks.
// Each chunk begins with @@.
for i, raw := range files {
- p := new(File);
- set.File[i] = p;
+ p := new(File)
+ set.File[i] = p
// First line of hdr is the Index: that
// begins the section. After that is the file name.
- s, raw, _ := getLine(raw, 1);
+ s, raw, _ := getLine(raw, 1)
if hasPrefix(s, "Index: ") {
- p.Dst = string(bytes.TrimSpace(s[7:]));
- goto HaveName;
+ p.Dst = string(bytes.TrimSpace(s[7:]))
+ goto HaveName
} else if hasPrefix(s, "diff ") {
- str := string(bytes.TrimSpace(s));
- i := strings.LastIndex(str, " b/");
+ str := string(bytes.TrimSpace(s))
+ i := strings.LastIndex(str, " b/")
if i >= 0 {
- p.Dst = str[i+3:];
- goto HaveName;
+ p.Dst = str[i+3:]
+ goto HaveName
}
}
- return nil, SyntaxError("unexpected patch header line: " + string(s));
+ return nil, SyntaxError("unexpected patch header line: " + string(s))
HaveName:
- p.Dst = path.Clean(p.Dst);
+ p.Dst = path.Clean(p.Dst)
if strings.HasPrefix(p.Dst, "../") || strings.HasPrefix(p.Dst, "/") {
return nil, SyntaxError("invalid path: " + p.Dst)
}
@@ -126,55 +126,55 @@ func Parse(text []byte) (*Set, os.Error) {
// rename to %s
// copy from %s - file copied from other file
// copy to %s
- p.Verb = Edit;
+ p.Verb = Edit
for len(raw) > 0 {
- oldraw := raw;
- var l []byte;
- l, raw, _ = getLine(raw, 1);
- l = bytes.TrimSpace(l);
+ oldraw := raw
+ var l []byte
+ l, raw, _ = getLine(raw, 1)
+ l = bytes.TrimSpace(l)
if m, s, ok := atoi(l, "new file mode ", 8); ok && len(s) == 0 {
- p.NewMode = m;
- p.Verb = Add;
- continue;
+ p.NewMode = m
+ p.Verb = Add
+ continue
}
if m, s, ok := atoi(l, "deleted file mode ", 8); ok && len(s) == 0 {
- p.OldMode = m;
- p.Verb = Delete;
- p.Src = p.Dst;
- p.Dst = "";
- continue;
+ p.OldMode = m
+ p.Verb = Delete
+ p.Src = p.Dst
+ p.Dst = ""
+ continue
}
if m, s, ok := atoi(l, "old file mode ", 8); ok && len(s) == 0 {
// usually implies p.Verb = "rename" or "copy"
// but we'll get that from the rename or copy line.
- p.OldMode = m;
- continue;
+ p.OldMode = m
+ continue
}
if m, s, ok := atoi(l, "old mode ", 8); ok && len(s) == 0 {
- p.OldMode = m;
- continue;
+ p.OldMode = m
+ continue
}
if m, s, ok := atoi(l, "new mode ", 8); ok && len(s) == 0 {
- p.NewMode = m;
- continue;
+ p.NewMode = m
+ continue
}
if s, ok := skip(l, "rename from "); ok && len(s) > 0 {
- p.Src = string(s);
- p.Verb = Rename;
- continue;
+ p.Src = string(s)
+ p.Verb = Rename
+ continue
}
if s, ok := skip(l, "rename to "); ok && len(s) > 0 {
- p.Verb = Rename;
- continue;
+ p.Verb = Rename
+ continue
}
if s, ok := skip(l, "copy from "); ok && len(s) > 0 {
- p.Src = string(s);
- p.Verb = Copy;
- continue;
+ p.Src = string(s)
+ p.Verb = Copy
+ continue
}
if s, ok := skip(l, "copy to "); ok && len(s) > 0 {
- p.Verb = Copy;
- continue;
+ p.Verb = Copy
+ continue
}
if s, ok := skip(l, "Binary file "); ok && len(s) > 0 {
// Hg prints
@@ -200,22 +200,22 @@ func Parse(text []byte) (*Set, os.Error) {
continue
}
if hasPrefix(l, "@@ -") {
- diff, err := ParseTextDiff(oldraw);
+ diff, err := ParseTextDiff(oldraw)
if err != nil {
return nil, err
}
- p.Diff = diff;
- break;
+ p.Diff = diff
+ break
}
if hasPrefix(l, "index ") || hasPrefix(l, "GIT binary patch") {
- diff, err := ParseGitBinary(oldraw);
+ diff, err := ParseGitBinary(oldraw)
if err != nil {
return nil, err
}
- p.Diff = diff;
- break;
+ p.Diff = diff
+ break
}
- return nil, SyntaxError("unexpected patch header line: " + string(l));
+ return nil, SyntaxError("unexpected patch header line: " + string(l))
}
if p.Diff == nil {
p.Diff = NoDiff
@@ -225,25 +225,25 @@ func Parse(text []byte) (*Set, os.Error) {
}
}
- return set, nil;
+ return set, nil
}
// getLine returns the first n lines of data and the remainder.
// If data has no newline, getLine returns data, nil, false
func getLine(data []byte, n int) (first []byte, rest []byte, ok bool) {
- rest = data;
- ok = true;
+ rest = data
+ ok = true
for ; n > 0; n-- {
- nl := bytes.Index(rest, newline);
+ nl := bytes.Index(rest, newline)
if nl < 0 {
- rest = nil;
- ok = false;
- break;
+ rest = nil
+ ok = false
+ break
}
- rest = rest[nl+1:];
+ rest = rest[nl+1:]
}
- first = data[0 : len(data)-len(rest)];
- return;
+ first = data[0 : len(data)-len(rest)]
+ return
}
// sections returns a collection of file sections,
@@ -251,34 +251,34 @@ func getLine(data []byte, n int) (first []byte, rest []byte, ok bool) {
// text before the first instance of such a line is
// returned separately.
func sections(text []byte, prefix string) ([]byte, [][]byte) {
- n := 0;
+ n := 0
for b := text; ; {
if hasPrefix(b, prefix) {
n++
}
- nl := bytes.Index(b, newline);
+ nl := bytes.Index(b, newline)
if nl < 0 {
break
}
- b = b[nl+1:];
+ b = b[nl+1:]
}
- sect := make([][]byte, n+1);
- n = 0;
+ sect := make([][]byte, n+1)
+ n = 0
for b := text; ; {
if hasPrefix(b, prefix) {
- sect[n] = text[0 : len(text)-len(b)];
- n++;
- text = b;
+ sect[n] = text[0 : len(text)-len(b)]
+ n++
+ text = b
}
- nl := bytes.Index(b, newline);
+ nl := bytes.Index(b, newline)
if nl < 0 {
- sect[n] = text;
- break;
+ sect[n] = text
+ break
}
- b = b[nl+1:];
+ b = b[nl+1:]
}
- return sect[0], sect[1:];
+ return sect[0], sect[1:]
}
// if s begins with the prefix t, skip returns
@@ -287,7 +287,7 @@ func skip(s []byte, t string) (ss []byte, ok bool) {
if len(s) < len(t) || string(s[0:len(t)]) != t {
return nil, false
}
- return s[len(t):], true;
+ return s[len(t):], true
}
// if s begins with the prefix t and then is a sequence
@@ -298,22 +298,22 @@ func atoi(s []byte, t string, base int) (n int, ss []byte, ok bool) {
if s, ok = skip(s, t); !ok {
return
}
- var i int;
+ var i int
for i = 0; i < len(s) && '0' <= s[i] && s[i] <= byte('0'+base-1); i++ {
n = n*base + int(s[i]-'0')
}
if i == 0 {
return
}
- return n, s[i:], true;
+ return n, s[i:], true
}
// hasPrefix returns true if s begins with t.
func hasPrefix(s []byte, t string) bool {
- _, ok := skip(s, t);
- return ok;
+ _, ok := skip(s, t)
+ return ok
}
// splitLines returns the result of splitting s into lines.
// The \n on each line is preserved.
-func splitLines(s []byte) [][]byte { return bytes.SplitAfter(s, newline, 0) }
+func splitLines(s []byte) [][]byte { return bytes.SplitAfter(s, newline, 0) }
diff --git a/src/pkg/patch/patch_test.go b/src/pkg/patch/patch_test.go
index 046ffa882..5b3d48315 100644
--- a/src/pkg/patch/patch_test.go
+++ b/src/pkg/patch/patch_test.go
@@ -7,31 +7,31 @@ package patch
// TODO(rsc): test Apply
import (
- "strings";
- "testing";
+ "strings"
+ "testing"
)
type Test struct {
- in string;
- out string;
- diff string;
+ in string
+ out string
+ diff string
}
func TestFileApply(t *testing.T) {
for i, test := range tests {
- set, err := Parse(strings.Bytes(test.diff));
+ set, err := Parse(strings.Bytes(test.diff))
if err != nil {
- t.Errorf("#%d: Parse: %s", i, err);
- continue;
+ t.Errorf("#%d: Parse: %s", i, err)
+ continue
}
if len(set.File) != 1 {
- t.Errorf("#%d: Parse returned %d patches, want 1", i, len(set.File));
- continue;
+ t.Errorf("#%d: Parse returned %d patches, want 1", i, len(set.File))
+ continue
}
- new, err := set.File[0].Apply(strings.Bytes(test.in));
+ new, err := set.File[0].Apply(strings.Bytes(test.in))
if err != nil {
- t.Errorf("#%d: Apply: %s", i, err);
- continue;
+ t.Errorf("#%d: Apply: %s", i, err)
+ continue
}
if s := string(new); s != test.out {
t.Errorf("#%d:\n--- have\n%s--- want\n%s", i, s, test.out)
diff --git a/src/pkg/patch/textdiff.go b/src/pkg/patch/textdiff.go
index 8771f22d7..c7e693fc6 100644
--- a/src/pkg/patch/textdiff.go
+++ b/src/pkg/patch/textdiff.go
@@ -1,8 +1,8 @@
package patch
import (
- "bytes";
- "os";
+ "bytes"
+ "os"
)
type TextDiff []TextChunk
@@ -11,25 +11,25 @@ type TextDiff []TextChunk
// the text beginning at Line, which should be exactly Old,
// is to be replaced with New.
type TextChunk struct {
- Line int;
- Old []byte;
- New []byte;
+ Line int
+ Old []byte
+ New []byte
}
func ParseTextDiff(raw []byte) (TextDiff, os.Error) {
// Copy raw so it is safe to keep references to slices.
- _, chunks := sections(raw, "@@ -");
- delta := 0;
- diff := make(TextDiff, len(chunks));
+ _, chunks := sections(raw, "@@ -")
+ delta := 0
+ diff := make(TextDiff, len(chunks))
for i, raw := range chunks {
- c := &diff[i];
+ c := &diff[i]
// Parse start line: @@ -oldLine,oldCount +newLine,newCount @@ junk
- chunk := splitLines(raw);
- chunkHeader := chunk[0];
- var ok bool;
- var oldLine, oldCount, newLine, newCount int;
- s := chunkHeader;
+ chunk := splitLines(raw)
+ chunkHeader := chunk[0]
+ var ok bool
+ var oldLine, oldCount, newLine, newCount int
+ s := chunkHeader
if oldLine, s, ok = atoi(s, "@@ -", 10); !ok {
ErrChunkHdr:
return nil, SyntaxError("unexpected chunk header line: " + string(chunkHeader))
@@ -61,16 +61,16 @@ func ParseTextDiff(raw []byte) (TextDiff, os.Error) {
}
// Count lines in text
- var dropOldNL, dropNewNL bool;
- var nold, nnew int;
- var lastch byte;
- chunk = chunk[1:];
+ var dropOldNL, dropNewNL bool
+ var nold, nnew int
+ var lastch byte
+ chunk = chunk[1:]
for _, l := range chunk {
if nold == oldCount && nnew == newCount && (len(l) == 0 || l[0] != '\\') {
if len(bytes.TrimSpace(l)) != 0 {
return nil, SyntaxError("too many chunk lines")
}
- continue;
+ continue
}
if len(l) == 0 {
return nil, SyntaxError("empty chunk line")
@@ -81,8 +81,8 @@ func ParseTextDiff(raw []byte) (TextDiff, os.Error) {
case '-':
nold++
case ' ':
- nnew++;
- nold++;
+ nnew++
+ nold++
case '\\':
if _, ok := skip(l, "\\ No newline at end of file"); ok {
switch lastch {
@@ -91,18 +91,18 @@ func ParseTextDiff(raw []byte) (TextDiff, os.Error) {
case '+':
dropNewNL = true
case ' ':
- dropOldNL = true;
- dropNewNL = true;
+ dropOldNL = true
+ dropNewNL = true
default:
return nil, SyntaxError("message `\\ No newline at end of file' out of context")
}
- break;
+ break
}
- fallthrough;
+ fallthrough
default:
return nil, SyntaxError("unexpected chunk line: " + string(l))
}
- lastch = l[0];
+ lastch = l[0]
}
// Does it match the header?
@@ -112,31 +112,31 @@ func ParseTextDiff(raw []byte) (TextDiff, os.Error) {
if oldLine+delta != newLine {
return nil, SyntaxError("chunk delta is out of sync with previous chunks")
}
- delta += nnew - nold;
- c.Line = oldLine;
+ delta += nnew - nold
+ c.Line = oldLine
- var old, new bytes.Buffer;
- nold = 0;
- nnew = 0;
+ var old, new bytes.Buffer
+ nold = 0
+ nnew = 0
for _, l := range chunk {
if nold == oldCount && nnew == newCount {
break
}
- ch, l := l[0], l[1:];
+ ch, l := l[0], l[1:]
if ch == '\\' {
continue
}
if ch != '+' {
- old.Write(l);
- nold++;
+ old.Write(l)
+ nold++
}
if ch != '-' {
- new.Write(l);
- nnew++;
+ new.Write(l)
+ nnew++
}
}
- c.Old = old.Bytes();
- c.New = new.Bytes();
+ c.Old = old.Bytes()
+ c.New = new.Bytes()
if dropOldNL {
c.Old = c.Old[0 : len(c.Old)-1]
}
@@ -144,7 +144,7 @@ func ParseTextDiff(raw []byte) (TextDiff, os.Error) {
c.New = c.New[0 : len(c.New)-1]
}
}
- return diff, nil;
+ return diff, nil
}
var ErrPatchFailure = os.NewError("patch did not apply cleanly")
@@ -152,20 +152,20 @@ var ErrPatchFailure = os.NewError("patch did not apply cleanly")
// Apply applies the changes listed in the diff
// to the data, returning the new version.
func (d TextDiff) Apply(data []byte) ([]byte, os.Error) {
- var buf bytes.Buffer;
- line := 1;
+ var buf bytes.Buffer
+ line := 1
for _, c := range d {
- var ok bool;
- var prefix []byte;
- prefix, data, ok = getLine(data, c.Line-line);
+ var ok bool
+ var prefix []byte
+ prefix, data, ok = getLine(data, c.Line-line)
if !ok || !bytes.HasPrefix(data, c.Old) {
return nil, ErrPatchFailure
}
- buf.Write(prefix);
- data = data[len(c.Old):];
- buf.Write(c.New);
- line = c.Line + bytes.Count(c.Old, newline);
+ buf.Write(prefix)
+ data = data[len(c.Old):]
+ buf.Write(c.New)
+ line = c.Line + bytes.Count(c.Old, newline)
}
- buf.Write(data);
- return buf.Bytes(), nil;
+ buf.Write(data)
+ return buf.Bytes(), nil
}
diff --git a/src/pkg/path/path.go b/src/pkg/path/path.go
index 59deb5ce9..e03f2ecf6 100644
--- a/src/pkg/path/path.go
+++ b/src/pkg/path/path.go
@@ -7,9 +7,9 @@
package path
import (
- "io/ioutil";
- "os";
- "strings";
+ "io/ioutil"
+ "os"
+ "strings"
)
// Clean returns the shortest path name equivalent to path
@@ -34,16 +34,16 @@ func Clean(path string) string {
return "."
}
- rooted := path[0] == '/';
- n := len(path);
+ rooted := path[0] == '/'
+ n := len(path)
// Invariants:
// reading from path; r is index of next byte to process.
// writing to buf; w is index of next byte to write.
// dotdot is index in buf where .. must stop, either because
// it is the leading slash or it is a leading ../../.. prefix.
- buf := strings.Bytes(path);
- r, w, dotdot := 0, 0, 0;
+ buf := strings.Bytes(path)
+ r, w, dotdot := 0, 0, 0
if rooted {
r, w, dotdot = 1, 1, 1
}
@@ -58,48 +58,48 @@ func Clean(path string) string {
r++
case path[r] == '.' && path[r+1] == '.' && (r+2 == n || path[r+2] == '/'):
// .. element: remove to last /
- r += 2;
+ r += 2
switch {
case w > dotdot:
// can backtrack
- w--;
+ w--
for w > dotdot && buf[w] != '/' {
w--
}
case !rooted:
// cannot backtrack, but not rooted, so append .. element.
if w > 0 {
- buf[w] = '/';
- w++;
+ buf[w] = '/'
+ w++
}
- buf[w] = '.';
- w++;
- buf[w] = '.';
- w++;
- dotdot = w;
+ buf[w] = '.'
+ w++
+ buf[w] = '.'
+ w++
+ dotdot = w
}
default:
// real path element.
// add slash if needed
if rooted && w != 1 || !rooted && w != 0 {
- buf[w] = '/';
- w++;
+ buf[w] = '/'
+ w++
}
// copy element
for ; r < n && path[r] != '/'; r++ {
- buf[w] = path[r];
- w++;
+ buf[w] = path[r]
+ w++
}
}
}
// Turn empty string into "."
if w == 0 {
- buf[w] = '.';
- w++;
+ buf[w] = '.'
+ w++
}
- return string(buf[0:w]);
+ return string(buf[0:w])
}
// Split splits path immediately following the final slash,
@@ -112,7 +112,7 @@ func Split(path string) (dir, file string) {
return path[0 : i+1], path[i+1:]
}
}
- return "", path;
+ return "", path
}
// Join joins dir and file into a single path, adding a separating
@@ -121,7 +121,7 @@ func Join(dir, file string) string {
if dir == "" {
return file
}
- return Clean(dir + "/" + file);
+ return Clean(dir + "/" + file)
}
// Ext returns the file name extension used by path.
@@ -134,28 +134,28 @@ func Ext(path string) string {
return path[i:]
}
}
- return "";
+ return ""
}
// Visitor methods are invoked for corresponding file tree entries
// visited by Walk. The parameter path is the full path of d relative
// to root.
type Visitor interface {
- VisitDir(path string, d *os.Dir) bool;
- VisitFile(path string, d *os.Dir);
+ VisitDir(path string, d *os.Dir) bool
+ VisitFile(path string, d *os.Dir)
}
func walk(path string, d *os.Dir, v Visitor, errors chan<- os.Error) {
if !d.IsDirectory() {
- v.VisitFile(path, d);
- return;
+ v.VisitFile(path, d)
+ return
}
if !v.VisitDir(path, d) {
- return // skip directory entries
+ return // skip directory entries
}
- list, err := ioutil.ReadDir(path);
+ list, err := ioutil.ReadDir(path)
if err != nil {
if errors != nil {
errors <- err
@@ -175,12 +175,12 @@ func walk(path string, d *os.Dir, v Visitor, errors chan<- os.Error) {
// If errors != nil, Walk sends each directory read error
// to the channel. Otherwise Walk discards the error.
func Walk(root string, v Visitor, errors chan<- os.Error) {
- d, err := os.Lstat(root);
+ d, err := os.Lstat(root)
if err != nil {
if errors != nil {
errors <- err
}
- return; // can't progress
+ return // can't progress
}
- walk(root, d, v, errors);
+ walk(root, d, v, errors)
}
diff --git a/src/pkg/path/path_test.go b/src/pkg/path/path_test.go
index 74520fa31..296712e52 100644
--- a/src/pkg/path/path_test.go
+++ b/src/pkg/path/path_test.go
@@ -5,12 +5,12 @@
package path
import (
- "os";
- "testing";
+ "os"
+ "testing"
)
type CleanTest struct {
- path, clean string;
+ path, clean string
}
var cleantests = []CleanTest{
@@ -72,7 +72,7 @@ func TestClean(t *testing.T) {
}
type SplitTest struct {
- path, dir, file string;
+ path, dir, file string
}
var splittests = []SplitTest{
@@ -92,7 +92,7 @@ func TestSplit(t *testing.T) {
}
type JoinTest struct {
- dir, file, path string;
+ dir, file, path string
}
var jointests = []JoinTest{
@@ -114,7 +114,7 @@ func TestJoin(t *testing.T) {
}
type ExtTest struct {
- path, ext string;
+ path, ext string
}
var exttests = []ExtTest{
@@ -134,9 +134,9 @@ func TestExt(t *testing.T) {
}
type Node struct {
- name string;
- entries []*Node; // nil if the entry is a file
- mark int;
+ name string
+ entries []*Node // nil if the entry is a file
+ mark int
}
var tree = &Node{
@@ -166,7 +166,7 @@ var tree = &Node{
}
func walkTree(n *Node, path string, f func(path string, n *Node)) {
- f(path, n);
+ f(path, n)
for _, e := range n.entries {
walkTree(e, Join(path, e.name), f)
}
@@ -175,25 +175,25 @@ func walkTree(n *Node, path string, f func(path string, n *Node)) {
func makeTree(t *testing.T) {
walkTree(tree, tree.name, func(path string, n *Node) {
if n.entries == nil {
- fd, err := os.Open(path, os.O_CREAT, 0660);
+ fd, err := os.Open(path, os.O_CREAT, 0660)
if err != nil {
t.Errorf("makeTree: %v", err)
}
- fd.Close();
+ fd.Close()
} else {
os.Mkdir(path, 0770)
}
})
}
-func markTree(n *Node) { walkTree(n, "", func(path string, n *Node) { n.mark++ }) }
+func markTree(n *Node) { walkTree(n, "", func(path string, n *Node) { n.mark++ }) }
func checkMarks(t *testing.T) {
walkTree(tree, tree.name, func(path string, n *Node) {
if n.mark != 1 {
t.Errorf("node %s mark = %d; expected 1", path, n.mark)
}
- n.mark = 0;
+ n.mark = 0
})
}
@@ -209,8 +209,8 @@ func mark(name string) {
type TestVisitor struct{}
func (v *TestVisitor) VisitDir(path string, d *os.Dir) bool {
- mark(d.Name);
- return true;
+ mark(d.Name)
+ return true
}
func (v *TestVisitor) VisitFile(path string, d *os.Dir) {
@@ -218,52 +218,52 @@ func (v *TestVisitor) VisitFile(path string, d *os.Dir) {
}
func TestWalk(t *testing.T) {
- makeTree(t);
+ makeTree(t)
// 1) ignore error handling, expect none
- v := &TestVisitor{};
- Walk(tree.name, v, nil);
- checkMarks(t);
+ v := &TestVisitor{}
+ Walk(tree.name, v, nil)
+ checkMarks(t)
// 2) handle errors, expect none
- errors := make(chan os.Error, 64);
- Walk(tree.name, v, errors);
+ errors := make(chan os.Error, 64)
+ Walk(tree.name, v, errors)
if err, ok := <-errors; ok {
t.Errorf("no error expected, found: s", err)
}
- checkMarks(t);
+ checkMarks(t)
if os.Getuid() != 0 {
// introduce 2 errors: chmod top-level directories to 0
- os.Chmod(Join(tree.name, tree.entries[1].name), 0);
- os.Chmod(Join(tree.name, tree.entries[3].name), 0);
+ os.Chmod(Join(tree.name, tree.entries[1].name), 0)
+ os.Chmod(Join(tree.name, tree.entries[3].name), 0)
// mark respective subtrees manually
- markTree(tree.entries[1]);
- markTree(tree.entries[3]);
+ markTree(tree.entries[1])
+ markTree(tree.entries[3])
// correct double-marking of directory itself
- tree.entries[1].mark--;
- tree.entries[3].mark--;
+ tree.entries[1].mark--
+ tree.entries[3].mark--
// 3) handle errors, expect two
- errors = make(chan os.Error, 64);
- os.Chmod(Join(tree.name, tree.entries[1].name), 0);
- Walk(tree.name, v, errors);
+ errors = make(chan os.Error, 64)
+ os.Chmod(Join(tree.name, tree.entries[1].name), 0)
+ Walk(tree.name, v, errors)
for i := 1; i <= 2; i++ {
if _, ok := <-errors; !ok {
- t.Errorf("%d. error expected, none found", i);
- break;
+ t.Errorf("%d. error expected, none found", i)
+ break
}
}
if err, ok := <-errors; ok {
t.Errorf("only two errors expected, found 3rd: %v", err)
}
// the inaccessible subtrees were marked manually
- checkMarks(t);
+ checkMarks(t)
}
// cleanup
- os.Chmod(Join(tree.name, tree.entries[1].name), 0770);
- os.Chmod(Join(tree.name, tree.entries[3].name), 0770);
+ os.Chmod(Join(tree.name, tree.entries[1].name), 0770)
+ os.Chmod(Join(tree.name, tree.entries[3].name), 0770)
if err := os.RemoveAll(tree.name); err != nil {
t.Errorf("removeTree: %v", err)
}
diff --git a/src/pkg/rand/exp.go b/src/pkg/rand/exp.go
index aaa3cc7b0..85da49521 100644
--- a/src/pkg/rand/exp.go
+++ b/src/pkg/rand/exp.go
@@ -5,7 +5,7 @@
package rand
import (
- "math";
+ "math"
)
/*
@@ -17,7 +17,7 @@ import (
*/
const (
- re = 7.69711747013104972;
+ re = 7.69711747013104972
)
// ExpFloat64 returns an exponentially distributed float64 in the range
@@ -30,9 +30,9 @@ const (
//
func (r *Rand) ExpFloat64() float64 {
for {
- j := r.Uint32();
- i := j & 0xFF;
- x := float64(j) * float64(we[i]);
+ j := r.Uint32()
+ i := j & 0xFF
+ x := float64(j) * float64(we[i])
if j < ke[i] {
return x
}
@@ -43,7 +43,7 @@ func (r *Rand) ExpFloat64() float64 {
return x
}
}
- panic("unreachable");
+ panic("unreachable")
}
var ke = [256]uint32{
diff --git a/src/pkg/rand/normal.go b/src/pkg/rand/normal.go
index 25769c7bf..9ab46db9f 100644
--- a/src/pkg/rand/normal.go
+++ b/src/pkg/rand/normal.go
@@ -5,7 +5,7 @@
package rand
import (
- "math";
+ "math"
)
/*
@@ -17,14 +17,14 @@ import (
*/
const (
- rn = 3.442619855899;
+ rn = 3.442619855899
)
func absInt32(i int32) uint32 {
if i < 0 {
return uint32(-i)
}
- return uint32(i);
+ return uint32(i)
}
// NormFloat64 returns a normally distributed float64 in the range
@@ -37,9 +37,9 @@ func absInt32(i int32) uint32 {
//
func (r *Rand) NormFloat64() float64 {
for {
- j := int32(r.Uint32()); // Possibly negative
- i := j & 0x7F;
- x := float64(j) * float64(wn[i]);
+ j := int32(r.Uint32()) // Possibly negative
+ i := j & 0x7F
+ x := float64(j) * float64(wn[i])
if absInt32(j) < kn[i] {
// This case should be hit better than 99% of the time.
return x
@@ -48,8 +48,8 @@ func (r *Rand) NormFloat64() float64 {
if i == 0 {
// This extra work is only required for the base strip.
for {
- x = -math.Log(r.Float64()) * (1.0 / rn);
- y := -math.Log(r.Float64());
+ x = -math.Log(r.Float64()) * (1.0 / rn)
+ y := -math.Log(r.Float64())
if y+y >= x*x {
break
}
@@ -57,13 +57,13 @@ func (r *Rand) NormFloat64() float64 {
if j > 0 {
return rn + x
}
- return -rn - x;
+ return -rn - x
}
if fn[i]+float32(r.Float64())*(fn[i-1]-fn[i]) < float32(math.Exp(-.5*x*x)) {
return x
}
}
- panic("unreachable");
+ panic("unreachable")
}
var kn = [128]uint32{
diff --git a/src/pkg/rand/rand.go b/src/pkg/rand/rand.go
index 0063e4059..0d7eaa79a 100644
--- a/src/pkg/rand/rand.go
+++ b/src/pkg/rand/rand.go
@@ -10,42 +10,42 @@ import "sync"
// A Source represents a source of uniformly-distributed
// pseudo-random int64 values in the range [0, 1<<63).
type Source interface {
- Int63() int64;
- Seed(seed int64);
+ Int63() int64
+ Seed(seed int64)
}
// NewSource returns a new pseudo-random Source seeded with the given value.
func NewSource(seed int64) Source {
- var rng rngSource;
- rng.Seed(seed);
- return &rng;
+ var rng rngSource
+ rng.Seed(seed)
+ return &rng
}
// A Rand is a source of random numbers.
type Rand struct {
- src Source;
+ src Source
}
// New returns a new Rand that uses random values from src
// to generate other random values.
-func New(src Source) *Rand { return &Rand{src} }
+func New(src Source) *Rand { return &Rand{src} }
// Seed uses the provided seed value to initialize the generator to a deterministic state.
-func (r *Rand) Seed(seed int64) { r.src.Seed(seed) }
+func (r *Rand) Seed(seed int64) { r.src.Seed(seed) }
// Int63 returns a non-negative pseudo-random 63-bit integer as an int64.
-func (r *Rand) Int63() int64 { return r.src.Int63() }
+func (r *Rand) Int63() int64 { return r.src.Int63() }
// Uint32 returns a pseudo-random 32-bit value as a uint32.
-func (r *Rand) Uint32() uint32 { return uint32(r.Int63() >> 31) }
+func (r *Rand) Uint32() uint32 { return uint32(r.Int63() >> 31) }
// Int31 returns a non-negative pseudo-random 31-bit integer as an int32.
-func (r *Rand) Int31() int32 { return int32(r.Int63() >> 32) }
+func (r *Rand) Int31() int32 { return int32(r.Int63() >> 32) }
// Int returns a non-negative pseudo-random int.
func (r *Rand) Int() int {
- u := uint(r.Int63());
- return int(u << 1 >> 1); // clear sign bit if int == int32
+ u := uint(r.Int63())
+ return int(u << 1 >> 1) // clear sign bit if int == int32
}
// Int63n returns, as an int64, a non-negative pseudo-random number in [0,n).
@@ -53,40 +53,40 @@ func (r *Rand) Int63n(n int64) int64 {
if n <= 0 {
return 0
}
- max := int64((1 << 63) - 1 - (1<<63)%uint64(n));
- v := r.Int63();
+ max := int64((1 << 63) - 1 - (1<<63)%uint64(n))
+ v := r.Int63()
for v > max {
v = r.Int63()
}
- return v % n;
+ return v % n
}
// Int31n returns, as an int32, a non-negative pseudo-random number in [0,n).
-func (r *Rand) Int31n(n int32) int32 { return int32(r.Int63n(int64(n))) }
+func (r *Rand) Int31n(n int32) int32 { return int32(r.Int63n(int64(n))) }
// Intn returns, as an int, a non-negative pseudo-random number in [0,n).
-func (r *Rand) Intn(n int) int { return int(r.Int63n(int64(n))) }
+func (r *Rand) Intn(n int) int { return int(r.Int63n(int64(n))) }
// Float64 returns, as a float64, a pseudo-random number in [0.0,1.0).
-func (r *Rand) Float64() float64 { return float64(r.Int63()) / (1 << 63) }
+func (r *Rand) Float64() float64 { return float64(r.Int63()) / (1 << 63) }
// Float32 returns, as a float32, a pseudo-random number in [0.0,1.0).
-func (r *Rand) Float32() float32 { return float32(r.Float64()) }
+func (r *Rand) Float32() float32 { return float32(r.Float64()) }
// Float returns, as a float, a pseudo-random number in [0.0,1.0).
-func (r *Rand) Float() float { return float(r.Float64()) }
+func (r *Rand) Float() float { return float(r.Float64()) }
// Perm returns, as a slice of n ints, a pseudo-random permutation of the integers [0,n).
func (r *Rand) Perm(n int) []int {
- m := make([]int, n);
+ m := make([]int, n)
for i := 0; i < n; i++ {
m[i] = i
}
for i := 0; i < n; i++ {
- j := r.Intn(i + 1);
- m[i], m[j] = m[j], m[i];
+ j := r.Intn(i + 1)
+ m[i], m[j] = m[j], m[i]
}
- return m;
+ return m
}
/*
@@ -96,40 +96,40 @@ func (r *Rand) Perm(n int) []int {
var globalRand = New(&lockedSource{src: NewSource(1)})
// Seed uses the provided seed value to initialize the generator to a deterministic state.
-func Seed(seed int64) { globalRand.Seed(seed) }
+func Seed(seed int64) { globalRand.Seed(seed) }
// Int63 returns a non-negative pseudo-random 63-bit integer as an int64.
-func Int63() int64 { return globalRand.Int63() }
+func Int63() int64 { return globalRand.Int63() }
// Uint32 returns a pseudo-random 32-bit value as a uint32.
-func Uint32() uint32 { return globalRand.Uint32() }
+func Uint32() uint32 { return globalRand.Uint32() }
// Int31 returns a non-negative pseudo-random 31-bit integer as an int32.
-func Int31() int32 { return globalRand.Int31() }
+func Int31() int32 { return globalRand.Int31() }
// Int returns a non-negative pseudo-random int.
-func Int() int { return globalRand.Int() }
+func Int() int { return globalRand.Int() }
// Int63n returns, as an int64, a non-negative pseudo-random number in [0,n).
-func Int63n(n int64) int64 { return globalRand.Int63n(n) }
+func Int63n(n int64) int64 { return globalRand.Int63n(n) }
// Int31n returns, as an int32, a non-negative pseudo-random number in [0,n).
-func Int31n(n int32) int32 { return globalRand.Int31n(n) }
+func Int31n(n int32) int32 { return globalRand.Int31n(n) }
// Intn returns, as an int, a non-negative pseudo-random number in [0,n).
-func Intn(n int) int { return globalRand.Intn(n) }
+func Intn(n int) int { return globalRand.Intn(n) }
// Float64 returns, as a float64, a pseudo-random number in [0.0,1.0).
-func Float64() float64 { return globalRand.Float64() }
+func Float64() float64 { return globalRand.Float64() }
// Float32 returns, as a float32, a pseudo-random number in [0.0,1.0).
-func Float32() float32 { return globalRand.Float32() }
+func Float32() float32 { return globalRand.Float32() }
// Float returns, as a float, a pseudo-random number in [0.0,1.0).
-func Float() float { return globalRand.Float() }
+func Float() float { return globalRand.Float() }
// Perm returns, as a slice of n ints, a pseudo-random permutation of the integers [0,n).
-func Perm(n int) []int { return globalRand.Perm(n) }
+func Perm(n int) []int { return globalRand.Perm(n) }
// NormFloat64 returns a normally distributed float64 in the range
// [-math.MaxFloat64, +math.MaxFloat64] with
@@ -139,7 +139,7 @@ func Perm(n int) []int { return globalRand.Perm(n) }
//
// sample = NormFloat64() * desiredStdDev + desiredMean
//
-func NormFloat64() float64 { return globalRand.NormFloat64() }
+func NormFloat64() float64 { return globalRand.NormFloat64() }
// ExpFloat64 returns an exponentially distributed float64 in the range
// (0, +math.MaxFloat64] with an exponential distribution whose rate parameter
@@ -149,22 +149,22 @@ func NormFloat64() float64 { return globalRand.NormFloat64() }
//
// sample = ExpFloat64() / desiredRateParameter
//
-func ExpFloat64() float64 { return globalRand.ExpFloat64() }
+func ExpFloat64() float64 { return globalRand.ExpFloat64() }
type lockedSource struct {
- lk sync.Mutex;
- src Source;
+ lk sync.Mutex
+ src Source
}
func (r *lockedSource) Int63() (n int64) {
- r.lk.Lock();
- n = r.src.Int63();
- r.lk.Unlock();
- return;
+ r.lk.Lock()
+ n = r.src.Int63()
+ r.lk.Unlock()
+ return
}
func (r *lockedSource) Seed(seed int64) {
- r.lk.Lock();
- r.src.Seed(seed);
- r.lk.Unlock();
+ r.lk.Lock()
+ r.src.Seed(seed)
+ r.lk.Unlock()
}
diff --git a/src/pkg/rand/rand_test.go b/src/pkg/rand/rand_test.go
index e0d1da4bb..b90c69db7 100644
--- a/src/pkg/rand/rand_test.go
+++ b/src/pkg/rand/rand_test.go
@@ -5,36 +5,36 @@
package rand
import (
- "math";
- "fmt";
- "os";
- "testing";
+ "math"
+ "fmt"
+ "os"
+ "testing"
)
const (
- numTestSamples = 10000;
+ numTestSamples = 10000
)
type statsResults struct {
- mean float64;
- stddev float64;
- closeEnough float64;
- maxError float64;
+ mean float64
+ stddev float64
+ closeEnough float64
+ maxError float64
}
func max(a, b float64) float64 {
if a > b {
return a
}
- return b;
+ return b
}
func nearEqual(a, b, closeEnough, maxError float64) bool {
- absDiff := math.Fabs(a - b);
- if absDiff < closeEnough { // Necessary when one value is zero and one value is close to zero.
+ absDiff := math.Fabs(a - b)
+ if absDiff < closeEnough { // Necessary when one value is zero and one value is close to zero.
return true
}
- return absDiff/max(math.Fabs(a), math.Fabs(b)) < maxError;
+ return absDiff/max(math.Fabs(a), math.Fabs(b)) < maxError
}
var testSeeds = []int64{1, 1754801282, 1698661970, 1550503961}
@@ -43,52 +43,52 @@ var testSeeds = []int64{1, 1754801282, 1698661970, 1550503961}
// two statsResults are similar.
func (this *statsResults) checkSimilarDistribution(expected *statsResults) os.Error {
if !nearEqual(this.mean, expected.mean, expected.closeEnough, expected.maxError) {
- s := fmt.Sprintf("mean %v != %v (allowed error %v, %v)", this.mean, expected.mean, expected.closeEnough, expected.maxError);
- fmt.Println(s);
- return os.ErrorString(s);
+ s := fmt.Sprintf("mean %v != %v (allowed error %v, %v)", this.mean, expected.mean, expected.closeEnough, expected.maxError)
+ fmt.Println(s)
+ return os.ErrorString(s)
}
if !nearEqual(this.stddev, expected.stddev, 0, expected.maxError) {
- s := fmt.Sprintf("stddev %v != %v (allowed error %v, %v)", this.stddev, expected.stddev, expected.closeEnough, expected.maxError);
- fmt.Println(s);
- return os.ErrorString(s);
+ s := fmt.Sprintf("stddev %v != %v (allowed error %v, %v)", this.stddev, expected.stddev, expected.closeEnough, expected.maxError)
+ fmt.Println(s)
+ return os.ErrorString(s)
}
- return nil;
+ return nil
}
func getStatsResults(samples []float64) *statsResults {
- res := new(statsResults);
- var sum float64;
+ res := new(statsResults)
+ var sum float64
for i := range samples {
sum += samples[i]
}
- res.mean = sum / float64(len(samples));
- var devsum float64;
+ res.mean = sum / float64(len(samples))
+ var devsum float64
for i := range samples {
devsum += math.Pow(samples[i]-res.mean, 2)
}
- res.stddev = math.Sqrt(devsum / float64(len(samples)));
- return res;
+ res.stddev = math.Sqrt(devsum / float64(len(samples)))
+ return res
}
func checkSampleDistribution(t *testing.T, samples []float64, expected *statsResults) {
- actual := getStatsResults(samples);
- err := actual.checkSimilarDistribution(expected);
+ actual := getStatsResults(samples)
+ err := actual.checkSimilarDistribution(expected)
if err != nil {
t.Errorf(err.String())
}
}
func checkSampleSliceDistributions(t *testing.T, samples []float64, nslices int, expected *statsResults) {
- chunk := len(samples) / nslices;
+ chunk := len(samples) / nslices
for i := 0; i < nslices; i++ {
- low := i * chunk;
- var high int;
+ low := i * chunk
+ var high int
if i == nslices-1 {
high = len(samples) - 1
} else {
high = (i + 1) * chunk
}
- checkSampleDistribution(t, samples[low:high], expected);
+ checkSampleDistribution(t, samples[low:high], expected)
}
}
@@ -97,29 +97,29 @@ func checkSampleSliceDistributions(t *testing.T, samples []float64, nslices int,
//
func generateNormalSamples(nsamples int, mean, stddev float64, seed int64) []float64 {
- r := New(NewSource(seed));
- samples := make([]float64, nsamples);
+ r := New(NewSource(seed))
+ samples := make([]float64, nsamples)
for i := range samples {
samples[i] = r.NormFloat64()*stddev + mean
}
- return samples;
+ return samples
}
func testNormalDistribution(t *testing.T, nsamples int, mean, stddev float64, seed int64) {
//fmt.Printf("testing nsamples=%v mean=%v stddev=%v seed=%v\n", nsamples, mean, stddev, seed);
- samples := generateNormalSamples(nsamples, mean, stddev, seed);
- errorScale := max(1.0, stddev); // Error scales with stddev
- expected := &statsResults{mean, stddev, 0.10 * errorScale, 0.08 * errorScale};
+ samples := generateNormalSamples(nsamples, mean, stddev, seed)
+ errorScale := max(1.0, stddev) // Error scales with stddev
+ expected := &statsResults{mean, stddev, 0.10 * errorScale, 0.08 * errorScale}
// Make sure that the entire set matches the expected distribution.
- checkSampleDistribution(t, samples, expected);
+ checkSampleDistribution(t, samples, expected)
// Make sure that each half of the set matches the expected distribution.
- checkSampleSliceDistributions(t, samples, 2, expected);
+ checkSampleSliceDistributions(t, samples, 2, expected)
// Make sure that each 7th of the set matches the expected distribution.
- checkSampleSliceDistributions(t, samples, 7, expected);
+ checkSampleSliceDistributions(t, samples, 7, expected)
}
// Actual tests
@@ -145,32 +145,32 @@ func TestNonStandardNormalValues(t *testing.T) {
//
func generateExponentialSamples(nsamples int, rate float64, seed int64) []float64 {
- r := New(NewSource(seed));
- samples := make([]float64, nsamples);
+ r := New(NewSource(seed))
+ samples := make([]float64, nsamples)
for i := range samples {
samples[i] = r.ExpFloat64() / rate
}
- return samples;
+ return samples
}
func testExponentialDistribution(t *testing.T, nsamples int, rate float64, seed int64) {
//fmt.Printf("testing nsamples=%v rate=%v seed=%v\n", nsamples, rate, seed);
- mean := 1 / rate;
- stddev := mean;
+ mean := 1 / rate
+ stddev := mean
- samples := generateExponentialSamples(nsamples, rate, seed);
- errorScale := max(1.0, 1/rate); // Error scales with the inverse of the rate
- expected := &statsResults{mean, stddev, 0.10 * errorScale, 0.20 * errorScale};
+ samples := generateExponentialSamples(nsamples, rate, seed)
+ errorScale := max(1.0, 1/rate) // Error scales with the inverse of the rate
+ expected := &statsResults{mean, stddev, 0.10 * errorScale, 0.20 * errorScale}
// Make sure that the entire set matches the expected distribution.
- checkSampleDistribution(t, samples, expected);
+ checkSampleDistribution(t, samples, expected)
// Make sure that each half of the set matches the expected distribution.
- checkSampleSliceDistributions(t, samples, 2, expected);
+ checkSampleSliceDistributions(t, samples, 2, expected)
// Make sure that each 7th of the set matches the expected distribution.
- checkSampleSliceDistributions(t, samples, 7, expected);
+ checkSampleSliceDistributions(t, samples, 7, expected)
}
// Actual tests
@@ -194,61 +194,61 @@ func TestNonStandardExponentialValues(t *testing.T) {
//
func initNorm() (testKn []uint32, testWn, testFn []float32) {
- const m1 = 1 << 31;
+ const m1 = 1 << 31
var (
- dn float64 = rn;
- tn = dn;
- vn float64 = 9.91256303526217e-3;
+ dn float64 = rn
+ tn = dn
+ vn float64 = 9.91256303526217e-3
)
- testKn = make([]uint32, 128);
- testWn = make([]float32, 128);
- testFn = make([]float32, 128);
-
- q := vn / math.Exp(-0.5*dn*dn);
- testKn[0] = uint32((dn / q) * m1);
- testKn[1] = 0;
- testWn[0] = float32(q / m1);
- testWn[127] = float32(dn / m1);
- testFn[0] = 1.0;
- testFn[127] = float32(math.Exp(-0.5 * dn * dn));
+ testKn = make([]uint32, 128)
+ testWn = make([]float32, 128)
+ testFn = make([]float32, 128)
+
+ q := vn / math.Exp(-0.5*dn*dn)
+ testKn[0] = uint32((dn / q) * m1)
+ testKn[1] = 0
+ testWn[0] = float32(q / m1)
+ testWn[127] = float32(dn / m1)
+ testFn[0] = 1.0
+ testFn[127] = float32(math.Exp(-0.5 * dn * dn))
for i := 126; i >= 1; i-- {
- dn = math.Sqrt(-2.0 * math.Log(vn/dn+math.Exp(-0.5*dn*dn)));
- testKn[i+1] = uint32((dn / tn) * m1);
- tn = dn;
- testFn[i] = float32(math.Exp(-0.5 * dn * dn));
- testWn[i] = float32(dn / m1);
+ dn = math.Sqrt(-2.0 * math.Log(vn/dn+math.Exp(-0.5*dn*dn)))
+ testKn[i+1] = uint32((dn / tn) * m1)
+ tn = dn
+ testFn[i] = float32(math.Exp(-0.5 * dn * dn))
+ testWn[i] = float32(dn / m1)
}
- return;
+ return
}
func initExp() (testKe []uint32, testWe, testFe []float32) {
- const m2 = 1 << 32;
+ const m2 = 1 << 32
var (
- de float64 = re;
- te = de;
- ve float64 = 3.9496598225815571993e-3;
+ de float64 = re
+ te = de
+ ve float64 = 3.9496598225815571993e-3
)
- testKe = make([]uint32, 256);
- testWe = make([]float32, 256);
- testFe = make([]float32, 256);
-
- q := ve / math.Exp(-de);
- testKe[0] = uint32((de / q) * m2);
- testKe[1] = 0;
- testWe[0] = float32(q / m2);
- testWe[255] = float32(de / m2);
- testFe[0] = 1.0;
- testFe[255] = float32(math.Exp(-de));
+ testKe = make([]uint32, 256)
+ testWe = make([]float32, 256)
+ testFe = make([]float32, 256)
+
+ q := ve / math.Exp(-de)
+ testKe[0] = uint32((de / q) * m2)
+ testKe[1] = 0
+ testWe[0] = float32(q / m2)
+ testWe[255] = float32(de / m2)
+ testFe[0] = 1.0
+ testFe[255] = float32(math.Exp(-de))
for i := 254; i >= 1; i-- {
- de = -math.Log(ve/de + math.Exp(-de));
- testKe[i+1] = uint32((de / te) * m2);
- te = de;
- testFe[i] = float32(math.Exp(-de));
- testWe[i] = float32(de / m2);
+ de = -math.Log(ve/de + math.Exp(-de))
+ testKe[i+1] = uint32((de / te) * m2)
+ te = de
+ testFe[i] = float32(math.Exp(-de))
+ testWe[i] = float32(de / m2)
}
- return;
+ return
}
// compareUint32Slices returns the first index where the two slices
@@ -259,14 +259,14 @@ func compareUint32Slices(s1, s2 []uint32) int {
if len(s1) > len(s2) {
return len(s2) + 1
}
- return len(s1) + 1;
+ return len(s1) + 1
}
for i := range s1 {
if s1[i] != s2[i] {
return i
}
}
- return -1;
+ return -1
}
// compareFloat32Slices returns the first index where the two slices
@@ -277,18 +277,18 @@ func compareFloat32Slices(s1, s2 []float32) int {
if len(s1) > len(s2) {
return len(s2) + 1
}
- return len(s1) + 1;
+ return len(s1) + 1
}
for i := range s1 {
if !nearEqual(float64(s1[i]), float64(s2[i]), 0, 1e-7) {
return i
}
}
- return -1;
+ return -1
}
func TestNormTables(t *testing.T) {
- testKn, testWn, testFn := initNorm();
+ testKn, testWn, testFn := initNorm()
if i := compareUint32Slices(kn[0:], testKn); i >= 0 {
t.Errorf("kn disagrees at index %v; %v != %v\n", i, kn[i], testKn[i])
}
@@ -301,7 +301,7 @@ func TestNormTables(t *testing.T) {
}
func TestExpTables(t *testing.T) {
- testKe, testWe, testFe := initExp();
+ testKe, testWe, testFe := initExp()
if i := compareUint32Slices(ke[0:], testKe); i >= 0 {
t.Errorf("ke disagrees at index %v; %v != %v\n", i, ke[i], testKe[i])
}
@@ -322,7 +322,7 @@ func BenchmarkInt63Threadsafe(b *testing.B) {
}
func BenchmarkInt63Unthreadsafe(b *testing.B) {
- r := New(NewSource(1));
+ r := New(NewSource(1))
for n := b.N; n > 0; n-- {
r.Int63()
}
diff --git a/src/pkg/rand/rng.go b/src/pkg/rand/rng.go
index a8f7a18b1..947c49f0f 100644
--- a/src/pkg/rand/rng.go
+++ b/src/pkg/rand/rng.go
@@ -12,14 +12,14 @@ package rand
*/
const (
- _LEN = 607;
- _TAP = 273;
- _MAX = 1 << 63;
- _MASK = _MAX - 1;
- _A = 48271;
- _M = (1 << 31) - 1;
- _Q = 44488;
- _R = 3399;
+ _LEN = 607
+ _TAP = 273
+ _MAX = 1 << 63
+ _MASK = _MAX - 1
+ _A = 48271
+ _M = (1 << 31) - 1
+ _Q = 44488
+ _R = 3399
)
var (
@@ -179,32 +179,32 @@ var (
4922828954023452664, 2879211533496425641, 5896236396443472108, 8465043815351752425,
7329020396871624740, 8915471717014488588, 2944902635677463047, 7052079073493465134,
8382142935188824023, 9103922860780351547, 4152330101494654406,
- };
+ }
)
type rngSource struct {
- tap int; // index into vec
- feed int; // index into vec
- vec [_LEN]int64; // current feedback register
+ tap int // index into vec
+ feed int // index into vec
+ vec [_LEN]int64 // current feedback register
}
// seed rng x[n+1] = 48271 * x[n] mod (2**31 - 1)
func seedrand(x int32) int32 {
- hi := x / _Q;
- lo := x % _Q;
- x = _A*lo - _R*hi;
+ hi := x / _Q
+ lo := x % _Q
+ x = _A*lo - _R*hi
if x < 0 {
x += _M
}
- return x;
+ return x
}
// Seed uses the provided seed value to initialize the generator to a deterministic state.
func (rng *rngSource) Seed(seed int64) {
- rng.tap = 0;
- rng.feed = _LEN - _TAP;
+ rng.tap = 0
+ rng.feed = _LEN - _TAP
- seed = seed % _M;
+ seed = seed % _M
if seed < 0 {
seed += _M
}
@@ -212,35 +212,35 @@ func (rng *rngSource) Seed(seed int64) {
seed = 89482311
}
- x := int32(seed);
+ x := int32(seed)
for i := -20; i < _LEN; i++ {
- x = seedrand(x);
+ x = seedrand(x)
if i >= 0 {
- var u int64;
- u = int64(x) << 40;
- x = seedrand(x);
- u ^= int64(x) << 20;
- x = seedrand(x);
- u ^= int64(x);
- u ^= rng_cooked[i];
- rng.vec[i] = u & _MASK;
+ var u int64
+ u = int64(x) << 40
+ x = seedrand(x)
+ u ^= int64(x) << 20
+ x = seedrand(x)
+ u ^= int64(x)
+ u ^= rng_cooked[i]
+ rng.vec[i] = u & _MASK
}
}
}
// Int63 returns a non-negative pseudo-random 63-bit integer as an int64.
func (rng *rngSource) Int63() int64 {
- rng.tap--;
+ rng.tap--
if rng.tap < 0 {
rng.tap += _LEN
}
- rng.feed--;
+ rng.feed--
if rng.feed < 0 {
rng.feed += _LEN
}
- x := (rng.vec[rng.feed] + rng.vec[rng.tap]) & _MASK;
- rng.vec[rng.feed] = x;
- return x;
+ x := (rng.vec[rng.feed] + rng.vec[rng.tap]) & _MASK
+ rng.vec[rng.feed] = x
+ return x
}
diff --git a/src/pkg/reflect/all_test.go b/src/pkg/reflect/all_test.go
index b94db00d9..974cca8c3 100644
--- a/src/pkg/reflect/all_test.go
+++ b/src/pkg/reflect/all_test.go
@@ -5,27 +5,27 @@
package reflect_test
import (
- "io";
- "os";
- . "reflect";
- "testing";
- "unsafe";
+ "io"
+ "os"
+ . "reflect"
+ "testing"
+ "unsafe"
)
type integer int
type T struct {
- a int;
- b float64;
- c string;
- d *int;
+ a int
+ b float64
+ c string
+ d *int
}
type pair struct {
- i interface{};
- s string;
+ i interface{}
+ s string
}
-func isDigit(c uint8) bool { return '0' <= c && c <= '9' }
+func isDigit(c uint8) bool { return '0' <= c && c <= '9' }
func assert(t *testing.T, s, want string) {
if s != want {
@@ -33,7 +33,7 @@ func assert(t *testing.T, s, want string) {
}
}
-func typestring(i interface{}) string { return Typeof(i).String() }
+func typestring(i interface{}) string { return Typeof(i).String() }
var typeTests = []pair{
pair{struct{ x int }{}, "int"},
@@ -58,96 +58,96 @@ var typeTests = []pair{
pair{struct{ x (chan<- string) }{}, "chan<- string"},
pair{struct {
x struct {
- c chan *int32;
- d float32;
- };
+ c chan *int32
+ d float32
+ }
}{},
"struct { c chan *int32; d float32 }",
},
pair{struct{ x (func(a int8, b int32)) }{}, "func(int8, int32)"},
pair{struct {
x struct {
- c func(chan *integer, *int8);
- };
+ c func(chan *integer, *int8)
+ }
}{},
"struct { c func(chan *reflect_test.integer, *int8) }",
},
pair{struct {
x struct {
- a int8;
- b int32;
- };
+ a int8
+ b int32
+ }
}{},
"struct { a int8; b int32 }",
},
pair{struct {
x struct {
- a int8;
- b int8;
- c int32;
- };
+ a int8
+ b int8
+ c int32
+ }
}{},
"struct { a int8; b int8; c int32 }",
},
pair{struct {
x struct {
- a int8;
- b int8;
- c int8;
- d int32;
- };
+ a int8
+ b int8
+ c int8
+ d int32
+ }
}{},
"struct { a int8; b int8; c int8; d int32 }",
},
pair{struct {
x struct {
- a int8;
- b int8;
- c int8;
- d int8;
- e int32;
- };
+ a int8
+ b int8
+ c int8
+ d int8
+ e int32
+ }
}{},
"struct { a int8; b int8; c int8; d int8; e int32 }",
},
pair{struct {
x struct {
- a int8;
- b int8;
- c int8;
- d int8;
- e int8;
- f int32;
- };
+ a int8
+ b int8
+ c int8
+ d int8
+ e int8
+ f int32
+ }
}{},
"struct { a int8; b int8; c int8; d int8; e int8; f int32 }",
},
pair{struct {
x struct {
- a int8 "hi there";
- };
+ a int8 "hi there"
+ }
}{},
`struct { a int8 "hi there" }`,
},
pair{struct {
x struct {
- a int8 "hi \x00there\t\n\"\\";
- };
+ a int8 "hi \x00there\t\n\"\\"
+ }
}{},
`struct { a int8 "hi \x00there\t\n\"\\" }`,
},
pair{struct {
x struct {
- f func(args ...);
- };
+ f func(args ...)
+ }
}{},
"struct { f func(...) }",
},
pair{struct {
x (interface {
- a(func(func(int) int) (func(func(int)) int));
- b();
- });
+ a(func(func(int) int) (func(func(int)) int))
+ b()
+ })
}{},
"interface { a (func(func(int) (int)) (func(func(int)) (int))); b () }",
},
@@ -173,34 +173,34 @@ var valueTests = []pair{
pair{(map[string]int32)(nil), "map[string] int32{<can't iterate on maps>}"},
pair{(chan<- string)(nil), "chan<- string"},
pair{(struct {
- c chan *int32;
- d float32;
+ c chan *int32
+ d float32
}){},
"struct { c chan *int32; d float32 }{chan *int32, 0}",
},
pair{(func(a int8, b int32))(nil), "func(int8, int32)(0)"},
pair{(struct {
- c func(chan *integer, *int8);
+ c func(chan *integer, *int8)
}){},
"struct { c func(chan *reflect_test.integer, *int8) }{func(chan *reflect_test.integer, *int8)(0)}",
},
pair{(struct {
- a int8;
- b int32;
+ a int8
+ b int32
}){},
"struct { a int8; b int32 }{0, 0}",
},
pair{(struct {
- a int8;
- b int8;
- c int32;
+ a int8
+ b int8
+ c int32
}){},
"struct { a int8; b int8; c int32 }{0, 0, 0}",
},
}
func testType(t *testing.T, i int, typ Type, want string) {
- s := typ.String();
+ s := typ.String()
if s != want {
t.Errorf("#%d: have %#q, want %#q", i, s, want)
}
@@ -214,7 +214,7 @@ func TestTypes(t *testing.T) {
func TestSet(t *testing.T) {
for i, tt := range valueTests {
- v := NewValue(tt.i);
+ v := NewValue(tt.i)
switch v := v.(type) {
case *IntValue:
v.Set(132)
@@ -247,7 +247,7 @@ func TestSet(t *testing.T) {
case *BoolValue:
v.Set(true)
}
- s := valueToString(v);
+ s := valueToString(v)
if s != tt.s {
t.Errorf("#%d: have %#q, want %#q", i, s, tt.s)
}
@@ -256,7 +256,7 @@ func TestSet(t *testing.T) {
func TestSetValue(t *testing.T) {
for i, tt := range valueTests {
- v := NewValue(tt.i);
+ v := NewValue(tt.i)
switch v := v.(type) {
case *IntValue:
v.SetValue(NewValue(int(132)))
@@ -289,7 +289,7 @@ func TestSetValue(t *testing.T) {
case *BoolValue:
v.SetValue(NewValue(true))
}
- s := valueToString(v);
+ s := valueToString(v)
if s != tt.s {
t.Errorf("#%d: have %#q, want %#q", i, s, tt.s)
}
@@ -313,7 +313,7 @@ var valueToStringTests = []pair{
func TestValueToString(t *testing.T) {
for i, test := range valueToStringTests {
- s := valueToString(NewValue(test.i));
+ s := valueToString(NewValue(test.i))
if s != test.s {
t.Errorf("#%d: have %#q, want %#q", i, s, test.s)
}
@@ -321,136 +321,136 @@ func TestValueToString(t *testing.T) {
}
func TestArrayElemSet(t *testing.T) {
- v := NewValue([10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10});
- v.(*ArrayValue).Elem(4).(*IntValue).Set(123);
- s := valueToString(v);
- const want = "[10]int{1, 2, 3, 4, 123, 6, 7, 8, 9, 10}";
+ v := NewValue([10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10})
+ v.(*ArrayValue).Elem(4).(*IntValue).Set(123)
+ s := valueToString(v)
+ const want = "[10]int{1, 2, 3, 4, 123, 6, 7, 8, 9, 10}"
if s != want {
t.Errorf("[10]int: have %#q want %#q", s, want)
}
- v = NewValue([]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10});
- v.(*SliceValue).Elem(4).(*IntValue).Set(123);
- s = valueToString(v);
- const want1 = "[]int{1, 2, 3, 4, 123, 6, 7, 8, 9, 10}";
+ v = NewValue([]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10})
+ v.(*SliceValue).Elem(4).(*IntValue).Set(123)
+ s = valueToString(v)
+ const want1 = "[]int{1, 2, 3, 4, 123, 6, 7, 8, 9, 10}"
if s != want1 {
t.Errorf("[]int: have %#q want %#q", s, want1)
}
}
func TestPtrPointTo(t *testing.T) {
- var ip *int32;
- var i int32 = 1234;
- vip := NewValue(&ip);
- vi := NewValue(i);
- vip.(*PtrValue).Elem().(*PtrValue).PointTo(vi);
+ var ip *int32
+ var i int32 = 1234
+ vip := NewValue(&ip)
+ vi := NewValue(i)
+ vip.(*PtrValue).Elem().(*PtrValue).PointTo(vi)
if *ip != 1234 {
t.Errorf("got %d, want 1234", *ip)
}
}
func TestAll(t *testing.T) {
- testType(t, 1, Typeof((int8)(0)), "int8");
- testType(t, 2, Typeof((*int8)(nil)).(*PtrType).Elem(), "int8");
+ testType(t, 1, Typeof((int8)(0)), "int8")
+ testType(t, 2, Typeof((*int8)(nil)).(*PtrType).Elem(), "int8")
typ := Typeof((*struct {
- c chan *int32;
- d float32;
- })(nil));
- testType(t, 3, typ, "*struct { c chan *int32; d float32 }");
- etyp := typ.(*PtrType).Elem();
- testType(t, 4, etyp, "struct { c chan *int32; d float32 }");
- styp := etyp.(*StructType);
- f := styp.Field(0);
- testType(t, 5, f.Type, "chan *int32");
-
- f, present := styp.FieldByName("d");
+ c chan *int32
+ d float32
+ })(nil))
+ testType(t, 3, typ, "*struct { c chan *int32; d float32 }")
+ etyp := typ.(*PtrType).Elem()
+ testType(t, 4, etyp, "struct { c chan *int32; d float32 }")
+ styp := etyp.(*StructType)
+ f := styp.Field(0)
+ testType(t, 5, f.Type, "chan *int32")
+
+ f, present := styp.FieldByName("d")
if !present {
t.Errorf("FieldByName says present field is absent")
}
- testType(t, 6, f.Type, "float32");
+ testType(t, 6, f.Type, "float32")
- f, present = styp.FieldByName("absent");
+ f, present = styp.FieldByName("absent")
if present {
t.Errorf("FieldByName says absent field is present")
}
- typ = Typeof([32]int32{});
- testType(t, 7, typ, "[32]int32");
- testType(t, 8, typ.(*ArrayType).Elem(), "int32");
+ typ = Typeof([32]int32{})
+ testType(t, 7, typ, "[32]int32")
+ testType(t, 8, typ.(*ArrayType).Elem(), "int32")
- typ = Typeof((map[string]*int32)(nil));
- testType(t, 9, typ, "map[string] *int32");
- mtyp := typ.(*MapType);
- testType(t, 10, mtyp.Key(), "string");
- testType(t, 11, mtyp.Elem(), "*int32");
+ typ = Typeof((map[string]*int32)(nil))
+ testType(t, 9, typ, "map[string] *int32")
+ mtyp := typ.(*MapType)
+ testType(t, 10, mtyp.Key(), "string")
+ testType(t, 11, mtyp.Elem(), "*int32")
- typ = Typeof((chan<- string)(nil));
- testType(t, 12, typ, "chan<- string");
- testType(t, 13, typ.(*ChanType).Elem(), "string");
+ typ = Typeof((chan<- string)(nil))
+ testType(t, 12, typ, "chan<- string")
+ testType(t, 13, typ.(*ChanType).Elem(), "string")
// make sure tag strings are not part of element type
typ = Typeof(struct {
- d []uint32 "TAG";
- }{}).(*StructType).Field(0).Type;
- testType(t, 14, typ, "[]uint32");
+ d []uint32 "TAG"
+ }{}).(*StructType).Field(0).Type
+ testType(t, 14, typ, "[]uint32")
}
func TestInterfaceGet(t *testing.T) {
var inter struct {
- e interface{};
- }
- inter.e = 123.456;
- v1 := NewValue(&inter);
- v2 := v1.(*PtrValue).Elem().(*StructValue).Field(0);
- assert(t, v2.Type().String(), "interface { }");
- i2 := v2.(*InterfaceValue).Interface();
- v3 := NewValue(i2);
- assert(t, v3.Type().String(), "float");
+ e interface{}
+ }
+ inter.e = 123.456
+ v1 := NewValue(&inter)
+ v2 := v1.(*PtrValue).Elem().(*StructValue).Field(0)
+ assert(t, v2.Type().String(), "interface { }")
+ i2 := v2.(*InterfaceValue).Interface()
+ v3 := NewValue(i2)
+ assert(t, v3.Type().String(), "float")
}
func TestInterfaceValue(t *testing.T) {
var inter struct {
- e interface{};
+ e interface{}
}
- inter.e = 123.456;
- v1 := NewValue(&inter);
- v2 := v1.(*PtrValue).Elem().(*StructValue).Field(0);
- assert(t, v2.Type().String(), "interface { }");
- v3 := v2.(*InterfaceValue).Elem();
- assert(t, v3.Type().String(), "float");
+ inter.e = 123.456
+ v1 := NewValue(&inter)
+ v2 := v1.(*PtrValue).Elem().(*StructValue).Field(0)
+ assert(t, v2.Type().String(), "interface { }")
+ v3 := v2.(*InterfaceValue).Elem()
+ assert(t, v3.Type().String(), "float")
- i3 := v2.Interface();
+ i3 := v2.Interface()
if _, ok := i3.(float); !ok {
t.Error("v2.Interface() did not return float, got ", Typeof(i3))
}
}
func TestFunctionValue(t *testing.T) {
- v := NewValue(func() {});
+ v := NewValue(func() {})
if v.Interface() != v.Interface() {
t.Fatalf("TestFunction != itself")
}
- assert(t, v.Type().String(), "func()");
+ assert(t, v.Type().String(), "func()")
}
func TestCopyArray(t *testing.T) {
- a := []int{1, 2, 3, 4, 10, 9, 8, 7};
- b := []int{11, 22, 33, 44, 1010, 99, 88, 77, 66, 55, 44};
- c := []int{11, 22, 33, 44, 1010, 99, 88, 77, 66, 55, 44};
- va := NewValue(&a);
- vb := NewValue(&b);
+ a := []int{1, 2, 3, 4, 10, 9, 8, 7}
+ b := []int{11, 22, 33, 44, 1010, 99, 88, 77, 66, 55, 44}
+ c := []int{11, 22, 33, 44, 1010, 99, 88, 77, 66, 55, 44}
+ va := NewValue(&a)
+ vb := NewValue(&b)
for i := 0; i < len(b); i++ {
if b[i] != c[i] {
t.Fatalf("b != c before test")
}
}
- aa := va.(*PtrValue).Elem().(*SliceValue);
- ab := vb.(*PtrValue).Elem().(*SliceValue);
+ aa := va.(*PtrValue).Elem().(*SliceValue)
+ ab := vb.(*PtrValue).Elem().(*SliceValue)
for tocopy := 1; tocopy <= 7; tocopy++ {
- aa.SetLen(tocopy);
- ArrayCopy(ab, aa);
- aa.SetLen(8);
+ aa.SetLen(tocopy)
+ ArrayCopy(ab, aa)
+ aa.SetLen(8)
for i := 0; i < tocopy; i++ {
if a[i] != b[i] {
t.Errorf("(i) tocopy=%d a[%d]=%d, b[%d]=%d",
@@ -474,39 +474,39 @@ func TestCopyArray(t *testing.T) {
}
func TestBigUnnamedStruct(t *testing.T) {
- b := struct{ a, b, c, d int64 }{1, 2, 3, 4};
- v := NewValue(b);
+ b := struct{ a, b, c, d int64 }{1, 2, 3, 4}
+ v := NewValue(b)
b1 := v.Interface().(struct {
- a, b, c, d int64;
- });
+ a, b, c, d int64
+ })
if b1.a != b.a || b1.b != b.b || b1.c != b.c || b1.d != b.d {
t.Errorf("NewValue(%v).Interface().(*Big) = %v", b, b1)
}
}
type big struct {
- a, b, c, d, e int64;
+ a, b, c, d, e int64
}
func TestBigStruct(t *testing.T) {
- b := big{1, 2, 3, 4, 5};
- v := NewValue(b);
- b1 := v.Interface().(big);
+ b := big{1, 2, 3, 4, 5}
+ v := NewValue(b)
+ b1 := v.Interface().(big)
if b1.a != b.a || b1.b != b.b || b1.c != b.c || b1.d != b.d || b1.e != b.e {
t.Errorf("NewValue(%v).Interface().(big) = %v", b, b1)
}
}
type Basic struct {
- x int;
- y float32;
+ x int
+ y float32
}
type NotBasic Basic
type DeepEqualTest struct {
- a, b interface{};
- eq bool;
+ a, b interface{}
+ eq bool
}
var deepEqualTests = []DeepEqualTest{
@@ -559,11 +559,11 @@ func TestDeepEqual(t *testing.T) {
func TestTypeof(t *testing.T) {
for _, test := range deepEqualTests {
- v := NewValue(test.a);
+ v := NewValue(test.a)
if v == nil {
continue
}
- typ := Typeof(test.a);
+ typ := Typeof(test.a)
if typ != v.Type() {
t.Errorf("Typeof(%v) = %v, but NewValue(%v).Type() = %v", test.a, typ, test.a, v.Type())
}
@@ -571,43 +571,43 @@ func TestTypeof(t *testing.T) {
}
type Recursive struct {
- x int;
- r *Recursive;
+ x int
+ r *Recursive
}
func TestDeepEqualRecursiveStruct(t *testing.T) {
- a, b := new(Recursive), new(Recursive);
- *a = Recursive{12, a};
- *b = Recursive{12, b};
+ a, b := new(Recursive), new(Recursive)
+ *a = Recursive{12, a}
+ *b = Recursive{12, b}
if !DeepEqual(a, b) {
t.Error("DeepEqual(recursive same) = false, want true")
}
}
type Complex struct {
- a int;
- b [3]*Complex;
- c *string;
- d map[float]float;
+ a int
+ b [3]*Complex
+ c *string
+ d map[float]float
}
func TestDeepEqualComplexStruct(t *testing.T) {
- m := make(map[float]float);
- stra, strb := "hello", "hello";
- a, b := new(Complex), new(Complex);
- *a = Complex{5, [3]*Complex{a, b, a}, &stra, m};
- *b = Complex{5, [3]*Complex{b, a, a}, &strb, m};
+ m := make(map[float]float)
+ stra, strb := "hello", "hello"
+ a, b := new(Complex), new(Complex)
+ *a = Complex{5, [3]*Complex{a, b, a}, &stra, m}
+ *b = Complex{5, [3]*Complex{b, a, a}, &strb, m}
if !DeepEqual(a, b) {
t.Error("DeepEqual(complex same) = false, want true")
}
}
func TestDeepEqualComplexStructInequality(t *testing.T) {
- m := make(map[float]float);
- stra, strb := "hello", "helloo"; // Difference is here
- a, b := new(Complex), new(Complex);
- *a = Complex{5, [3]*Complex{a, b, a}, &stra, m};
- *b = Complex{5, [3]*Complex{b, a, a}, &strb, m};
+ m := make(map[float]float)
+ stra, strb := "hello", "helloo" // Difference is here
+ a, b := new(Complex), new(Complex)
+ *a = Complex{5, [3]*Complex{a, b, a}, &stra, m}
+ *b = Complex{5, [3]*Complex{b, a, a}, &strb, m}
if DeepEqual(a, b) {
t.Error("DeepEqual(complex different) = true, want false")
}
@@ -615,8 +615,8 @@ func TestDeepEqualComplexStructInequality(t *testing.T) {
func check2ndField(x interface{}, offs uintptr, t *testing.T) {
- s := NewValue(x).(*StructValue);
- f := s.Type().(*StructType).Field(1);
+ s := NewValue(x).(*StructValue)
+ f := s.Type().(*StructType).Field(1)
if f.Offset != offs {
t.Error("mismatched offsets in structure alignment:", f.Offset, offs)
}
@@ -626,40 +626,40 @@ func check2ndField(x interface{}, offs uintptr, t *testing.T) {
// from the compiler itself.
func TestAlignment(t *testing.T) {
type T1inner struct {
- a int;
+ a int
}
type T1 struct {
- T1inner;
- f int;
+ T1inner
+ f int
}
type T2inner struct {
- a, b int;
+ a, b int
}
type T2 struct {
- T2inner;
- f int;
+ T2inner
+ f int
}
- x := T1{T1inner{2}, 17};
- check2ndField(x, uintptr(unsafe.Pointer(&x.f))-uintptr(unsafe.Pointer(&x)), t);
+ x := T1{T1inner{2}, 17}
+ check2ndField(x, uintptr(unsafe.Pointer(&x.f))-uintptr(unsafe.Pointer(&x)), t)
- x1 := T2{T2inner{2, 3}, 17};
- check2ndField(x1, uintptr(unsafe.Pointer(&x1.f))-uintptr(unsafe.Pointer(&x1)), t);
+ x1 := T2{T2inner{2, 3}, 17}
+ check2ndField(x1, uintptr(unsafe.Pointer(&x1.f))-uintptr(unsafe.Pointer(&x1)), t)
}
type IsNiller interface {
- IsNil() bool;
+ IsNil() bool
}
func Nil(a interface{}, t *testing.T) {
- n := NewValue(a).(*StructValue).Field(0).(IsNiller);
+ n := NewValue(a).(*StructValue).Field(0).(IsNiller)
if !n.IsNil() {
t.Errorf("%v should be nil", a)
}
}
func NotNil(a interface{}, t *testing.T) {
- n := NewValue(a).(*StructValue).Field(0).(IsNiller);
+ n := NewValue(a).(*StructValue).Field(0).(IsNiller)
if n.IsNil() {
t.Errorf("value of type %v should not be nil", NewValue(a).Type().String())
}
@@ -667,10 +667,10 @@ func NotNil(a interface{}, t *testing.T) {
func TestIsNil(t *testing.T) {
// These do not implement IsNil
- doNotNil := []interface{}{int(0), float32(0), struct{ a int }{}};
+ doNotNil := []interface{}{int(0), float32(0), struct{ a int }{}}
for _, ts := range doNotNil {
- ty := Typeof(ts);
- v := MakeZero(ty);
+ ty := Typeof(ts)
+ v := MakeZero(ty)
if _, ok := v.(IsNiller); ok {
t.Errorf("%s is nilable; should not be", ts)
}
@@ -685,10 +685,10 @@ func TestIsNil(t *testing.T) {
struct{ x func() bool }{},
struct{ x chan int }{},
struct{ x []string }{},
- };
+ }
for _, ts := range doNil {
- ty := Typeof(ts).(*StructType).Field(0).Type;
- v := MakeZero(ty);
+ ty := Typeof(ts).(*StructType).Field(0).Type
+ v := MakeZero(ty)
if _, ok := v.(IsNiller); !ok {
t.Errorf("%s %T is not nilable; should be", ts, v)
}
@@ -696,55 +696,55 @@ func TestIsNil(t *testing.T) {
// Check the implementations
var pi struct {
- x *int;
+ x *int
}
- Nil(pi, t);
- pi.x = new(int);
- NotNil(pi, t);
+ Nil(pi, t)
+ pi.x = new(int)
+ NotNil(pi, t)
var si struct {
- x []int;
+ x []int
}
- Nil(si, t);
- si.x = make([]int, 10);
- NotNil(si, t);
+ Nil(si, t)
+ si.x = make([]int, 10)
+ NotNil(si, t)
var ci struct {
- x chan int;
+ x chan int
}
- Nil(ci, t);
- ci.x = make(chan int);
- NotNil(ci, t);
+ Nil(ci, t)
+ ci.x = make(chan int)
+ NotNil(ci, t)
var mi struct {
- x map[int]int;
+ x map[int]int
}
- Nil(mi, t);
- mi.x = make(map[int]int);
- NotNil(mi, t);
+ Nil(mi, t)
+ mi.x = make(map[int]int)
+ NotNil(mi, t)
var ii struct {
- x interface{};
+ x interface{}
}
- Nil(ii, t);
- ii.x = 2;
- NotNil(ii, t);
+ Nil(ii, t)
+ ii.x = 2
+ NotNil(ii, t)
var fi struct {
- x func(t *testing.T);
+ x func(t *testing.T)
}
- Nil(fi, t);
- fi.x = TestIsNil;
- NotNil(fi, t);
+ Nil(fi, t)
+ fi.x = TestIsNil
+ NotNil(fi, t)
}
func TestInterfaceExtraction(t *testing.T) {
var s struct {
- w io.Writer;
+ w io.Writer
}
- s.w = os.Stdout;
- v := Indirect(NewValue(&s)).(*StructValue).Field(0).Interface();
+ s.w = os.Stdout
+ v := Indirect(NewValue(&s)).(*StructValue).Field(0).Interface()
if v != s.w.(interface{}) {
t.Error("Interface() on interface: ", v, s.w)
}
@@ -755,45 +755,45 @@ func TestInterfaceEditing(t *testing.T) {
// so the interface conversion allocates
// memory to hold a string and puts that
// pointer in the interface.
- var i interface{} = "hello";
+ var i interface{} = "hello"
// if i pass the interface value by value
// to NewValue, i should get a fresh copy
// of the value.
- v := NewValue(i);
+ v := NewValue(i)
// and setting that copy to "bye" should
// not change the value stored in i.
- v.(*StringValue).Set("bye");
+ v.(*StringValue).Set("bye")
if i.(string) != "hello" {
t.Errorf(`Set("bye") changed i to %s`, i.(string))
}
// the same should be true of smaller items.
- i = 123;
- v = NewValue(i);
- v.(*IntValue).Set(234);
+ i = 123
+ v = NewValue(i)
+ v.(*IntValue).Set(234)
if i.(int) != 123 {
t.Errorf("Set(234) changed i to %d", i.(int))
}
}
func TestNilPtrValueSub(t *testing.T) {
- var pi *int;
+ var pi *int
if pv := NewValue(pi).(*PtrValue); pv.Elem() != nil {
t.Error("NewValue((*int)(nil)).(*PtrValue).Elem() != nil")
}
}
func TestMap(t *testing.T) {
- m := map[string]int{"a": 1, "b": 2};
- mv := NewValue(m).(*MapValue);
+ m := map[string]int{"a": 1, "b": 2}
+ mv := NewValue(m).(*MapValue)
if n := mv.Len(); n != len(m) {
t.Errorf("Len = %d, want %d", n, len(m))
}
- keys := mv.Keys();
- i := 0;
- newmap := MakeMap(mv.Type().(*MapType));
+ keys := mv.Keys()
+ i := 0
+ newmap := MakeMap(mv.Type().(*MapType))
for k, v := range m {
// Check that returned Keys match keys in range.
// These aren't required to be in the same order,
@@ -804,36 +804,36 @@ func TestMap(t *testing.T) {
} else if kv := keys[i].(*StringValue); kv.Get() != k {
t.Errorf("Keys[%d] = %q, want %q", i, kv.Get(), k)
}
- i++;
+ i++
// Check that value lookup is correct.
- vv := mv.Elem(NewValue(k));
+ vv := mv.Elem(NewValue(k))
if vi := vv.(*IntValue).Get(); vi != v {
t.Errorf("Key %q: have value %d, want %d", vi, v)
}
// Copy into new map.
- newmap.SetElem(NewValue(k), NewValue(v));
+ newmap.SetElem(NewValue(k), NewValue(v))
}
- vv := mv.Elem(NewValue("not-present"));
+ vv := mv.Elem(NewValue("not-present"))
if vv != nil {
t.Errorf("Invalid key: got non-nil value %s", valueToString(vv))
}
- newm := newmap.Interface().(map[string]int);
+ newm := newmap.Interface().(map[string]int)
if len(newm) != len(m) {
t.Errorf("length after copy: newm=%d, m=%d", newm, m)
}
for k, v := range newm {
- mv, ok := m[k];
+ mv, ok := m[k]
if mv != v {
t.Errorf("newm[%q] = %d, but m[%q] = %d, %v", k, v, k, mv, ok)
}
}
- newmap.SetElem(NewValue("a"), nil);
- v, ok := newm["a"];
+ newmap.SetElem(NewValue("a"), nil)
+ v, ok := newm["a"]
if ok {
t.Errorf("newm[\"a\"] = %d after delete", v)
}
@@ -841,40 +841,40 @@ func TestMap(t *testing.T) {
func TestChan(t *testing.T) {
for loop := 0; loop < 2; loop++ {
- var c chan int;
- var cv *ChanValue;
+ var c chan int
+ var cv *ChanValue
// check both ways to allocate channels
switch loop {
case 1:
- c = make(chan int, 1);
- cv = NewValue(c).(*ChanValue);
+ c = make(chan int, 1)
+ cv = NewValue(c).(*ChanValue)
case 0:
- cv = MakeChan(Typeof(c).(*ChanType), 1);
- c = cv.Interface().(chan int);
+ cv = MakeChan(Typeof(c).(*ChanType), 1)
+ c = cv.Interface().(chan int)
}
// Send
- cv.Send(NewValue(2));
+ cv.Send(NewValue(2))
if i := <-c; i != 2 {
t.Errorf("reflect Send 2, native recv %d", i)
}
// Recv
- c <- 3;
+ c <- 3
if i := cv.Recv().(*IntValue).Get(); i != 3 {
t.Errorf("native send 3, reflect Recv %d", i)
}
// TryRecv fail
- val := cv.TryRecv();
+ val := cv.TryRecv()
if val != nil {
t.Errorf("TryRecv on empty chan: %s", valueToString(val))
}
// TryRecv success
- c <- 4;
- val = cv.TryRecv();
+ c <- 4
+ val = cv.TryRecv()
if val == nil {
t.Errorf("TryRecv on ready chan got nil")
} else if i := val.(*IntValue).Get(); i != 4 {
@@ -882,15 +882,15 @@ func TestChan(t *testing.T) {
}
// TrySend fail
- c <- 100;
- ok := cv.TrySend(NewValue(5));
- i := <-c;
+ c <- 100
+ ok := cv.TrySend(NewValue(5))
+ i := <-c
if ok {
t.Errorf("TrySend on full chan succeeded: value %d", i)
}
// TrySend success
- ok = cv.TrySend(NewValue(6));
+ ok = cv.TrySend(NewValue(6))
if !ok {
t.Errorf("TrySend on empty chan failed")
} else {
@@ -900,8 +900,8 @@ func TestChan(t *testing.T) {
}
// Close
- c <- 123;
- cv.Close();
+ c <- 123
+ cv.Close()
if cv.Closed() {
t.Errorf("closed too soon - 1")
}
@@ -920,9 +920,9 @@ func TestChan(t *testing.T) {
}
// check creation of unbuffered channel
- var c chan int;
- cv := MakeChan(Typeof(c).(*ChanType), 0);
- c = cv.Interface().(chan int);
+ var c chan int
+ cv := MakeChan(Typeof(c).(*ChanType), 0)
+ c = cv.Interface().(chan int)
if cv.TrySend(NewValue(7)) {
t.Errorf("TrySend on sync chan succeeded")
}
@@ -931,8 +931,8 @@ func TestChan(t *testing.T) {
}
// len/cap
- cv = MakeChan(Typeof(c).(*ChanType), 10);
- c = cv.Interface().(chan int);
+ cv = MakeChan(Typeof(c).(*ChanType), 10)
+ c = cv.Interface().(chan int)
for i := 0; i < 3; i++ {
c <- i
}
@@ -949,35 +949,35 @@ func dummy(b byte, c int, d byte) (i byte, j int, k byte) {
}
func TestFunc(t *testing.T) {
- ret := NewValue(dummy).(*FuncValue).Call([]Value{NewValue(byte(10)), NewValue(20), NewValue(byte(30))});
+ ret := NewValue(dummy).(*FuncValue).Call([]Value{NewValue(byte(10)), NewValue(20), NewValue(byte(30))})
if len(ret) != 3 {
t.Fatalf("Call returned %d values, want 3", len(ret))
}
- i := ret[0].(*Uint8Value).Get();
- j := ret[1].(*IntValue).Get();
- k := ret[2].(*Uint8Value).Get();
+ i := ret[0].(*Uint8Value).Get()
+ j := ret[1].(*IntValue).Get()
+ k := ret[2].(*Uint8Value).Get()
if i != 10 || j != 20 || k != 30 {
t.Errorf("Call returned %d, %d, %d; want 10, 20, 30", i, j, k)
}
}
type Point struct {
- x, y int;
+ x, y int
}
-func (p Point) Dist(scale int) int { return p.x*p.x*scale + p.y*p.y*scale }
+func (p Point) Dist(scale int) int { return p.x*p.x*scale + p.y*p.y*scale }
func TestMethod(t *testing.T) {
// Non-curried method of type.
- p := Point{3, 4};
- i := Typeof(p).Method(0).Func.Call([]Value{NewValue(p), NewValue(10)})[0].(*IntValue).Get();
+ p := Point{3, 4}
+ i := Typeof(p).Method(0).Func.Call([]Value{NewValue(p), NewValue(10)})[0].(*IntValue).Get()
if i != 250 {
t.Errorf("Type Method returned %d; want 250", i)
}
// Curried method of value.
- i = NewValue(p).Method(0).Call([]Value{NewValue(10)})[0].(*IntValue).Get();
+ i = NewValue(p).Method(0).Call([]Value{NewValue(10)})[0].(*IntValue).Get()
if i != 250 {
t.Errorf("Value Method returned %d; want 250", i)
}
@@ -988,53 +988,53 @@ func TestMethod(t *testing.T) {
// access the underlying Point, not the interface.
var s = struct {
x interface {
- Dist(int) int;
- };
- }{p};
- pv := NewValue(s).(*StructValue).Field(0);
- i = pv.Method(0).Call([]Value{NewValue(10)})[0].(*IntValue).Get();
+ Dist(int) int
+ }
+ }{p}
+ pv := NewValue(s).(*StructValue).Field(0)
+ i = pv.Method(0).Call([]Value{NewValue(10)})[0].(*IntValue).Get()
if i != 250 {
t.Errorf("Interface Method returned %d; want 250", i)
}
}
func TestInterfaceSet(t *testing.T) {
- p := &Point{3, 4};
+ p := &Point{3, 4}
var s struct {
- I interface{};
- P interface {
- Dist(int) int;
- };
+ I interface{}
+ P interface {
+ Dist(int) int
+ }
}
- sv := NewValue(&s).(*PtrValue).Elem().(*StructValue);
- sv.Field(0).(*InterfaceValue).Set(NewValue(p));
+ sv := NewValue(&s).(*PtrValue).Elem().(*StructValue)
+ sv.Field(0).(*InterfaceValue).Set(NewValue(p))
if q := s.I.(*Point); q != p {
t.Errorf("i: have %p want %p", q, p)
}
- pv := sv.Field(1).(*InterfaceValue);
- pv.Set(NewValue(p));
+ pv := sv.Field(1).(*InterfaceValue)
+ pv.Set(NewValue(p))
if q := s.P.(*Point); q != p {
t.Errorf("i: have %p want %p", q, p)
}
- i := pv.Method(0).Call([]Value{NewValue(10)})[0].(*IntValue).Get();
+ i := pv.Method(0).Call([]Value{NewValue(10)})[0].(*IntValue).Get()
if i != 250 {
t.Errorf("Interface Method returned %d; want 250", i)
}
}
type T1 struct {
- a string;
- int;
+ a string
+ int
}
func TestAnonymousFields(t *testing.T) {
- var field StructField;
- var ok bool;
- var t1 T1;
- type1 := Typeof(t1).(*StructType);
+ var field StructField
+ var ok bool
+ var t1 T1
+ type1 := Typeof(t1).(*StructType)
if field, ok = type1.FieldByName("int"); !ok {
t.Error("no field 'int'")
}
@@ -1044,53 +1044,53 @@ func TestAnonymousFields(t *testing.T) {
}
type FTest struct {
- s interface{};
- name string;
- index []int;
- value int;
+ s interface{}
+ name string
+ index []int
+ value int
}
type D1 struct {
- d int;
+ d int
}
type D2 struct {
- d int;
+ d int
}
type S0 struct {
- a, b, c int;
- D1;
- D2;
+ a, b, c int
+ D1
+ D2
}
type S1 struct {
- b int;
- S0;
+ b int
+ S0
}
type S2 struct {
- a int;
- *S1;
+ a int
+ *S1
}
type S1x struct {
- S1;
+ S1
}
type S1y struct {
- S1;
+ S1
}
type S3 struct {
- S1x;
- S2;
- d, e int;
- *S1y;
+ S1x
+ S2
+ d, e int
+ *S1y
}
type S4 struct {
- *S4;
- a int;
+ *S4
+ a int
}
var fieldTests = []FTest{
@@ -1118,8 +1118,8 @@ var fieldTests = []FTest{
func TestFieldByIndex(t *testing.T) {
for _, test := range fieldTests {
- s := Typeof(test.s).(*StructType);
- f := s.FieldByIndex(test.index);
+ s := Typeof(test.s).(*StructType)
+ f := s.FieldByIndex(test.index)
if f.Name != "" {
if test.index != nil {
if f.Name != test.name {
@@ -1133,7 +1133,7 @@ func TestFieldByIndex(t *testing.T) {
}
if test.value != 0 {
- v := NewValue(test.s).(*StructValue).FieldByIndex(test.index);
+ v := NewValue(test.s).(*StructValue).FieldByIndex(test.index)
if v != nil {
if x, ok := v.Interface().(int); ok {
if x != test.value {
@@ -1151,8 +1151,8 @@ func TestFieldByIndex(t *testing.T) {
func TestFieldByName(t *testing.T) {
for _, test := range fieldTests {
- s := Typeof(test.s).(*StructType);
- f, found := s.FieldByName(test.name);
+ s := Typeof(test.s).(*StructType)
+ f, found := s.FieldByName(test.name)
if found {
if test.index != nil {
// Verify field depth and index.
@@ -1173,7 +1173,7 @@ func TestFieldByName(t *testing.T) {
}
if test.value != 0 {
- v := NewValue(test.s).(*StructValue).FieldByName(test.name);
+ v := NewValue(test.s).(*StructValue).FieldByName(test.name)
if v != nil {
if x, ok := v.Interface().(int); ok {
if x != test.value {
diff --git a/src/pkg/reflect/deepequal.go b/src/pkg/reflect/deepequal.go
index f3e13f85c..575946c1e 100644
--- a/src/pkg/reflect/deepequal.go
+++ b/src/pkg/reflect/deepequal.go
@@ -12,10 +12,10 @@ package reflect
// checks in progress are true when it reencounters them.
// Visited are stored in a map indexed by 17 * a1 + a2;
type visit struct {
- a1 uintptr;
- a2 uintptr;
- typ Type;
- next *visit;
+ a1 uintptr
+ a2 uintptr
+ typ Type
+ next *visit
}
// Tests for deep equality using reflected types. The map argument tracks
@@ -31,8 +31,8 @@ func deepValueEqual(v1, v2 Value, visited map[uintptr]*visit, depth int) bool {
// if depth > 10 { panic("deepValueEqual") } // for debugging
- addr1 := v1.Addr();
- addr2 := v2.Addr();
+ addr1 := v1.Addr()
+ addr2 := v2.Addr()
if addr1 > addr2 {
// Canonicalize order to reduce number of entries in visited.
addr1, addr2 = addr2, addr1
@@ -44,9 +44,9 @@ func deepValueEqual(v1, v2 Value, visited map[uintptr]*visit, depth int) bool {
}
// ... or already seen
- h := 17*addr1 + addr2;
- seen, _ := visited[h];
- typ := v1.Type();
+ h := 17*addr1 + addr2
+ seen, _ := visited[h]
+ typ := v1.Type()
for p := seen; p != nil; p = p.next {
if p.a1 == addr1 && p.a2 == addr2 && p.typ == typ {
return true
@@ -54,12 +54,12 @@ func deepValueEqual(v1, v2 Value, visited map[uintptr]*visit, depth int) bool {
}
// Remember for later.
- visited[h] = &visit{addr1, addr2, typ, seen};
+ visited[h] = &visit{addr1, addr2, typ, seen}
switch v := v1.(type) {
case *ArrayValue:
- arr1 := v;
- arr2 := v2.(*ArrayValue);
+ arr1 := v
+ arr2 := v2.(*ArrayValue)
if arr1.Len() != arr2.Len() {
return false
}
@@ -68,10 +68,10 @@ func deepValueEqual(v1, v2 Value, visited map[uintptr]*visit, depth int) bool {
return false
}
}
- return true;
+ return true
case *SliceValue:
- arr1 := v;
- arr2 := v2.(*SliceValue);
+ arr1 := v
+ arr2 := v2.(*SliceValue)
if arr1.Len() != arr2.Len() {
return false
}
@@ -80,28 +80,28 @@ func deepValueEqual(v1, v2 Value, visited map[uintptr]*visit, depth int) bool {
return false
}
}
- return true;
+ return true
case *InterfaceValue:
- i1 := v.Interface();
- i2 := v2.Interface();
+ i1 := v.Interface()
+ i2 := v2.Interface()
if i1 == nil || i2 == nil {
return i1 == i2
}
- return deepValueEqual(NewValue(i1), NewValue(i2), visited, depth+1);
+ return deepValueEqual(NewValue(i1), NewValue(i2), visited, depth+1)
case *PtrValue:
return deepValueEqual(v.Elem(), v2.(*PtrValue).Elem(), visited, depth+1)
case *StructValue:
- struct1 := v;
- struct2 := v2.(*StructValue);
+ struct1 := v
+ struct2 := v2.(*StructValue)
for i, n := 0, v.NumField(); i < n; i++ {
if !deepValueEqual(struct1.Field(i), struct2.Field(i), visited, depth+1) {
return false
}
}
- return true;
+ return true
case *MapValue:
- map1 := v;
- map2 := v2.(*MapValue);
+ map1 := v
+ map2 := v2.(*MapValue)
if map1.Len() != map2.Len() {
return false
}
@@ -110,13 +110,13 @@ func deepValueEqual(v1, v2 Value, visited map[uintptr]*visit, depth int) bool {
return false
}
}
- return true;
+ return true
default:
// Normal equality suffices
return v1.Interface() == v2.Interface()
}
- panic("Not reached");
+ panic("Not reached")
}
// DeepEqual tests for deep equality. It uses normal == equality where possible
@@ -126,10 +126,10 @@ func DeepEqual(a1, a2 interface{}) bool {
if a1 == nil || a2 == nil {
return a1 == a2
}
- v1 := NewValue(a1);
- v2 := NewValue(a2);
+ v1 := NewValue(a1)
+ v2 := NewValue(a2)
if v1.Type() != v2.Type() {
return false
}
- return deepValueEqual(v1, v2, make(map[uintptr]*visit), 0);
+ return deepValueEqual(v1, v2, make(map[uintptr]*visit), 0)
}
diff --git a/src/pkg/reflect/tostring_test.go b/src/pkg/reflect/tostring_test.go
index 4a9e75793..190385afa 100644
--- a/src/pkg/reflect/tostring_test.go
+++ b/src/pkg/reflect/tostring_test.go
@@ -9,18 +9,18 @@
package reflect_test
import (
- . "reflect";
- "strconv";
+ . "reflect"
+ "strconv"
)
// valueToString returns a textual representation of the reflection value val.
// For debugging only.
func valueToString(val Value) string {
- var str string;
+ var str string
if val == nil {
return "<nil>"
}
- typ := val.Type();
+ typ := val.Type()
switch val := val.(type) {
case *IntValue:
return strconv.Uitoa64(uint64(val.Get()))
@@ -61,57 +61,57 @@ func valueToString(val Value) string {
return "false"
}
case *PtrValue:
- v := val;
- str = typ.String() + "(";
+ v := val
+ str = typ.String() + "("
if v.IsNil() {
str += "0"
} else {
str += "&" + valueToString(v.Elem())
}
- str += ")";
- return str;
+ str += ")"
+ return str
case ArrayOrSliceValue:
- v := val;
- str += typ.String();
- str += "{";
+ v := val
+ str += typ.String()
+ str += "{"
for i := 0; i < v.Len(); i++ {
if i > 0 {
str += ", "
}
- str += valueToString(v.Elem(i));
+ str += valueToString(v.Elem(i))
}
- str += "}";
- return str;
+ str += "}"
+ return str
case *MapValue:
- t := typ.(*MapType);
- str = t.String();
- str += "{";
- str += "<can't iterate on maps>";
- str += "}";
- return str;
+ t := typ.(*MapType)
+ str = t.String()
+ str += "{"
+ str += "<can't iterate on maps>"
+ str += "}"
+ return str
case *ChanValue:
- str = typ.String();
- return str;
+ str = typ.String()
+ return str
case *StructValue:
- t := typ.(*StructType);
- v := val;
- str += t.String();
- str += "{";
+ t := typ.(*StructType)
+ v := val
+ str += t.String()
+ str += "{"
for i, n := 0, v.NumField(); i < n; i++ {
if i > 0 {
str += ", "
}
- str += valueToString(v.Field(i));
+ str += valueToString(v.Field(i))
}
- str += "}";
- return str;
+ str += "}"
+ return str
case *InterfaceValue:
return typ.String() + "(" + valueToString(val.Elem()) + ")"
case *FuncValue:
- v := val;
- return typ.String() + "(" + strconv.Itoa64(int64(v.Get())) + ")";
+ v := val
+ return typ.String() + "(" + strconv.Itoa64(int64(v.Get())) + ")"
default:
panicln("valueToString: can't print type ", typ.String())
}
- return "valueToString: can't happen";
+ return "valueToString: can't happen"
}
diff --git a/src/pkg/reflect/type.go b/src/pkg/reflect/type.go
index a6988d312..2c059924b 100644
--- a/src/pkg/reflect/type.go
+++ b/src/pkg/reflect/type.go
@@ -16,9 +16,9 @@
package reflect
import (
- "runtime";
- "strconv";
- "unsafe";
+ "runtime"
+ "strconv"
+ "unsafe"
)
/*
@@ -35,198 +35,198 @@ import (
*/
type commonType struct {
- size uintptr;
- hash uint32;
- alg uint8;
- align uint8;
- fieldAlign uint8;
- string *string;
- *uncommonType;
+ size uintptr
+ hash uint32
+ alg uint8
+ align uint8
+ fieldAlign uint8
+ string *string
+ *uncommonType
}
type method struct {
- hash uint32;
- name *string;
- pkgPath *string;
- typ *runtime.Type;
- ifn unsafe.Pointer;
- tfn unsafe.Pointer;
+ hash uint32
+ name *string
+ pkgPath *string
+ typ *runtime.Type
+ ifn unsafe.Pointer
+ tfn unsafe.Pointer
}
type uncommonType struct {
- name *string;
- pkgPath *string;
- methods []method;
+ name *string
+ pkgPath *string
+ methods []method
}
// BoolType represents a boolean type.
type BoolType struct {
- commonType;
+ commonType
}
// Float32Type represents a float32 type.
type Float32Type struct {
- commonType;
+ commonType
}
// Float64Type represents a float64 type.
type Float64Type struct {
- commonType;
+ commonType
}
// FloatType represents a float type.
type FloatType struct {
- commonType;
+ commonType
}
// Int16Type represents an int16 type.
type Int16Type struct {
- commonType;
+ commonType
}
// Int32Type represents an int32 type.
type Int32Type struct {
- commonType;
+ commonType
}
// Int64Type represents an int64 type.
type Int64Type struct {
- commonType;
+ commonType
}
// Int8Type represents an int8 type.
type Int8Type struct {
- commonType;
+ commonType
}
// IntType represents an int type.
type IntType struct {
- commonType;
+ commonType
}
// Uint16Type represents a uint16 type.
type Uint16Type struct {
- commonType;
+ commonType
}
// Uint32Type represents a uint32 type.
type Uint32Type struct {
- commonType;
+ commonType
}
// Uint64Type represents a uint64 type.
type Uint64Type struct {
- commonType;
+ commonType
}
// Uint8Type represents a uint8 type.
type Uint8Type struct {
- commonType;
+ commonType
}
// UintType represents a uint type.
type UintType struct {
- commonType;
+ commonType
}
// StringType represents a string type.
type StringType struct {
- commonType;
+ commonType
}
// UintptrType represents a uintptr type.
type UintptrType struct {
- commonType;
+ commonType
}
// DotDotDotType represents the ... that can
// be used as the type of the final function parameter.
type DotDotDotType struct {
- commonType;
+ commonType
}
// UnsafePointerType represents an unsafe.Pointer type.
type UnsafePointerType struct {
- commonType;
+ commonType
}
// ArrayType represents a fixed array type.
type ArrayType struct {
- commonType;
- elem *runtime.Type;
- len uintptr;
+ commonType
+ elem *runtime.Type
+ len uintptr
}
// ChanDir represents a channel type's direction.
type ChanDir int
const (
- RecvDir ChanDir = 1 << iota;
- SendDir;
- BothDir = RecvDir | SendDir;
+ RecvDir ChanDir = 1 << iota
+ SendDir
+ BothDir = RecvDir | SendDir
)
// ChanType represents a channel type.
type ChanType struct {
- commonType;
- elem *runtime.Type;
- dir uintptr;
+ commonType
+ elem *runtime.Type
+ dir uintptr
}
// FuncType represents a function type.
type FuncType struct {
- commonType;
- in []*runtime.Type;
- out []*runtime.Type;
+ commonType
+ in []*runtime.Type
+ out []*runtime.Type
}
// Method on interface type
type imethod struct {
- hash uint32;
- perm uint32;
- name *string;
- pkgPath *string;
- typ *runtime.Type;
+ hash uint32
+ perm uint32
+ name *string
+ pkgPath *string
+ typ *runtime.Type
}
// InterfaceType represents an interface type.
type InterfaceType struct {
- commonType;
- methods []imethod;
+ commonType
+ methods []imethod
}
// MapType represents a map type.
type MapType struct {
- commonType;
- key *runtime.Type;
- elem *runtime.Type;
+ commonType
+ key *runtime.Type
+ elem *runtime.Type
}
// PtrType represents a pointer type.
type PtrType struct {
- commonType;
- elem *runtime.Type;
+ commonType
+ elem *runtime.Type
}
// SliceType represents a slice type.
type SliceType struct {
- commonType;
- elem *runtime.Type;
+ commonType
+ elem *runtime.Type
}
// Struct field
type structField struct {
- name *string;
- pkgPath *string;
- typ *runtime.Type;
- tag *string;
- offset uintptr;
+ name *string
+ pkgPath *string
+ typ *runtime.Type
+ tag *string
+ offset uintptr
}
// StructType represents a struct type.
type StructType struct {
- commonType;
- fields []structField;
+ commonType
+ fields []structField
}
@@ -237,10 +237,10 @@ type StructType struct {
// Method represents a single method.
type Method struct {
- PkgPath string; // empty for uppercase Name
- Name string;
- Type *FuncType;
- Func *FuncValue;
+ PkgPath string // empty for uppercase Name
+ Name string
+ Type *FuncType
+ Func *FuncValue
}
// Type is the runtime representation of a Go type.
@@ -253,37 +253,37 @@ type Type interface {
// PkgPath returns the type's package path.
// The package path is a full package import path like "container/vector".
// PkgPath returns an empty string for unnamed types.
- PkgPath() string;
+ PkgPath() string
// Name returns the type's name within its package.
// Name returns an empty string for unnamed types.
- Name() string;
+ Name() string
// String returns a string representation of the type.
// The string representation may use shortened package names
// (e.g., vector instead of "container/vector") and is not
// guaranteed to be unique among types. To test for equality,
// compare the Types directly.
- String() string;
+ String() string
// Size returns the number of bytes needed to store
// a value of the given type; it is analogous to unsafe.Sizeof.
- Size() uintptr;
+ Size() uintptr
// Align returns the alignment of a value of this type
// when allocated in memory.
- Align() int;
+ Align() int
// FieldAlign returns the alignment of a value of this type
// when used as a field in a struct.
- FieldAlign() int;
+ FieldAlign() int
// For non-interface types, Method returns the i'th method with receiver T.
// For interface types, Method returns the i'th method in the interface.
// NumMethod returns the number of such methods.
- Method(int) Method;
- NumMethod() int;
- uncommon() *uncommonType;
+ Method(int) Method
+ NumMethod() int
+ uncommon() *uncommonType
}
func (t *uncommonType) uncommon() *uncommonType {
@@ -294,70 +294,70 @@ func (t *uncommonType) PkgPath() string {
if t == nil || t.pkgPath == nil {
return ""
}
- return *t.pkgPath;
+ return *t.pkgPath
}
func (t *uncommonType) Name() string {
if t == nil || t.name == nil {
return ""
}
- return *t.name;
+ return *t.name
}
-func (t *commonType) String() string { return *t.string }
+func (t *commonType) String() string { return *t.string }
-func (t *commonType) Size() uintptr { return t.size }
+func (t *commonType) Size() uintptr { return t.size }
-func (t *commonType) Align() int { return int(t.align) }
+func (t *commonType) Align() int { return int(t.align) }
-func (t *commonType) FieldAlign() int { return int(t.fieldAlign) }
+func (t *commonType) FieldAlign() int { return int(t.fieldAlign) }
func (t *uncommonType) Method(i int) (m Method) {
if t == nil || i < 0 || i >= len(t.methods) {
return
}
- p := &t.methods[i];
+ p := &t.methods[i]
if p.name != nil {
m.Name = *p.name
}
if p.pkgPath != nil {
m.PkgPath = *p.pkgPath
}
- m.Type = toType(*p.typ).(*FuncType);
- fn := p.tfn;
- m.Func = newFuncValue(m.Type, addr(&fn), true);
- return;
+ m.Type = toType(*p.typ).(*FuncType)
+ fn := p.tfn
+ m.Func = newFuncValue(m.Type, addr(&fn), true)
+ return
}
func (t *uncommonType) NumMethod() int {
if t == nil {
return 0
}
- return len(t.methods);
+ return len(t.methods)
}
// TODO(rsc): 6g supplies these, but they are not
// as efficient as they could be: they have commonType
// as the receiver instead of *commonType.
-func (t *commonType) NumMethod() int { return t.uncommonType.NumMethod() }
+func (t *commonType) NumMethod() int { return t.uncommonType.NumMethod() }
-func (t *commonType) Method(i int) (m Method) { return t.uncommonType.Method(i) }
+func (t *commonType) Method(i int) (m Method) { return t.uncommonType.Method(i) }
-func (t *commonType) PkgPath() string { return t.uncommonType.PkgPath() }
+func (t *commonType) PkgPath() string { return t.uncommonType.PkgPath() }
-func (t *commonType) Name() string { return t.uncommonType.Name() }
+func (t *commonType) Name() string { return t.uncommonType.Name() }
// Len returns the number of elements in the array.
-func (t *ArrayType) Len() int { return int(t.len) }
+func (t *ArrayType) Len() int { return int(t.len) }
// Elem returns the type of the array's elements.
-func (t *ArrayType) Elem() Type { return toType(*t.elem) }
+func (t *ArrayType) Elem() Type { return toType(*t.elem) }
// Dir returns the channel direction.
-func (t *ChanType) Dir() ChanDir { return ChanDir(t.dir) }
+func (t *ChanType) Dir() ChanDir { return ChanDir(t.dir) }
// Elem returns the channel's element type.
-func (t *ChanType) Elem() Type { return toType(*t.elem) }
+func (t *ChanType) Elem() Type { return toType(*t.elem) }
func (d ChanDir) String() string {
switch d {
@@ -368,7 +368,7 @@ func (d ChanDir) String() string {
case BothDir:
return "chan"
}
- return "ChanDir" + strconv.Itoa(int(d));
+ return "ChanDir" + strconv.Itoa(int(d))
}
// In returns the type of the i'th function input parameter.
@@ -376,60 +376,60 @@ func (t *FuncType) In(i int) Type {
if i < 0 || i >= len(t.in) {
return nil
}
- return toType(*t.in[i]);
+ return toType(*t.in[i])
}
// NumIn returns the number of input parameters.
-func (t *FuncType) NumIn() int { return len(t.in) }
+func (t *FuncType) NumIn() int { return len(t.in) }
// Out returns the type of the i'th function output parameter.
func (t *FuncType) Out(i int) Type {
if i < 0 || i >= len(t.out) {
return nil
}
- return toType(*t.out[i]);
+ return toType(*t.out[i])
}
// NumOut returns the number of function output parameters.
-func (t *FuncType) NumOut() int { return len(t.out) }
+func (t *FuncType) NumOut() int { return len(t.out) }
// Method returns the i'th interface method.
func (t *InterfaceType) Method(i int) (m Method) {
if i < 0 || i >= len(t.methods) {
return
}
- p := &t.methods[i];
- m.Name = *p.name;
+ p := &t.methods[i]
+ m.Name = *p.name
if p.pkgPath != nil {
m.PkgPath = *p.pkgPath
}
- m.Type = toType(*p.typ).(*FuncType);
- return;
+ m.Type = toType(*p.typ).(*FuncType)
+ return
}
// NumMethod returns the number of interface methods.
-func (t *InterfaceType) NumMethod() int { return len(t.methods) }
+func (t *InterfaceType) NumMethod() int { return len(t.methods) }
// Key returns the map key type.
-func (t *MapType) Key() Type { return toType(*t.key) }
+func (t *MapType) Key() Type { return toType(*t.key) }
// Elem returns the map element type.
-func (t *MapType) Elem() Type { return toType(*t.elem) }
+func (t *MapType) Elem() Type { return toType(*t.elem) }
// Elem returns the pointer element type.
-func (t *PtrType) Elem() Type { return toType(*t.elem) }
+func (t *PtrType) Elem() Type { return toType(*t.elem) }
// Elem returns the type of the slice's elements.
-func (t *SliceType) Elem() Type { return toType(*t.elem) }
+func (t *SliceType) Elem() Type { return toType(*t.elem) }
type StructField struct {
- PkgPath string; // empty for uppercase Name
- Name string;
- Type Type;
- Tag string;
- Offset uintptr;
- Index []int;
- Anonymous bool;
+ PkgPath string // empty for uppercase Name
+ Name string
+ Type Type
+ Tag string
+ Offset uintptr
+ Index []int
+ Anonymous bool
}
// Field returns the i'th struct field.
@@ -437,17 +437,17 @@ func (t *StructType) Field(i int) (f StructField) {
if i < 0 || i >= len(t.fields) {
return
}
- p := t.fields[i];
- f.Type = toType(*p.typ);
+ p := t.fields[i]
+ f.Type = toType(*p.typ)
if p.name != nil {
f.Name = *p.name
} else {
- t := f.Type;
+ t := f.Type
if pt, ok := t.(*PtrType); ok {
t = pt.Elem()
}
- f.Name = t.Name();
- f.Anonymous = true;
+ f.Name = t.Name()
+ f.Anonymous = true
}
if p.pkgPath != nil {
f.PkgPath = *p.pkgPath
@@ -455,9 +455,9 @@ func (t *StructType) Field(i int) (f StructField) {
if p.tag != nil {
f.Tag = *p.tag
}
- f.Offset = p.offset;
- f.Index = []int{i};
- return;
+ f.Offset = p.offset
+ f.Index = []int{i}
+ return
}
// TODO(gri): Should there be an error/bool indicator if the index
@@ -467,45 +467,45 @@ func (t *StructType) Field(i int) (f StructField) {
func (t *StructType) FieldByIndex(index []int) (f StructField) {
for i, x := range index {
if i > 0 {
- ft := f.Type;
+ ft := f.Type
if pt, ok := ft.(*PtrType); ok {
ft = pt.Elem()
}
if st, ok := ft.(*StructType); ok {
t = st
} else {
- var f0 StructField;
- f = f0;
- return;
+ var f0 StructField
+ f = f0
+ return
}
}
- f = t.Field(x);
+ f = t.Field(x)
}
- return;
+ return
}
-const inf = 1 << 30 // infinity - no struct has that many nesting levels
+const inf = 1 << 30 // infinity - no struct has that many nesting levels
func (t *StructType) fieldByName(name string, mark map[*StructType]bool, depth int) (ff StructField, fd int) {
- fd = inf; // field depth
+ fd = inf // field depth
if _, marked := mark[t]; marked {
// Struct already seen.
return
}
- mark[t] = true;
+ mark[t] = true
- var fi int; // field index
- n := 0; // number of matching fields at depth fd
-L: for i, _ := range t.fields {
- f := t.Field(i);
- d := inf;
+ var fi int // field index
+ n := 0 // number of matching fields at depth fd
+L: for i, _ := range t.fields {
+ f := t.Field(i)
+ d := inf
switch {
case f.Name == name:
// Matching top-level field.
d = depth
case f.Anonymous:
- ft := f.Type;
+ ft := f.Type
if pt, ok := ft.(*PtrType); ok {
ft = pt.Elem()
}
@@ -524,12 +524,12 @@ L: for i, _ := range t.fields {
switch {
case d < fd:
// Found field at shallower depth.
- ff, fi, fd = f, i, d;
- n = 1;
+ ff, fi, fd = f, i, d
+ n = 1
case d == fd:
// More than one matching field at the same depth (or d, fd == inf).
// Same as no field found at this depth.
- n++;
+ n++
if d == depth {
// Impossible to find a field at lower depth.
break L
@@ -542,28 +542,28 @@ L: for i, _ := range t.fields {
if len(ff.Index) <= depth {
ff.Index = make([]int, depth+1)
}
- ff.Index[depth] = fi;
+ ff.Index[depth] = fi
} else {
// None or more than one matching field found.
fd = inf
}
- mark[t] = false, false;
- return;
+ mark[t] = false, false
+ return
}
// FieldByName returns the struct field with the given name
// and a boolean to indicate if the field was found.
func (t *StructType) FieldByName(name string) (f StructField, present bool) {
if ff, fd := t.fieldByName(name, make(map[*StructType]bool), 0); fd < inf {
- ff.Index = ff.Index[0 : fd+1];
- f, present = ff, true;
+ ff.Index = ff.Index[0 : fd+1]
+ f, present = ff, true
}
- return;
+ return
}
// NumField returns the number of struct fields.
-func (t *StructType) NumField() int { return len(t.fields) }
+func (t *StructType) NumField() int { return len(t.fields) }
// Convert runtime type to reflect type.
// Same memory layouts, different method sets.
@@ -624,15 +624,15 @@ func toType(i interface{}) Type {
case *runtime.StructType:
return (*StructType)(unsafe.Pointer(v))
}
- panicln("toType", i);
+ panicln("toType", i)
}
// ArrayOrSliceType is the common interface implemented
// by both ArrayType and SliceType.
type ArrayOrSliceType interface {
- Type;
- Elem() Type;
+ Type
+ Elem() Type
}
// Typeof returns the reflection Type of the value in the interface{}.
-func Typeof(i interface{}) Type { return toType(unsafe.Typeof(i)) }
+func Typeof(i interface{}) Type { return toType(unsafe.Typeof(i)) }
diff --git a/src/pkg/reflect/value.go b/src/pkg/reflect/value.go
index 34393f953..bbc66de5e 100644
--- a/src/pkg/reflect/value.go
+++ b/src/pkg/reflect/value.go
@@ -5,8 +5,8 @@
package reflect
import (
- "runtime";
- "unsafe";
+ "runtime"
+ "unsafe"
)
const ptrSize = uintptr(unsafe.Sizeof((*byte)(nil)))
@@ -17,15 +17,15 @@ type addr unsafe.Pointer
// TODO: This will have to go away when
// the new gc goes in.
func memmove(adst, asrc addr, n uintptr) {
- dst := uintptr(adst);
- src := uintptr(asrc);
+ dst := uintptr(adst)
+ src := uintptr(asrc)
switch {
case src < dst && src+n > dst:
// byte copy backward
// careful: i is unsigned
for i := n; i > 0; {
- i--;
- *(*byte)(addr(dst + i)) = *(*byte)(addr(src + i));
+ i--
+ *(*byte)(addr(dst + i)) = *(*byte)(addr(src + i))
}
case (n|src|dst)&(ptrSize-1) != 0:
// byte copy forward
@@ -45,46 +45,46 @@ func memmove(adst, asrc addr, n uintptr) {
// have additional type-specific methods.
type Value interface {
// Type returns the value's type.
- Type() Type;
+ Type() Type
// Interface returns the value as an interface{}.
- Interface() interface{};
+ Interface() interface{}
// CanSet returns whether the value can be changed.
// Values obtained by the use of non-exported struct fields
// can be used in Get but not Set.
// If CanSet() returns false, calling the type-specific Set
// will cause a crash.
- CanSet() bool;
+ CanSet() bool
// SetValue assigns v to the value; v must have the same type as the value.
- SetValue(v Value);
+ SetValue(v Value)
// Addr returns a pointer to the underlying data.
// It is for advanced clients that also
// import the "unsafe" package.
- Addr() uintptr;
+ Addr() uintptr
// Method returns a FuncValue corresponding to the value's i'th method.
// The arguments to a Call on the returned FuncValue
// should not include a receiver; the FuncValue will use
// the value as the receiver.
- Method(i int) *FuncValue;
+ Method(i int) *FuncValue
- getAddr() addr;
+ getAddr() addr
}
type value struct {
- typ Type;
- addr addr;
- canSet bool;
+ typ Type
+ addr addr
+ canSet bool
}
-func (v *value) Type() Type { return v.typ }
+func (v *value) Type() Type { return v.typ }
-func (v *value) Addr() uintptr { return uintptr(v.addr) }
+func (v *value) Addr() uintptr { return uintptr(v.addr) }
-func (v *value) getAddr() addr { return v.addr }
+func (v *value) getAddr() addr { return v.addr }
func (v *value) Interface() interface{} {
if typ, ok := v.typ.(*InterfaceType); ok {
@@ -98,13 +98,13 @@ func (v *value) Interface() interface{} {
}
// Extract from v.addr as interface value with methods.
return *(*interface {
- m();
- })(v.addr);
+ m()
+ })(v.addr)
}
- return unsafe.Unreflect(v.typ, unsafe.Pointer(v.addr));
+ return unsafe.Unreflect(v.typ, unsafe.Pointer(v.addr))
}
-func (v *value) CanSet() bool { return v.canSet }
+func (v *value) CanSet() bool { return v.canSet }
/*
* basic types
@@ -112,325 +112,325 @@ func (v *value) CanSet() bool { return v.canSet }
// BoolValue represents a bool value.
type BoolValue struct {
- value;
+ value
}
// Get returns the underlying bool value.
-func (v *BoolValue) Get() bool { return *(*bool)(v.addr) }
+func (v *BoolValue) Get() bool { return *(*bool)(v.addr) }
// Set sets v to the value x.
func (v *BoolValue) Set(x bool) {
if !v.canSet {
panic(cannotSet)
}
- *(*bool)(v.addr) = x;
+ *(*bool)(v.addr) = x
}
// Set sets v to the value x.
-func (v *BoolValue) SetValue(x Value) { v.Set(x.(*BoolValue).Get()) }
+func (v *BoolValue) SetValue(x Value) { v.Set(x.(*BoolValue).Get()) }
// FloatValue represents a float value.
type FloatValue struct {
- value;
+ value
}
// Get returns the underlying float value.
-func (v *FloatValue) Get() float { return *(*float)(v.addr) }
+func (v *FloatValue) Get() float { return *(*float)(v.addr) }
// Set sets v to the value x.
func (v *FloatValue) Set(x float) {
if !v.canSet {
panic(cannotSet)
}
- *(*float)(v.addr) = x;
+ *(*float)(v.addr) = x
}
// Set sets v to the value x.
-func (v *FloatValue) SetValue(x Value) { v.Set(x.(*FloatValue).Get()) }
+func (v *FloatValue) SetValue(x Value) { v.Set(x.(*FloatValue).Get()) }
// Float32Value represents a float32 value.
type Float32Value struct {
- value;
+ value
}
// Get returns the underlying float32 value.
-func (v *Float32Value) Get() float32 { return *(*float32)(v.addr) }
+func (v *Float32Value) Get() float32 { return *(*float32)(v.addr) }
// Set sets v to the value x.
func (v *Float32Value) Set(x float32) {
if !v.canSet {
panic(cannotSet)
}
- *(*float32)(v.addr) = x;
+ *(*float32)(v.addr) = x
}
// Set sets v to the value x.
-func (v *Float32Value) SetValue(x Value) { v.Set(x.(*Float32Value).Get()) }
+func (v *Float32Value) SetValue(x Value) { v.Set(x.(*Float32Value).Get()) }
// Float64Value represents a float64 value.
type Float64Value struct {
- value;
+ value
}
// Get returns the underlying float64 value.
-func (v *Float64Value) Get() float64 { return *(*float64)(v.addr) }
+func (v *Float64Value) Get() float64 { return *(*float64)(v.addr) }
// Set sets v to the value x.
func (v *Float64Value) Set(x float64) {
if !v.canSet {
panic(cannotSet)
}
- *(*float64)(v.addr) = x;
+ *(*float64)(v.addr) = x
}
// Set sets v to the value x.
-func (v *Float64Value) SetValue(x Value) { v.Set(x.(*Float64Value).Get()) }
+func (v *Float64Value) SetValue(x Value) { v.Set(x.(*Float64Value).Get()) }
// IntValue represents an int value.
type IntValue struct {
- value;
+ value
}
// Get returns the underlying int value.
-func (v *IntValue) Get() int { return *(*int)(v.addr) }
+func (v *IntValue) Get() int { return *(*int)(v.addr) }
// Set sets v to the value x.
func (v *IntValue) Set(x int) {
if !v.canSet {
panic(cannotSet)
}
- *(*int)(v.addr) = x;
+ *(*int)(v.addr) = x
}
// Set sets v to the value x.
-func (v *IntValue) SetValue(x Value) { v.Set(x.(*IntValue).Get()) }
+func (v *IntValue) SetValue(x Value) { v.Set(x.(*IntValue).Get()) }
// Int8Value represents an int8 value.
type Int8Value struct {
- value;
+ value
}
// Get returns the underlying int8 value.
-func (v *Int8Value) Get() int8 { return *(*int8)(v.addr) }
+func (v *Int8Value) Get() int8 { return *(*int8)(v.addr) }
// Set sets v to the value x.
func (v *Int8Value) Set(x int8) {
if !v.canSet {
panic(cannotSet)
}
- *(*int8)(v.addr) = x;
+ *(*int8)(v.addr) = x
}
// Set sets v to the value x.
-func (v *Int8Value) SetValue(x Value) { v.Set(x.(*Int8Value).Get()) }
+func (v *Int8Value) SetValue(x Value) { v.Set(x.(*Int8Value).Get()) }
// Int16Value represents an int16 value.
type Int16Value struct {
- value;
+ value
}
// Get returns the underlying int16 value.
-func (v *Int16Value) Get() int16 { return *(*int16)(v.addr) }
+func (v *Int16Value) Get() int16 { return *(*int16)(v.addr) }
// Set sets v to the value x.
func (v *Int16Value) Set(x int16) {
if !v.canSet {
panic(cannotSet)
}
- *(*int16)(v.addr) = x;
+ *(*int16)(v.addr) = x
}
// Set sets v to the value x.
-func (v *Int16Value) SetValue(x Value) { v.Set(x.(*Int16Value).Get()) }
+func (v *Int16Value) SetValue(x Value) { v.Set(x.(*Int16Value).Get()) }
// Int32Value represents an int32 value.
type Int32Value struct {
- value;
+ value
}
// Get returns the underlying int32 value.
-func (v *Int32Value) Get() int32 { return *(*int32)(v.addr) }
+func (v *Int32Value) Get() int32 { return *(*int32)(v.addr) }
// Set sets v to the value x.
func (v *Int32Value) Set(x int32) {
if !v.canSet {
panic(cannotSet)
}
- *(*int32)(v.addr) = x;
+ *(*int32)(v.addr) = x
}
// Set sets v to the value x.
-func (v *Int32Value) SetValue(x Value) { v.Set(x.(*Int32Value).Get()) }
+func (v *Int32Value) SetValue(x Value) { v.Set(x.(*Int32Value).Get()) }
// Int64Value represents an int64 value.
type Int64Value struct {
- value;
+ value
}
// Get returns the underlying int64 value.
-func (v *Int64Value) Get() int64 { return *(*int64)(v.addr) }
+func (v *Int64Value) Get() int64 { return *(*int64)(v.addr) }
// Set sets v to the value x.
func (v *Int64Value) Set(x int64) {
if !v.canSet {
panic(cannotSet)
}
- *(*int64)(v.addr) = x;
+ *(*int64)(v.addr) = x
}
// Set sets v to the value x.
-func (v *Int64Value) SetValue(x Value) { v.Set(x.(*Int64Value).Get()) }
+func (v *Int64Value) SetValue(x Value) { v.Set(x.(*Int64Value).Get()) }
// StringValue represents a string value.
type StringValue struct {
- value;
+ value
}
// Get returns the underlying string value.
-func (v *StringValue) Get() string { return *(*string)(v.addr) }
+func (v *StringValue) Get() string { return *(*string)(v.addr) }
// Set sets v to the value x.
func (v *StringValue) Set(x string) {
if !v.canSet {
panic(cannotSet)
}
- *(*string)(v.addr) = x;
+ *(*string)(v.addr) = x
}
// Set sets v to the value x.
-func (v *StringValue) SetValue(x Value) { v.Set(x.(*StringValue).Get()) }
+func (v *StringValue) SetValue(x Value) { v.Set(x.(*StringValue).Get()) }
// UintValue represents a uint value.
type UintValue struct {
- value;
+ value
}
// Get returns the underlying uint value.
-func (v *UintValue) Get() uint { return *(*uint)(v.addr) }
+func (v *UintValue) Get() uint { return *(*uint)(v.addr) }
// Set sets v to the value x.
func (v *UintValue) Set(x uint) {
if !v.canSet {
panic(cannotSet)
}
- *(*uint)(v.addr) = x;
+ *(*uint)(v.addr) = x
}
// Set sets v to the value x.
-func (v *UintValue) SetValue(x Value) { v.Set(x.(*UintValue).Get()) }
+func (v *UintValue) SetValue(x Value) { v.Set(x.(*UintValue).Get()) }
// Uint8Value represents a uint8 value.
type Uint8Value struct {
- value;
+ value
}
// Get returns the underlying uint8 value.
-func (v *Uint8Value) Get() uint8 { return *(*uint8)(v.addr) }
+func (v *Uint8Value) Get() uint8 { return *(*uint8)(v.addr) }
// Set sets v to the value x.
func (v *Uint8Value) Set(x uint8) {
if !v.canSet {
panic(cannotSet)
}
- *(*uint8)(v.addr) = x;
+ *(*uint8)(v.addr) = x
}
// Set sets v to the value x.
-func (v *Uint8Value) SetValue(x Value) { v.Set(x.(*Uint8Value).Get()) }
+func (v *Uint8Value) SetValue(x Value) { v.Set(x.(*Uint8Value).Get()) }
// Uint16Value represents a uint16 value.
type Uint16Value struct {
- value;
+ value
}
// Get returns the underlying uint16 value.
-func (v *Uint16Value) Get() uint16 { return *(*uint16)(v.addr) }
+func (v *Uint16Value) Get() uint16 { return *(*uint16)(v.addr) }
// Set sets v to the value x.
func (v *Uint16Value) Set(x uint16) {
if !v.canSet {
panic(cannotSet)
}
- *(*uint16)(v.addr) = x;
+ *(*uint16)(v.addr) = x
}
// Set sets v to the value x.
-func (v *Uint16Value) SetValue(x Value) { v.Set(x.(*Uint16Value).Get()) }
+func (v *Uint16Value) SetValue(x Value) { v.Set(x.(*Uint16Value).Get()) }
// Uint32Value represents a uint32 value.
type Uint32Value struct {
- value;
+ value
}
// Get returns the underlying uint32 value.
-func (v *Uint32Value) Get() uint32 { return *(*uint32)(v.addr) }
+func (v *Uint32Value) Get() uint32 { return *(*uint32)(v.addr) }
// Set sets v to the value x.
func (v *Uint32Value) Set(x uint32) {
if !v.canSet {
panic(cannotSet)
}
- *(*uint32)(v.addr) = x;
+ *(*uint32)(v.addr) = x
}
// Set sets v to the value x.
-func (v *Uint32Value) SetValue(x Value) { v.Set(x.(*Uint32Value).Get()) }
+func (v *Uint32Value) SetValue(x Value) { v.Set(x.(*Uint32Value).Get()) }
// Uint64Value represents a uint64 value.
type Uint64Value struct {
- value;
+ value
}
// Get returns the underlying uint64 value.
-func (v *Uint64Value) Get() uint64 { return *(*uint64)(v.addr) }
+func (v *Uint64Value) Get() uint64 { return *(*uint64)(v.addr) }
// Set sets v to the value x.
func (v *Uint64Value) Set(x uint64) {
if !v.canSet {
panic(cannotSet)
}
- *(*uint64)(v.addr) = x;
+ *(*uint64)(v.addr) = x
}
// Set sets v to the value x.
-func (v *Uint64Value) SetValue(x Value) { v.Set(x.(*Uint64Value).Get()) }
+func (v *Uint64Value) SetValue(x Value) { v.Set(x.(*Uint64Value).Get()) }
// UintptrValue represents a uintptr value.
type UintptrValue struct {
- value;
+ value
}
// Get returns the underlying uintptr value.
-func (v *UintptrValue) Get() uintptr { return *(*uintptr)(v.addr) }
+func (v *UintptrValue) Get() uintptr { return *(*uintptr)(v.addr) }
// Set sets v to the value x.
func (v *UintptrValue) Set(x uintptr) {
if !v.canSet {
panic(cannotSet)
}
- *(*uintptr)(v.addr) = x;
+ *(*uintptr)(v.addr) = x
}
// Set sets v to the value x.
-func (v *UintptrValue) SetValue(x Value) { v.Set(x.(*UintptrValue).Get()) }
+func (v *UintptrValue) SetValue(x Value) { v.Set(x.(*UintptrValue).Get()) }
// UnsafePointerValue represents an unsafe.Pointer value.
type UnsafePointerValue struct {
- value;
+ value
}
// Get returns the underlying uintptr value.
// Get returns uintptr, not unsafe.Pointer, so that
// programs that do not import "unsafe" cannot
// obtain a value of unsafe.Pointer type from "reflect".
-func (v *UnsafePointerValue) Get() uintptr { return uintptr(*(*unsafe.Pointer)(v.addr)) }
+func (v *UnsafePointerValue) Get() uintptr { return uintptr(*(*unsafe.Pointer)(v.addr)) }
// Set sets v to the value x.
func (v *UnsafePointerValue) Set(x unsafe.Pointer) {
if !v.canSet {
panic(cannotSet)
}
- *(*unsafe.Pointer)(v.addr) = x;
+ *(*unsafe.Pointer)(v.addr) = x
}
// Set sets v to the value x.
@@ -451,11 +451,11 @@ func typesMustMatch(t1, t2 Type) {
// ArrayOrSliceValue is the common interface
// implemented by both ArrayValue and SliceValue.
type ArrayOrSliceValue interface {
- Value;
- Len() int;
- Cap() int;
- Elem(i int) Value;
- addr() addr;
+ Value
+ Len() int
+ Cap() int
+ Elem(i int) Value
+ addr() addr
}
// ArrayCopy copies the contents of src into dst until either
@@ -465,30 +465,30 @@ type ArrayOrSliceValue interface {
func ArrayCopy(dst, src ArrayOrSliceValue) int {
// TODO: This will have to move into the runtime
// once the real gc goes in.
- de := dst.Type().(ArrayOrSliceType).Elem();
- se := src.Type().(ArrayOrSliceType).Elem();
- typesMustMatch(de, se);
- n := dst.Len();
+ de := dst.Type().(ArrayOrSliceType).Elem()
+ se := src.Type().(ArrayOrSliceType).Elem()
+ typesMustMatch(de, se)
+ n := dst.Len()
if xn := src.Len(); n > xn {
n = xn
}
- memmove(dst.addr(), src.addr(), uintptr(n)*de.Size());
- return n;
+ memmove(dst.addr(), src.addr(), uintptr(n)*de.Size())
+ return n
}
// An ArrayValue represents an array.
type ArrayValue struct {
- value;
+ value
}
// Len returns the length of the array.
-func (v *ArrayValue) Len() int { return v.typ.(*ArrayType).Len() }
+func (v *ArrayValue) Len() int { return v.typ.(*ArrayType).Len() }
// Cap returns the capacity of the array (equal to Len()).
-func (v *ArrayValue) Cap() int { return v.typ.(*ArrayType).Len() }
+func (v *ArrayValue) Cap() int { return v.typ.(*ArrayType).Len() }
// addr returns the base address of the data in the array.
-func (v *ArrayValue) addr() addr { return v.value.addr }
+func (v *ArrayValue) addr() addr { return v.value.addr }
// Set assigns x to v.
// The new value x must have the same type as v.
@@ -496,22 +496,22 @@ func (v *ArrayValue) Set(x *ArrayValue) {
if !v.canSet {
panic(cannotSet)
}
- typesMustMatch(v.typ, x.typ);
- ArrayCopy(v, x);
+ typesMustMatch(v.typ, x.typ)
+ ArrayCopy(v, x)
}
// Set sets v to the value x.
-func (v *ArrayValue) SetValue(x Value) { v.Set(x.(*ArrayValue)) }
+func (v *ArrayValue) SetValue(x Value) { v.Set(x.(*ArrayValue)) }
// Elem returns the i'th element of v.
func (v *ArrayValue) Elem(i int) Value {
- typ := v.typ.(*ArrayType).Elem();
- n := v.Len();
+ typ := v.typ.(*ArrayType).Elem()
+ n := v.Len()
if i < 0 || i >= n {
panic("index", i, "in array len", n)
}
- p := addr(uintptr(v.addr()) + uintptr(i)*typ.Size());
- return newValue(typ, p, v.canSet);
+ p := addr(uintptr(v.addr()) + uintptr(i)*typ.Size())
+ return newValue(typ, p, v.canSet)
}
/*
@@ -520,38 +520,38 @@ func (v *ArrayValue) Elem(i int) Value {
// runtime representation of slice
type SliceHeader struct {
- Data uintptr;
- Len int;
- Cap int;
+ Data uintptr
+ Len int
+ Cap int
}
// A SliceValue represents a slice.
type SliceValue struct {
- value;
+ value
}
-func (v *SliceValue) slice() *SliceHeader { return (*SliceHeader)(v.value.addr) }
+func (v *SliceValue) slice() *SliceHeader { return (*SliceHeader)(v.value.addr) }
// IsNil returns whether v is a nil slice.
-func (v *SliceValue) IsNil() bool { return v.slice().Data == 0 }
+func (v *SliceValue) IsNil() bool { return v.slice().Data == 0 }
// Len returns the length of the slice.
-func (v *SliceValue) Len() int { return int(v.slice().Len) }
+func (v *SliceValue) Len() int { return int(v.slice().Len) }
// Cap returns the capacity of the slice.
-func (v *SliceValue) Cap() int { return int(v.slice().Cap) }
+func (v *SliceValue) Cap() int { return int(v.slice().Cap) }
// addr returns the base address of the data in the slice.
-func (v *SliceValue) addr() addr { return addr(v.slice().Data) }
+func (v *SliceValue) addr() addr { return addr(v.slice().Data) }
// SetLen changes the length of v.
// The new length n must be between 0 and the capacity, inclusive.
func (v *SliceValue) SetLen(n int) {
- s := v.slice();
+ s := v.slice()
if n < 0 || n > int(s.Cap) {
panicln("SetLen", n, "with capacity", s.Cap)
}
- s.Len = n;
+ s.Len = n
}
// Set assigns x to v.
@@ -560,36 +560,36 @@ func (v *SliceValue) Set(x *SliceValue) {
if !v.canSet {
panic(cannotSet)
}
- typesMustMatch(v.typ, x.typ);
- *v.slice() = *x.slice();
+ typesMustMatch(v.typ, x.typ)
+ *v.slice() = *x.slice()
}
// Set sets v to the value x.
-func (v *SliceValue) SetValue(x Value) { v.Set(x.(*SliceValue)) }
+func (v *SliceValue) SetValue(x Value) { v.Set(x.(*SliceValue)) }
// Slice returns a sub-slice of the slice v.
func (v *SliceValue) Slice(beg, end int) *SliceValue {
- cap := v.Cap();
+ cap := v.Cap()
if beg < 0 || end < beg || end > cap {
panic("slice bounds [", beg, ":", end, "] with capacity ", cap)
}
- typ := v.typ.(*SliceType);
- s := new(SliceHeader);
- s.Data = uintptr(v.addr()) + uintptr(beg)*typ.Elem().Size();
- s.Len = end - beg;
- s.Cap = cap - beg;
- return newValue(typ, addr(s), v.canSet).(*SliceValue);
+ typ := v.typ.(*SliceType)
+ s := new(SliceHeader)
+ s.Data = uintptr(v.addr()) + uintptr(beg)*typ.Elem().Size()
+ s.Len = end - beg
+ s.Cap = cap - beg
+ return newValue(typ, addr(s), v.canSet).(*SliceValue)
}
// Elem returns the i'th element of v.
func (v *SliceValue) Elem(i int) Value {
- typ := v.typ.(*SliceType).Elem();
- n := v.Len();
+ typ := v.typ.(*SliceType).Elem()
+ n := v.Len()
if i < 0 || i >= n {
panicln("index", i, "in array of length", n)
}
- p := addr(uintptr(v.addr()) + uintptr(i)*typ.Size());
- return newValue(typ, p, v.canSet);
+ p := addr(uintptr(v.addr()) + uintptr(i)*typ.Size())
+ return newValue(typ, p, v.canSet)
}
// MakeSlice creates a new zero-initialized slice value
@@ -599,8 +599,8 @@ func MakeSlice(typ *SliceType, len, cap int) *SliceValue {
Data: uintptr(unsafe.NewArray(typ.Elem(), cap)),
Len: len,
Cap: cap,
- };
- return newValue(typ, addr(s), true).(*SliceValue);
+ }
+ return newValue(typ, addr(s), true).(*SliceValue)
}
/*
@@ -609,11 +609,11 @@ func MakeSlice(typ *SliceType, len, cap int) *SliceValue {
// A ChanValue represents a chan.
type ChanValue struct {
- value;
+ value
}
// IsNil returns whether v is a nil channel.
-func (v *ChanValue) IsNil() bool { return *(*uintptr)(v.addr) == 0 }
+func (v *ChanValue) IsNil() bool { return *(*uintptr)(v.addr) == 0 }
// Set assigns x to v.
// The new value x must have the same type as v.
@@ -621,16 +621,16 @@ func (v *ChanValue) Set(x *ChanValue) {
if !v.canSet {
panic(cannotSet)
}
- typesMustMatch(v.typ, x.typ);
- *(*uintptr)(v.addr) = *(*uintptr)(x.addr);
+ typesMustMatch(v.typ, x.typ)
+ *(*uintptr)(v.addr) = *(*uintptr)(x.addr)
}
// Set sets v to the value x.
-func (v *ChanValue) SetValue(x Value) { v.Set(x.(*ChanValue)) }
+func (v *ChanValue) SetValue(x Value) { v.Set(x.(*ChanValue)) }
// Get returns the uintptr value of v.
// It is mainly useful for printing.
-func (v *ChanValue) Get() uintptr { return *(*uintptr)(v.addr) }
+func (v *ChanValue) Get() uintptr { return *(*uintptr)(v.addr) }
// implemented in ../pkg/runtime/reflect.cgo
func makechan(typ *runtime.ChanType, size uint32) (ch *byte)
@@ -643,72 +643,72 @@ func chancap(ch *byte) int32
// Closed returns the result of closed(c) on the underlying channel.
func (v *ChanValue) Closed() bool {
- ch := *(**byte)(v.addr);
- return chanclosed(ch);
+ ch := *(**byte)(v.addr)
+ return chanclosed(ch)
}
// Close closes the channel.
func (v *ChanValue) Close() {
- ch := *(**byte)(v.addr);
- chanclose(ch);
+ ch := *(**byte)(v.addr)
+ chanclose(ch)
}
func (v *ChanValue) Len() int {
- ch := *(**byte)(v.addr);
- return int(chanlen(ch));
+ ch := *(**byte)(v.addr)
+ return int(chanlen(ch))
}
func (v *ChanValue) Cap() int {
- ch := *(**byte)(v.addr);
- return int(chancap(ch));
+ ch := *(**byte)(v.addr)
+ return int(chancap(ch))
}
// internal send; non-blocking if b != nil
func (v *ChanValue) send(x Value, b *bool) {
- t := v.Type().(*ChanType);
+ t := v.Type().(*ChanType)
if t.Dir()&SendDir == 0 {
panic("send on recv-only channel")
}
- typesMustMatch(t.Elem(), x.Type());
- ch := *(**byte)(v.addr);
- chansend(ch, (*byte)(x.getAddr()), b);
+ typesMustMatch(t.Elem(), x.Type())
+ ch := *(**byte)(v.addr)
+ chansend(ch, (*byte)(x.getAddr()), b)
}
// internal recv; non-blocking if b != nil
func (v *ChanValue) recv(b *bool) Value {
- t := v.Type().(*ChanType);
+ t := v.Type().(*ChanType)
if t.Dir()&RecvDir == 0 {
panic("recv on send-only channel")
}
- ch := *(**byte)(v.addr);
- x := MakeZero(t.Elem());
- chanrecv(ch, (*byte)(x.getAddr()), b);
- return x;
+ ch := *(**byte)(v.addr)
+ x := MakeZero(t.Elem())
+ chanrecv(ch, (*byte)(x.getAddr()), b)
+ return x
}
// Send sends x on the channel v.
-func (v *ChanValue) Send(x Value) { v.send(x, nil) }
+func (v *ChanValue) Send(x Value) { v.send(x, nil) }
// Recv receives and returns a value from the channel v.
-func (v *ChanValue) Recv() Value { return v.recv(nil) }
+func (v *ChanValue) Recv() Value { return v.recv(nil) }
// TrySend attempts to sends x on the channel v but will not block.
// It returns true if the value was sent, false otherwise.
func (v *ChanValue) TrySend(x Value) bool {
- var ok bool;
- v.send(x, &ok);
- return ok;
+ var ok bool
+ v.send(x, &ok)
+ return ok
}
// TryRecv attempts to receive a value from the channel v but will not block.
// It returns the value if one is received, nil otherwise.
func (v *ChanValue) TryRecv() Value {
- var ok bool;
- x := v.recv(&ok);
+ var ok bool
+ x := v.recv(&ok)
if !ok {
return nil
}
- return x;
+ return x
}
// MakeChan creates a new channel with the specified type and buffer size.
@@ -719,9 +719,9 @@ func MakeChan(typ *ChanType, buffer int) *ChanValue {
if typ.Dir() != BothDir {
panic("MakeChan: unidirectional channel type")
}
- v := MakeZero(typ).(*ChanValue);
- *(**byte)(v.addr) = makechan((*runtime.ChanType)(unsafe.Pointer(typ)), uint32(buffer));
- return v;
+ v := MakeZero(typ).(*ChanValue)
+ *(**byte)(v.addr) = makechan((*runtime.ChanType)(unsafe.Pointer(typ)), uint32(buffer))
+ return v
}
/*
@@ -730,17 +730,17 @@ func MakeChan(typ *ChanType, buffer int) *ChanValue {
// A FuncValue represents a function value.
type FuncValue struct {
- value;
- first *value;
- isInterface bool;
+ value
+ first *value
+ isInterface bool
}
// IsNil returns whether v is a nil function.
-func (v *FuncValue) IsNil() bool { return *(*uintptr)(v.addr) == 0 }
+func (v *FuncValue) IsNil() bool { return *(*uintptr)(v.addr) == 0 }
// Get returns the uintptr value of v.
// It is mainly useful for printing.
-func (v *FuncValue) Get() uintptr { return *(*uintptr)(v.addr) }
+func (v *FuncValue) Get() uintptr { return *(*uintptr)(v.addr) }
// Set assigns x to v.
// The new value x must have the same type as v.
@@ -748,71 +748,71 @@ func (v *FuncValue) Set(x *FuncValue) {
if !v.canSet {
panic(cannotSet)
}
- typesMustMatch(v.typ, x.typ);
- *(*uintptr)(v.addr) = *(*uintptr)(x.addr);
+ typesMustMatch(v.typ, x.typ)
+ *(*uintptr)(v.addr) = *(*uintptr)(x.addr)
}
// Set sets v to the value x.
-func (v *FuncValue) SetValue(x Value) { v.Set(x.(*FuncValue)) }
+func (v *FuncValue) SetValue(x Value) { v.Set(x.(*FuncValue)) }
// Method returns a FuncValue corresponding to v's i'th method.
// The arguments to a Call on the returned FuncValue
// should not include a receiver; the FuncValue will use v
// as the receiver.
func (v *value) Method(i int) *FuncValue {
- t := v.Type().uncommon();
+ t := v.Type().uncommon()
if t == nil || i < 0 || i >= len(t.methods) {
return nil
}
- p := &t.methods[i];
- fn := p.tfn;
- fv := &FuncValue{value: value{toType(*p.typ), addr(&fn), true}, first: v, isInterface: false};
- return fv;
+ p := &t.methods[i]
+ fn := p.tfn
+ fv := &FuncValue{value: value{toType(*p.typ), addr(&fn), true}, first: v, isInterface: false}
+ return fv
}
// implemented in ../pkg/runtime/*/asm.s
func call(fn, arg *byte, n uint32)
type tiny struct {
- b byte;
+ b byte
}
// Call calls the function v with input parameters in.
// It returns the function's output parameters as Values.
func (fv *FuncValue) Call(in []Value) []Value {
- var structAlign = Typeof((*tiny)(nil)).(*PtrType).Elem().Size();
+ var structAlign = Typeof((*tiny)(nil)).(*PtrType).Elem().Size()
- t := fv.Type().(*FuncType);
- nin := len(in);
+ t := fv.Type().(*FuncType)
+ nin := len(in)
if fv.first != nil && !fv.isInterface {
nin++
}
if nin != t.NumIn() {
panic("FuncValue: wrong argument count")
}
- nout := t.NumOut();
+ nout := t.NumOut()
// Compute arg size & allocate.
// This computation is 6g/8g-dependent
// and probably wrong for gccgo, but so
// is most of this function.
- size := uintptr(0);
+ size := uintptr(0)
if fv.isInterface {
// extra word for interface value
size += ptrSize
}
for i := 0; i < nin; i++ {
- tv := t.In(i);
- a := uintptr(tv.Align());
- size = (size + a - 1) &^ (a - 1);
- size += tv.Size();
+ tv := t.In(i)
+ a := uintptr(tv.Align())
+ size = (size + a - 1) &^ (a - 1)
+ size += tv.Size()
}
- size = (size + structAlign - 1) &^ (structAlign - 1);
+ size = (size + structAlign - 1) &^ (structAlign - 1)
for i := 0; i < nout; i++ {
- tv := t.Out(i);
- a := uintptr(tv.Align());
- size = (size + a - 1) &^ (a - 1);
- size += tv.Size();
+ tv := t.Out(i)
+ a := uintptr(tv.Align())
+ size = (size + a - 1) &^ (a - 1)
+ size += tv.Size()
}
// size must be > 0 in order for &args[0] to be valid.
@@ -821,8 +821,8 @@ func (fv *FuncValue) Call(in []Value) []Value {
if size < 8 {
size = 8
}
- args := make([]byte, size);
- ptr := uintptr(unsafe.Pointer(&args[0]));
+ args := make([]byte, size)
+ ptr := uintptr(unsafe.Pointer(&args[0]))
// Copy into args.
//
@@ -830,54 +830,54 @@ func (fv *FuncValue) Call(in []Value) []Value {
// This one may be fine. The values are holding up the
// references for us, so maybe this can be treated
// like any stack-to-stack copy.
- off := uintptr(0);
- delta := 0;
+ off := uintptr(0)
+ delta := 0
if v := fv.first; v != nil {
// Hard-wired first argument.
if fv.isInterface {
// v is a single uninterpreted word
- memmove(addr(ptr), v.getAddr(), ptrSize);
- off = ptrSize;
+ memmove(addr(ptr), v.getAddr(), ptrSize)
+ off = ptrSize
} else {
// v is a real value
- tv := v.Type();
- typesMustMatch(t.In(0), tv);
- n := tv.Size();
- memmove(addr(ptr), v.getAddr(), n);
- off = n;
- delta = 1;
+ tv := v.Type()
+ typesMustMatch(t.In(0), tv)
+ n := tv.Size()
+ memmove(addr(ptr), v.getAddr(), n)
+ off = n
+ delta = 1
}
}
for i, v := range in {
- tv := v.Type();
- typesMustMatch(t.In(i+delta), tv);
- a := uintptr(tv.Align());
- off = (off + a - 1) &^ (a - 1);
- n := tv.Size();
- memmove(addr(ptr+off), v.getAddr(), n);
- off += n;
+ tv := v.Type()
+ typesMustMatch(t.In(i+delta), tv)
+ a := uintptr(tv.Align())
+ off = (off + a - 1) &^ (a - 1)
+ n := tv.Size()
+ memmove(addr(ptr+off), v.getAddr(), n)
+ off += n
}
- off = (off + structAlign - 1) &^ (structAlign - 1);
+ off = (off + structAlign - 1) &^ (structAlign - 1)
// Call
- call(*(**byte)(fv.addr), (*byte)(addr(ptr)), uint32(size));
+ call(*(**byte)(fv.addr), (*byte)(addr(ptr)), uint32(size))
// Copy return values out of args.
//
// TODO(rsc): revisit like above.
- ret := make([]Value, nout);
+ ret := make([]Value, nout)
for i := 0; i < nout; i++ {
- tv := t.Out(i);
- a := uintptr(tv.Align());
- off = (off + a - 1) &^ (a - 1);
- v := MakeZero(tv);
- n := tv.Size();
- memmove(v.getAddr(), addr(ptr+off), n);
- ret[i] = v;
- off += n;
+ tv := t.Out(i)
+ a := uintptr(tv.Align())
+ off = (off + a - 1) &^ (a - 1)
+ v := MakeZero(tv)
+ n := tv.Size()
+ memmove(v.getAddr(), addr(ptr+off), n)
+ ret[i] = v
+ off += n
}
- return ret;
+ return ret
}
/*
@@ -886,16 +886,16 @@ func (fv *FuncValue) Call(in []Value) []Value {
// An InterfaceValue represents an interface value.
type InterfaceValue struct {
- value;
+ value
}
// No Get because v.Interface() is available.
// IsNil returns whether v is a nil interface value.
-func (v *InterfaceValue) IsNil() bool { return v.Interface() == nil }
+func (v *InterfaceValue) IsNil() bool { return v.Interface() == nil }
// Elem returns the concrete value stored in the interface value v.
-func (v *InterfaceValue) Elem() Value { return NewValue(v.Interface()) }
+func (v *InterfaceValue) Elem() Value { return NewValue(v.Interface()) }
// ../runtime/reflect.cgo
func setiface(typ *InterfaceType, x *interface{}, addr addr)
@@ -911,38 +911,38 @@ func (v *InterfaceValue) Set(x Value) {
}
// Two different representations; see comment in Get.
// Empty interface is easy.
- t := v.typ.(*InterfaceType);
+ t := v.typ.(*InterfaceType)
if t.NumMethod() == 0 {
- *(*interface{})(v.addr) = i;
- return;
+ *(*interface{})(v.addr) = i
+ return
}
// Non-empty interface requires a runtime check.
- setiface(t, &i, v.addr);
+ setiface(t, &i, v.addr)
}
// Set sets v to the value x.
-func (v *InterfaceValue) SetValue(x Value) { v.Set(x) }
+func (v *InterfaceValue) SetValue(x Value) { v.Set(x) }
// Method returns a FuncValue corresponding to v's i'th method.
// The arguments to a Call on the returned FuncValue
// should not include a receiver; the FuncValue will use v
// as the receiver.
func (v *InterfaceValue) Method(i int) *FuncValue {
- t := v.Type().(*InterfaceType);
+ t := v.Type().(*InterfaceType)
if t == nil || i < 0 || i >= len(t.methods) {
return nil
}
- p := &t.methods[i];
+ p := &t.methods[i]
// Interface is two words: itable, data.
- tab := *(**runtime.Itable)(v.addr);
- data := &value{Typeof((*byte)(nil)), addr(uintptr(v.addr) + ptrSize), true};
+ tab := *(**runtime.Itable)(v.addr)
+ data := &value{Typeof((*byte)(nil)), addr(uintptr(v.addr) + ptrSize), true}
// Function pointer is at p.perm in the table.
- fn := tab.Fn[p.perm];
- fv := &FuncValue{value: value{toType(*p.typ), addr(&fn), true}, first: data, isInterface: true};
- return fv;
+ fn := tab.Fn[p.perm]
+ fv := &FuncValue{value: value{toType(*p.typ), addr(&fn), true}, first: data, isInterface: true}
+ return fv
}
/*
@@ -951,11 +951,11 @@ func (v *InterfaceValue) Method(i int) *FuncValue {
// A MapValue represents a map value.
type MapValue struct {
- value;
+ value
}
// IsNil returns whether v is a nil map value.
-func (v *MapValue) IsNil() bool { return *(*uintptr)(v.addr) == 0 }
+func (v *MapValue) IsNil() bool { return *(*uintptr)(v.addr) == 0 }
// Set assigns x to v.
// The new value x must have the same type as v.
@@ -963,12 +963,12 @@ func (v *MapValue) Set(x *MapValue) {
if !v.canSet {
panic(cannotSet)
}
- typesMustMatch(v.typ, x.typ);
- *(*uintptr)(v.addr) = *(*uintptr)(x.addr);
+ typesMustMatch(v.typ, x.typ)
+ *(*uintptr)(v.addr) = *(*uintptr)(x.addr)
}
// Set sets v to the value x.
-func (v *MapValue) SetValue(x Value) { v.Set(x.(*MapValue)) }
+func (v *MapValue) SetValue(x Value) { v.Set(x.(*MapValue)) }
// implemented in ../pkg/runtime/reflect.cgo
func mapaccess(m, key, val *byte) bool
@@ -982,70 +982,70 @@ func makemap(t *runtime.MapType) *byte
// Elem returns the value associated with key in the map v.
// It returns nil if key is not found in the map.
func (v *MapValue) Elem(key Value) Value {
- t := v.Type().(*MapType);
- typesMustMatch(t.Key(), key.Type());
- m := *(**byte)(v.addr);
+ t := v.Type().(*MapType)
+ typesMustMatch(t.Key(), key.Type())
+ m := *(**byte)(v.addr)
if m == nil {
return nil
}
- newval := MakeZero(t.Elem());
+ newval := MakeZero(t.Elem())
if !mapaccess(m, (*byte)(key.getAddr()), (*byte)(newval.getAddr())) {
return nil
}
- return newval;
+ return newval
}
// SetElem sets the value associated with key in the map v to val.
// If val is nil, Put deletes the key from map.
func (v *MapValue) SetElem(key, val Value) {
- t := v.Type().(*MapType);
- typesMustMatch(t.Key(), key.Type());
- var vaddr *byte;
+ t := v.Type().(*MapType)
+ typesMustMatch(t.Key(), key.Type())
+ var vaddr *byte
if val != nil {
- typesMustMatch(t.Elem(), val.Type());
- vaddr = (*byte)(val.getAddr());
+ typesMustMatch(t.Elem(), val.Type())
+ vaddr = (*byte)(val.getAddr())
}
- m := *(**byte)(v.addr);
- mapassign(m, (*byte)(key.getAddr()), vaddr);
+ m := *(**byte)(v.addr)
+ mapassign(m, (*byte)(key.getAddr()), vaddr)
}
// Len returns the number of keys in the map v.
func (v *MapValue) Len() int {
- m := *(**byte)(v.addr);
+ m := *(**byte)(v.addr)
if m == nil {
return 0
}
- return int(maplen(m));
+ return int(maplen(m))
}
// Keys returns a slice containing all the keys present in the map,
// in unspecified order.
func (v *MapValue) Keys() []Value {
- tk := v.Type().(*MapType).Key();
- m := *(**byte)(v.addr);
- mlen := int32(0);
+ tk := v.Type().(*MapType).Key()
+ m := *(**byte)(v.addr)
+ mlen := int32(0)
if m != nil {
mlen = maplen(m)
}
- it := mapiterinit(m);
- a := make([]Value, mlen);
- var i int;
+ it := mapiterinit(m)
+ a := make([]Value, mlen)
+ var i int
for i = 0; i < len(a); i++ {
- k := MakeZero(tk);
+ k := MakeZero(tk)
if !mapiterkey(it, (*byte)(k.getAddr())) {
break
}
- a[i] = k;
- mapiternext(it);
+ a[i] = k
+ mapiternext(it)
}
- return a[0:i];
+ return a[0:i]
}
// MakeMap creates a new map of the specified type.
func MakeMap(typ *MapType) *MapValue {
- v := MakeZero(typ).(*MapValue);
- *(**byte)(v.addr) = makemap((*runtime.MapType)(unsafe.Pointer(typ)));
- return v;
+ v := MakeZero(typ).(*MapValue)
+ *(**byte)(v.addr) = makemap((*runtime.MapType)(unsafe.Pointer(typ)))
+ return v
}
/*
@@ -1054,15 +1054,15 @@ func MakeMap(typ *MapType) *MapValue {
// A PtrValue represents a pointer.
type PtrValue struct {
- value;
+ value
}
// IsNil returns whether v is a nil pointer.
-func (v *PtrValue) IsNil() bool { return *(*uintptr)(v.addr) == 0 }
+func (v *PtrValue) IsNil() bool { return *(*uintptr)(v.addr) == 0 }
// Get returns the uintptr value of v.
// It is mainly useful for printing.
-func (v *PtrValue) Get() uintptr { return *(*uintptr)(v.addr) }
+func (v *PtrValue) Get() uintptr { return *(*uintptr)(v.addr) }
// Set assigns x to v.
// The new value x must have the same type as v.
@@ -1070,24 +1070,24 @@ func (v *PtrValue) Set(x *PtrValue) {
if !v.canSet {
panic(cannotSet)
}
- typesMustMatch(v.typ, x.typ);
+ typesMustMatch(v.typ, x.typ)
// TODO: This will have to move into the runtime
// once the new gc goes in
- *(*uintptr)(v.addr) = *(*uintptr)(x.addr);
+ *(*uintptr)(v.addr) = *(*uintptr)(x.addr)
}
// Set sets v to the value x.
-func (v *PtrValue) SetValue(x Value) { v.Set(x.(*PtrValue)) }
+func (v *PtrValue) SetValue(x Value) { v.Set(x.(*PtrValue)) }
// PointTo changes v to point to x.
func (v *PtrValue) PointTo(x Value) {
if !x.CanSet() {
panic("cannot set x; cannot point to x")
}
- typesMustMatch(v.typ.(*PtrType).Elem(), x.Type());
+ typesMustMatch(v.typ.(*PtrType).Elem(), x.Type())
// TODO: This will have to move into the runtime
// once the new gc goes in.
- *(*uintptr)(v.addr) = x.Addr();
+ *(*uintptr)(v.addr) = x.Addr()
}
// Elem returns the value that v points to.
@@ -1096,7 +1096,7 @@ func (v *PtrValue) Elem() Value {
if v.IsNil() {
return nil
}
- return newValue(v.typ.(*PtrType).Elem(), *(*addr)(v.addr), v.canSet);
+ return newValue(v.typ.(*PtrType).Elem(), *(*addr)(v.addr), v.canSet)
}
// Indirect returns the value that v points to.
@@ -1106,7 +1106,7 @@ func Indirect(v Value) Value {
if pv, ok := v.(*PtrValue); ok {
return pv.Elem()
}
- return v;
+ return v
}
/*
@@ -1115,7 +1115,7 @@ func Indirect(v Value) Value {
// A StructValue represents a struct value.
type StructValue struct {
- value;
+ value
}
// Set assigns x to v.
@@ -1126,26 +1126,26 @@ func (v *StructValue) Set(x *StructValue) {
if !v.canSet {
panic(cannotSet)
}
- typesMustMatch(v.typ, x.typ);
- memmove(v.addr, x.addr, v.typ.Size());
+ typesMustMatch(v.typ, x.typ)
+ memmove(v.addr, x.addr, v.typ.Size())
}
// Set sets v to the value x.
-func (v *StructValue) SetValue(x Value) { v.Set(x.(*StructValue)) }
+func (v *StructValue) SetValue(x Value) { v.Set(x.(*StructValue)) }
// Field returns the i'th field of the struct.
func (v *StructValue) Field(i int) Value {
- t := v.typ.(*StructType);
+ t := v.typ.(*StructType)
if i < 0 || i >= t.NumField() {
return nil
}
- f := t.Field(i);
- return newValue(f.Type, addr(uintptr(v.addr)+f.Offset), v.canSet && f.PkgPath == "");
+ f := t.Field(i)
+ return newValue(f.Type, addr(uintptr(v.addr)+f.Offset), v.canSet && f.PkgPath == "")
}
// FieldByIndex returns the nested field corresponding to index.
func (t *StructValue) FieldByIndex(index []int) (v Value) {
- v = t;
+ v = t
for i, x := range index {
if i > 0 {
if p, ok := v.(*PtrValue); ok {
@@ -1154,13 +1154,13 @@ func (t *StructValue) FieldByIndex(index []int) (v Value) {
if s, ok := v.(*StructValue); ok {
t = s
} else {
- v = nil;
- return;
+ v = nil
+ return
}
}
- v = t.Field(x);
+ v = t.Field(x)
}
- return;
+ return
}
// FieldByName returns the struct field with the given name.
@@ -1169,11 +1169,11 @@ func (t *StructValue) FieldByName(name string) Value {
if f, ok := t.Type().(*StructType).FieldByName(name); ok {
return t.FieldByIndex(f.Index)
}
- return nil;
+ return nil
}
// NumField returns the number of fields in the struct.
-func (v *StructValue) NumField() int { return v.typ.(*StructType).NumField() }
+func (v *StructValue) NumField() int { return v.typ.(*StructType).NumField() }
/*
* constructors
@@ -1185,8 +1185,8 @@ func NewValue(i interface{}) Value {
if i == nil {
return nil
}
- t, a := unsafe.Reflect(i);
- return newValue(toType(t), addr(a), true);
+ t, a := unsafe.Reflect(i)
+ return newValue(toType(t), addr(a), true)
}
@@ -1203,7 +1203,7 @@ func newValue(typ Type, addr addr, canSet bool) Value {
// All values have same memory layout;
// build once and convert.
- v := &struct{ value }{value{typ, addr, canSet}};
+ v := &struct{ value }{value{typ, addr, canSet}}
switch typ.(type) {
case *ArrayType:
// TODO(rsc): Something must prevent
@@ -1261,7 +1261,7 @@ func newValue(typ Type, addr addr, canSet bool) Value {
case *UnsafePointerType:
return (*UnsafePointerValue)(v)
}
- panicln("newValue", typ.String());
+ panicln("newValue", typ.String())
}
// MakeZero returns a zero Value for the specified Type.
@@ -1269,5 +1269,5 @@ func MakeZero(typ Type) Value {
if typ == nil {
return nil
}
- return newValue(typ, addr(unsafe.New(typ)), true);
+ return newValue(typ, addr(unsafe.New(typ)), true)
}
diff --git a/src/pkg/regexp/all_test.go b/src/pkg/regexp/all_test.go
index 6c586ba98..0c274139b 100644
--- a/src/pkg/regexp/all_test.go
+++ b/src/pkg/regexp/all_test.go
@@ -5,9 +5,9 @@
package regexp
import (
- "os";
- "strings";
- "testing";
+ "os"
+ "strings"
+ "testing"
)
var good_re = []string{
@@ -32,8 +32,8 @@ var good_re = []string{
// TODO: nice to do this with a map
type stringError struct {
- re string;
- err os.Error;
+ re string
+ err os.Error
}
var bad_re = []stringError{
@@ -54,9 +54,9 @@ var bad_re = []stringError{
type vec []int
type tester struct {
- re string;
- text string;
- match vec;
+ re string
+ text string
+ match vec
}
var matches = []tester{
@@ -100,27 +100,27 @@ var matches = []tester{
}
func compileTest(t *testing.T, expr string, error os.Error) *Regexp {
- re, err := Compile(expr);
+ re, err := Compile(expr)
if err != error {
t.Error("compiling `", expr, "`; unexpected error: ", err.String())
}
- return re;
+ return re
}
func printVec(t *testing.T, m []int) {
- l := len(m);
+ l := len(m)
if l == 0 {
t.Log("\t<no match>")
} else {
if m[len(m)-1] == -1 {
m = m[0 : len(m)-2]
}
- t.Log("\t", m);
+ t.Log("\t", m)
}
}
func equal(m1, m2 []int) bool {
- l := len(m1);
+ l := len(m1)
if l != len(m2) {
return false
}
@@ -129,11 +129,11 @@ func equal(m1, m2 []int) bool {
return false
}
}
- return true;
+ return true
}
func equalStrings(m1, m2 []string) bool {
- l := len(m1);
+ l := len(m1)
if l != len(m2) {
return false
}
@@ -142,28 +142,28 @@ func equalStrings(m1, m2 []string) bool {
return false
}
}
- return true;
+ return true
}
func executeTest(t *testing.T, expr string, str string, match []int) {
- re := compileTest(t, expr, nil);
+ re := compileTest(t, expr, nil)
if re == nil {
return
}
- m := re.ExecuteString(str);
+ m := re.ExecuteString(str)
if !equal(m, match) {
- t.Errorf("ExecuteString failure on %#q matching %q:", expr, str);
- printVec(t, m);
- t.Log("should be:");
- printVec(t, match);
+ t.Errorf("ExecuteString failure on %#q matching %q:", expr, str)
+ printVec(t, m)
+ t.Log("should be:")
+ printVec(t, match)
}
// now try bytes
- m = re.Execute(strings.Bytes(str));
+ m = re.Execute(strings.Bytes(str))
if !equal(m, match) {
- t.Errorf("Execute failure on %#q matching %q:", expr, str);
- printVec(t, m);
- t.Log("should be:");
- printVec(t, match);
+ t.Errorf("Execute failure on %#q matching %q:", expr, str)
+ printVec(t, m)
+ t.Log("should be:")
+ printVec(t, match)
}
}
@@ -181,22 +181,22 @@ func TestBadCompile(t *testing.T) {
func TestExecute(t *testing.T) {
for i := 0; i < len(matches); i++ {
- test := &matches[i];
- executeTest(t, test.re, test.text, test.match);
+ test := &matches[i]
+ executeTest(t, test.re, test.text, test.match)
}
}
func matchTest(t *testing.T, expr string, str string, match []int) {
- re := compileTest(t, expr, nil);
+ re := compileTest(t, expr, nil)
if re == nil {
return
}
- m := re.MatchString(str);
+ m := re.MatchString(str)
if m != (len(match) > 0) {
t.Errorf("MatchString failure on %#q matching %q: %t should be %t", expr, str, m, len(match) > 0)
}
// now try bytes
- m = re.Match(strings.Bytes(str));
+ m = re.Match(strings.Bytes(str))
if m != (len(match) > 0) {
t.Errorf("Match failure on %#q matching %q: %t should be %t", expr, str, m, len(match) > 0)
}
@@ -204,20 +204,20 @@ func matchTest(t *testing.T, expr string, str string, match []int) {
func TestMatch(t *testing.T) {
for i := 0; i < len(matches); i++ {
- test := &matches[i];
- matchTest(t, test.re, test.text, test.match);
+ test := &matches[i]
+ matchTest(t, test.re, test.text, test.match)
}
}
func TestMatchStrings(t *testing.T) {
for i := 0; i < len(matches); i++ {
- test := &matches[i];
- matchTest(t, test.re, test.text, test.match);
+ test := &matches[i]
+ matchTest(t, test.re, test.text, test.match)
}
}
func matchFunctionTest(t *testing.T, expr string, str string, match []int) {
- m, err := MatchString(expr, str);
+ m, err := MatchString(expr, str)
if err == nil {
return
}
@@ -228,13 +228,13 @@ func matchFunctionTest(t *testing.T, expr string, str string, match []int) {
func TestMatchFunction(t *testing.T) {
for i := 0; i < len(matches); i++ {
- test := &matches[i];
- matchFunctionTest(t, test.re, test.text, test.match);
+ test := &matches[i]
+ matchFunctionTest(t, test.re, test.text, test.match)
}
}
type ReplaceTest struct {
- pattern, replacement, input, output string;
+ pattern, replacement, input, output string
}
var replaceTests = []ReplaceTest{
@@ -301,18 +301,18 @@ var replaceTests = []ReplaceTest{
func TestReplaceAll(t *testing.T) {
for _, tc := range replaceTests {
- re, err := Compile(tc.pattern);
+ re, err := Compile(tc.pattern)
if err != nil {
- t.Errorf("Unexpected error compiling %q: %v", tc.pattern, err);
- continue;
+ t.Errorf("Unexpected error compiling %q: %v", tc.pattern, err)
+ continue
}
- actual := re.ReplaceAllString(tc.input, tc.replacement);
+ actual := re.ReplaceAllString(tc.input, tc.replacement)
if actual != tc.output {
t.Errorf("%q.Replace(%q,%q) = %q; want %q",
tc.pattern, tc.input, tc.replacement, actual, tc.output)
}
// now try bytes
- actual = string(re.ReplaceAll(strings.Bytes(tc.input), strings.Bytes(tc.replacement)));
+ actual = string(re.ReplaceAll(strings.Bytes(tc.input), strings.Bytes(tc.replacement)))
if actual != tc.output {
t.Errorf("%q.Replace(%q,%q) = %q; want %q",
tc.pattern, tc.input, tc.replacement, actual, tc.output)
@@ -321,7 +321,7 @@ func TestReplaceAll(t *testing.T) {
}
type QuoteMetaTest struct {
- pattern, output string;
+ pattern, output string
}
var quoteMetaTests = []QuoteMetaTest{
@@ -333,25 +333,25 @@ var quoteMetaTests = []QuoteMetaTest{
func TestQuoteMeta(t *testing.T) {
for _, tc := range quoteMetaTests {
// Verify that QuoteMeta returns the expected string.
- quoted := QuoteMeta(tc.pattern);
+ quoted := QuoteMeta(tc.pattern)
if quoted != tc.output {
t.Errorf("QuoteMeta(`%s`) = `%s`; want `%s`",
- tc.pattern, quoted, tc.output);
- continue;
+ tc.pattern, quoted, tc.output)
+ continue
}
// Verify that the quoted string is in fact treated as expected
// by Compile -- i.e. that it matches the original, unquoted string.
if tc.pattern != "" {
- re, err := Compile(quoted);
+ re, err := Compile(quoted)
if err != nil {
- t.Errorf("Unexpected error compiling QuoteMeta(`%s`): %v", tc.pattern, err);
- continue;
+ t.Errorf("Unexpected error compiling QuoteMeta(`%s`): %v", tc.pattern, err)
+ continue
}
- src := "abc" + tc.pattern + "def";
- repl := "xyz";
- replaced := re.ReplaceAllString(src, repl);
- expected := "abcxyzdef";
+ src := "abc" + tc.pattern + "def"
+ repl := "xyz"
+ replaced := re.ReplaceAllString(src, repl)
+ expected := "abcxyzdef"
if replaced != expected {
t.Errorf("QuoteMeta(`%s`).Replace(`%s`,`%s`) = `%s`; want `%s`",
tc.pattern, src, repl, replaced, expected)
@@ -361,11 +361,11 @@ func TestQuoteMeta(t *testing.T) {
}
type matchCase struct {
- matchfunc string;
- input string;
- n int;
- regexp string;
- expected []string;
+ matchfunc string
+ input string
+ n int
+ regexp string
+ expected []string
}
var matchCases = []matchCase{
@@ -392,90 +392,90 @@ func printStringSlice(t *testing.T, s []string) {
}
func TestAllMatches(t *testing.T) {
- ch := make(chan matchCase);
+ ch := make(chan matchCase)
go func() {
for _, c := range matchCases {
- ch <- c;
+ ch <- c
stringCase := matchCase{
"string" + c.matchfunc,
c.input,
c.n,
c.regexp,
c.expected,
- };
- ch <- stringCase;
+ }
+ ch <- stringCase
}
- close(ch);
- }();
+ close(ch)
+ }()
for c := range ch {
- var result []string;
- re, _ := Compile(c.regexp);
+ var result []string
+ re, _ := Compile(c.regexp)
switch c.matchfunc {
case "matchit":
- result = make([]string, len(c.input)+1);
- i := 0;
- b := strings.Bytes(c.input);
+ result = make([]string, len(c.input)+1)
+ i := 0
+ b := strings.Bytes(c.input)
for match := range re.AllMatchesIter(b, c.n) {
- result[i] = string(match);
- i++;
+ result[i] = string(match)
+ i++
}
- result = result[0:i];
+ result = result[0:i]
case "stringmatchit":
- result = make([]string, len(c.input)+1);
- i := 0;
+ result = make([]string, len(c.input)+1)
+ i := 0
for match := range re.AllMatchesStringIter(c.input, c.n) {
- result[i] = match;
- i++;
+ result[i] = match
+ i++
}
- result = result[0:i];
+ result = result[0:i]
case "match":
- result = make([]string, len(c.input)+1);
- b := strings.Bytes(c.input);
- i := 0;
+ result = make([]string, len(c.input)+1)
+ b := strings.Bytes(c.input)
+ i := 0
for _, match := range re.AllMatches(b, c.n) {
- result[i] = string(match);
- i++;
+ result[i] = string(match)
+ i++
}
- result = result[0:i];
+ result = result[0:i]
case "stringmatch":
result = re.AllMatchesString(c.input, c.n)
}
if !equalStrings(result, c.expected) {
t.Errorf("testing '%s'.%s('%s', %d), expected: ",
- c.regexp, c.matchfunc, c.input, c.n);
- printStringSlice(t, c.expected);
- t.Log("got: ");
- printStringSlice(t, result);
- t.Log("\n");
+ c.regexp, c.matchfunc, c.input, c.n)
+ printStringSlice(t, c.expected)
+ t.Log("got: ")
+ printStringSlice(t, result)
+ t.Log("\n")
}
}
}
func BenchmarkLiteral(b *testing.B) {
- x := strings.Repeat("x", 50);
- b.StopTimer();
- re, _ := Compile(x);
- b.StartTimer();
+ x := strings.Repeat("x", 50)
+ b.StopTimer()
+ re, _ := Compile(x)
+ b.StartTimer()
for i := 0; i < b.N; i++ {
if !re.MatchString(x) {
- println("no match!");
- break;
+ println("no match!")
+ break
}
}
}
func BenchmarkNotLiteral(b *testing.B) {
- x := strings.Repeat("x", 49);
- b.StopTimer();
- re, _ := Compile("^" + x);
- b.StartTimer();
+ x := strings.Repeat("x", 49)
+ b.StopTimer()
+ re, _ := Compile("^" + x)
+ b.StartTimer()
for i := 0; i < b.N; i++ {
if !re.MatchString(x) {
- println("no match!");
- break;
+ println("no match!")
+ break
}
}
}
diff --git a/src/pkg/regexp/regexp.go b/src/pkg/regexp/regexp.go
index 6135fb61b..fd6fbefee 100644
--- a/src/pkg/regexp/regexp.go
+++ b/src/pkg/regexp/regexp.go
@@ -23,144 +23,144 @@
package regexp
import (
- "bytes";
- "container/vector";
- "io";
- "os";
- "strings";
- "utf8";
+ "bytes"
+ "container/vector"
+ "io"
+ "os"
+ "strings"
+ "utf8"
)
var debug = false
// Error codes returned by failures to parse an expression.
var (
- ErrInternal = os.NewError("internal error");
- ErrUnmatchedLpar = os.NewError("unmatched '('");
- ErrUnmatchedRpar = os.NewError("unmatched ')'");
- ErrUnmatchedLbkt = os.NewError("unmatched '['");
- ErrUnmatchedRbkt = os.NewError("unmatched ']'");
- ErrBadRange = os.NewError("bad range in character class");
- ErrExtraneousBackslash = os.NewError("extraneous backslash");
- ErrBadClosure = os.NewError("repeated closure (**, ++, etc.)");
- ErrBareClosure = os.NewError("closure applies to nothing");
- ErrBadBackslash = os.NewError("illegal backslash escape");
+ ErrInternal = os.NewError("internal error")
+ ErrUnmatchedLpar = os.NewError("unmatched '('")
+ ErrUnmatchedRpar = os.NewError("unmatched ')'")
+ ErrUnmatchedLbkt = os.NewError("unmatched '['")
+ ErrUnmatchedRbkt = os.NewError("unmatched ']'")
+ ErrBadRange = os.NewError("bad range in character class")
+ ErrExtraneousBackslash = os.NewError("extraneous backslash")
+ ErrBadClosure = os.NewError("repeated closure (**, ++, etc.)")
+ ErrBareClosure = os.NewError("closure applies to nothing")
+ ErrBadBackslash = os.NewError("illegal backslash escape")
)
// An instruction executed by the NFA
type instr interface {
- kind() int; // the type of this instruction: _CHAR, _ANY, etc.
- next() instr; // the instruction to execute after this one
- setNext(i instr);
- index() int;
- setIndex(i int);
- print();
+ kind() int // the type of this instruction: _CHAR, _ANY, etc.
+ next() instr // the instruction to execute after this one
+ setNext(i instr)
+ index() int
+ setIndex(i int)
+ print()
}
// Fields and methods common to all instructions
type common struct {
- _next instr;
- _index int;
+ _next instr
+ _index int
}
-func (c *common) next() instr { return c._next }
-func (c *common) setNext(i instr) { c._next = i }
-func (c *common) index() int { return c._index }
-func (c *common) setIndex(i int) { c._index = i }
+func (c *common) next() instr { return c._next }
+func (c *common) setNext(i instr) { c._next = i }
+func (c *common) index() int { return c._index }
+func (c *common) setIndex(i int) { c._index = i }
// Regexp is the representation of a compiled regular expression.
// The public interface is entirely through methods.
type Regexp struct {
- expr string; // the original expression
- prefix string; // initial plain text string
- prefixBytes []byte; // initial plain text bytes
- inst *vector.Vector;
- start instr;
- nbra int; // number of brackets in expression, for subexpressions
+ expr string // the original expression
+ prefix string // initial plain text string
+ prefixBytes []byte // initial plain text bytes
+ inst *vector.Vector
+ start instr
+ nbra int // number of brackets in expression, for subexpressions
}
const (
- _START = iota; // beginning of program
- _END; // end of program: success
- _BOT; // '^' beginning of text
- _EOT; // '$' end of text
- _CHAR; // 'a' regular character
- _CHARCLASS; // [a-z] character class
- _ANY; // '.' any character including newline
- _NOTNL; // [^\n] special case: any character but newline
- _BRA; // '(' parenthesized expression
- _EBRA; // ')'; end of '(' parenthesized expression
- _ALT; // '|' alternation
- _NOP; // do nothing; makes it easy to link without patching
+ _START = iota // beginning of program
+ _END // end of program: success
+ _BOT // '^' beginning of text
+ _EOT // '$' end of text
+ _CHAR // 'a' regular character
+ _CHARCLASS // [a-z] character class
+ _ANY // '.' any character including newline
+ _NOTNL // [^\n] special case: any character but newline
+ _BRA // '(' parenthesized expression
+ _EBRA // ')'; end of '(' parenthesized expression
+ _ALT // '|' alternation
+ _NOP // do nothing; makes it easy to link without patching
)
// --- START start of program
type _Start struct {
- common;
+ common
}
-func (start *_Start) kind() int { return _START }
-func (start *_Start) print() { print("start") }
+func (start *_Start) kind() int { return _START }
+func (start *_Start) print() { print("start") }
// --- END end of program
type _End struct {
- common;
+ common
}
-func (end *_End) kind() int { return _END }
-func (end *_End) print() { print("end") }
+func (end *_End) kind() int { return _END }
+func (end *_End) print() { print("end") }
// --- BOT beginning of text
type _Bot struct {
- common;
+ common
}
-func (bot *_Bot) kind() int { return _BOT }
-func (bot *_Bot) print() { print("bot") }
+func (bot *_Bot) kind() int { return _BOT }
+func (bot *_Bot) print() { print("bot") }
// --- EOT end of text
type _Eot struct {
- common;
+ common
}
-func (eot *_Eot) kind() int { return _EOT }
-func (eot *_Eot) print() { print("eot") }
+func (eot *_Eot) kind() int { return _EOT }
+func (eot *_Eot) print() { print("eot") }
// --- CHAR a regular character
type _Char struct {
- common;
- char int;
+ common
+ char int
}
-func (char *_Char) kind() int { return _CHAR }
-func (char *_Char) print() { print("char ", string(char.char)) }
+func (char *_Char) kind() int { return _CHAR }
+func (char *_Char) print() { print("char ", string(char.char)) }
func newChar(char int) *_Char {
- c := new(_Char);
- c.char = char;
- return c;
+ c := new(_Char)
+ c.char = char
+ return c
}
// --- CHARCLASS [a-z]
type _CharClass struct {
- common;
- char int;
- negate bool; // is character class negated? ([^a-z])
+ common
+ char int
+ negate bool // is character class negated? ([^a-z])
// vector of int, stored pairwise: [a-z] is (a,z); x is (x,x):
- ranges *vector.IntVector;
+ ranges *vector.IntVector
}
-func (cclass *_CharClass) kind() int { return _CHARCLASS }
+func (cclass *_CharClass) kind() int { return _CHARCLASS }
func (cclass *_CharClass) print() {
- print("charclass");
+ print("charclass")
if cclass.negate {
print(" (negated)")
}
for i := 0; i < cclass.ranges.Len(); i += 2 {
- l := cclass.ranges.At(i);
- r := cclass.ranges.At(i + 1);
+ l := cclass.ranges.At(i)
+ r := cclass.ranges.At(i + 1)
if l == r {
print(" [", string(l), "]")
} else {
@@ -171,112 +171,112 @@ func (cclass *_CharClass) print() {
func (cclass *_CharClass) addRange(a, b int) {
// range is a through b inclusive
- cclass.ranges.Push(a);
- cclass.ranges.Push(b);
+ cclass.ranges.Push(a)
+ cclass.ranges.Push(b)
}
func (cclass *_CharClass) matches(c int) bool {
for i := 0; i < cclass.ranges.Len(); i = i + 2 {
- min := cclass.ranges.At(i);
- max := cclass.ranges.At(i + 1);
+ min := cclass.ranges.At(i)
+ max := cclass.ranges.At(i + 1)
if min <= c && c <= max {
return !cclass.negate
}
}
- return cclass.negate;
+ return cclass.negate
}
func newCharClass() *_CharClass {
- c := new(_CharClass);
- c.ranges = new(vector.IntVector);
- return c;
+ c := new(_CharClass)
+ c.ranges = new(vector.IntVector)
+ return c
}
// --- ANY any character
type _Any struct {
- common;
+ common
}
-func (any *_Any) kind() int { return _ANY }
-func (any *_Any) print() { print("any") }
+func (any *_Any) kind() int { return _ANY }
+func (any *_Any) print() { print("any") }
// --- NOTNL any character but newline
type _NotNl struct {
- common;
+ common
}
-func (notnl *_NotNl) kind() int { return _NOTNL }
-func (notnl *_NotNl) print() { print("notnl") }
+func (notnl *_NotNl) kind() int { return _NOTNL }
+func (notnl *_NotNl) print() { print("notnl") }
// --- BRA parenthesized expression
type _Bra struct {
- common;
- n int; // subexpression number
+ common
+ n int // subexpression number
}
-func (bra *_Bra) kind() int { return _BRA }
-func (bra *_Bra) print() { print("bra", bra.n) }
+func (bra *_Bra) kind() int { return _BRA }
+func (bra *_Bra) print() { print("bra", bra.n) }
// --- EBRA end of parenthesized expression
type _Ebra struct {
- common;
- n int; // subexpression number
+ common
+ n int // subexpression number
}
-func (ebra *_Ebra) kind() int { return _EBRA }
-func (ebra *_Ebra) print() { print("ebra ", ebra.n) }
+func (ebra *_Ebra) kind() int { return _EBRA }
+func (ebra *_Ebra) print() { print("ebra ", ebra.n) }
// --- ALT alternation
type _Alt struct {
- common;
- left instr; // other branch
+ common
+ left instr // other branch
}
-func (alt *_Alt) kind() int { return _ALT }
-func (alt *_Alt) print() { print("alt(", alt.left.index(), ")") }
+func (alt *_Alt) kind() int { return _ALT }
+func (alt *_Alt) print() { print("alt(", alt.left.index(), ")") }
// --- NOP no operation
type _Nop struct {
- common;
+ common
}
-func (nop *_Nop) kind() int { return _NOP }
-func (nop *_Nop) print() { print("nop") }
+func (nop *_Nop) kind() int { return _NOP }
+func (nop *_Nop) print() { print("nop") }
func (re *Regexp) add(i instr) instr {
- i.setIndex(re.inst.Len());
- re.inst.Push(i);
- return i;
+ i.setIndex(re.inst.Len())
+ re.inst.Push(i)
+ return i
}
type parser struct {
- re *Regexp;
- error os.Error;
- nlpar int; // number of unclosed lpars
- pos int;
- ch int;
+ re *Regexp
+ error os.Error
+ nlpar int // number of unclosed lpars
+ pos int
+ ch int
}
const endOfFile = -1
-func (p *parser) c() int { return p.ch }
+func (p *parser) c() int { return p.ch }
func (p *parser) nextc() int {
if p.pos >= len(p.re.expr) {
p.ch = endOfFile
} else {
- c, w := utf8.DecodeRuneInString(p.re.expr[p.pos:]);
- p.ch = c;
- p.pos += w;
+ c, w := utf8.DecodeRuneInString(p.re.expr[p.pos:])
+ p.ch = c
+ p.pos += w
}
- return p.ch;
+ return p.ch
}
func newParser(re *Regexp) *parser {
- p := new(parser);
- p.re = re;
- p.nextc(); // load p.ch
- return p;
+ p := new(parser)
+ p.re = re
+ p.nextc() // load p.ch
+ return p
}
func special(c int) bool {
@@ -285,7 +285,7 @@ func special(c int) bool {
return true
}
}
- return false;
+ return false
}
func specialcclass(c int) bool {
@@ -294,76 +294,76 @@ func specialcclass(c int) bool {
return true
}
}
- return false;
+ return false
}
func (p *parser) charClass() instr {
- cc := newCharClass();
+ cc := newCharClass()
if p.c() == '^' {
- cc.negate = true;
- p.nextc();
+ cc.negate = true
+ p.nextc()
}
- left := -1;
+ left := -1
for {
switch c := p.c(); c {
case ']', endOfFile:
if left >= 0 {
- p.error = ErrBadRange;
- return nil;
+ p.error = ErrBadRange
+ return nil
}
// Is it [^\n]?
if cc.negate && cc.ranges.Len() == 2 &&
cc.ranges.At(0) == '\n' && cc.ranges.At(1) == '\n' {
- nl := new(_NotNl);
- p.re.add(nl);
- return nl;
+ nl := new(_NotNl)
+ p.re.add(nl)
+ return nl
}
// Special common case: "[a]" -> "a"
if !cc.negate && cc.ranges.Len() == 2 && cc.ranges.At(0) == cc.ranges.At(1) {
- c := newChar(cc.ranges.At(0));
- p.re.add(c);
- return c;
+ c := newChar(cc.ranges.At(0))
+ p.re.add(c)
+ return c
}
- p.re.add(cc);
- return cc;
- case '-': // do this before backslash processing
- p.error = ErrBadRange;
- return nil;
+ p.re.add(cc)
+ return cc
+ case '-': // do this before backslash processing
+ p.error = ErrBadRange
+ return nil
case '\\':
- c = p.nextc();
+ c = p.nextc()
switch {
case c == endOfFile:
- p.error = ErrExtraneousBackslash;
- return nil;
+ p.error = ErrExtraneousBackslash
+ return nil
case c == 'n':
c = '\n'
case specialcclass(c):
// c is as delivered
default:
- p.error = ErrBadBackslash;
- return nil;
+ p.error = ErrBadBackslash
+ return nil
}
- fallthrough;
+ fallthrough
default:
- p.nextc();
+ p.nextc()
switch {
- case left < 0: // first of pair
- if p.c() == '-' { // range
- p.nextc();
- left = c;
- } else { // single char
+ case left < 0: // first of pair
+ if p.c() == '-' { // range
+ p.nextc()
+ left = c
+ } else { // single char
cc.addRange(c, c)
}
- case left <= c: // second of pair
- cc.addRange(left, c);
- left = -1;
+ case left <= c: // second of pair
+ cc.addRange(left, c)
+ left = -1
default:
- p.error = ErrBadRange;
- return nil;
+ p.error = ErrBadRange
+ return nil
}
}
}
- return nil;
+ return nil
}
func (p *parser) term() (start, end instr) {
@@ -378,126 +378,126 @@ func (p *parser) term() (start, end instr) {
case '|', endOfFile:
return nil, nil
case '*', '+':
- p.error = ErrBareClosure;
- return;
+ p.error = ErrBareClosure
+ return
case ')':
if p.nlpar == 0 {
- p.error = ErrUnmatchedRpar;
- return;
+ p.error = ErrUnmatchedRpar
+ return
}
- return nil, nil;
+ return nil, nil
case ']':
- p.error = ErrUnmatchedRbkt;
- return;
+ p.error = ErrUnmatchedRbkt
+ return
case '^':
- p.nextc();
- start = p.re.add(new(_Bot));
- return start, start;
+ p.nextc()
+ start = p.re.add(new(_Bot))
+ return start, start
case '$':
- p.nextc();
- start = p.re.add(new(_Eot));
- return start, start;
+ p.nextc()
+ start = p.re.add(new(_Eot))
+ return start, start
case '.':
- p.nextc();
- start = p.re.add(new(_Any));
- return start, start;
+ p.nextc()
+ start = p.re.add(new(_Any))
+ return start, start
case '[':
- p.nextc();
- start = p.charClass();
+ p.nextc()
+ start = p.charClass()
if p.error != nil {
return
}
if p.c() != ']' {
- p.error = ErrUnmatchedLbkt;
- return;
+ p.error = ErrUnmatchedLbkt
+ return
}
- p.nextc();
- return start, start;
+ p.nextc()
+ return start, start
case '(':
- p.nextc();
- p.nlpar++;
- p.re.nbra++; // increment first so first subexpr is \1
- nbra := p.re.nbra;
- start, end = p.regexp();
+ p.nextc()
+ p.nlpar++
+ p.re.nbra++ // increment first so first subexpr is \1
+ nbra := p.re.nbra
+ start, end = p.regexp()
if p.c() != ')' {
- p.error = ErrUnmatchedLpar;
- return;
+ p.error = ErrUnmatchedLpar
+ return
}
- p.nlpar--;
- p.nextc();
- bra := new(_Bra);
- p.re.add(bra);
- ebra := new(_Ebra);
- p.re.add(ebra);
- bra.n = nbra;
- ebra.n = nbra;
+ p.nlpar--
+ p.nextc()
+ bra := new(_Bra)
+ p.re.add(bra)
+ ebra := new(_Ebra)
+ p.re.add(ebra)
+ bra.n = nbra
+ ebra.n = nbra
if start == nil {
if end == nil {
- p.error = ErrInternal;
- return;
+ p.error = ErrInternal
+ return
}
- start = ebra;
+ start = ebra
} else {
end.setNext(ebra)
}
- bra.setNext(start);
- return bra, ebra;
+ bra.setNext(start)
+ return bra, ebra
case '\\':
- c = p.nextc();
+ c = p.nextc()
switch {
case c == endOfFile:
- p.error = ErrExtraneousBackslash;
- return;
+ p.error = ErrExtraneousBackslash
+ return
case c == 'n':
c = '\n'
case special(c):
// c is as delivered
default:
- p.error = ErrBadBackslash;
- return;
+ p.error = ErrBadBackslash
+ return
}
- fallthrough;
+ fallthrough
default:
- p.nextc();
- start = newChar(c);
- p.re.add(start);
- return start, start;
+ p.nextc()
+ start = newChar(c)
+ p.re.add(start)
+ return start, start
}
- panic("unreachable");
+ panic("unreachable")
}
func (p *parser) closure() (start, end instr) {
- start, end = p.term();
+ start, end = p.term()
if start == nil || p.error != nil {
return
}
switch p.c() {
case '*':
// (start,end)*:
- alt := new(_Alt);
- p.re.add(alt);
- end.setNext(alt); // after end, do alt
- alt.left = start; // alternate brach: return to start
- start = alt; // alt becomes new (start, end)
- end = alt;
+ alt := new(_Alt)
+ p.re.add(alt)
+ end.setNext(alt) // after end, do alt
+ alt.left = start // alternate brach: return to start
+ start = alt // alt becomes new (start, end)
+ end = alt
case '+':
// (start,end)+:
- alt := new(_Alt);
- p.re.add(alt);
- end.setNext(alt); // after end, do alt
- alt.left = start; // alternate brach: return to start
- end = alt; // start is unchanged; end is alt
+ alt := new(_Alt)
+ p.re.add(alt)
+ end.setNext(alt) // after end, do alt
+ alt.left = start // alternate brach: return to start
+ end = alt // start is unchanged; end is alt
case '?':
// (start,end)?:
- alt := new(_Alt);
- p.re.add(alt);
- nop := new(_Nop);
- p.re.add(nop);
- alt.left = start; // alternate branch is start
- alt.setNext(nop); // follow on to nop
- end.setNext(nop); // after end, go to nop
- start = alt; // start is now alt
- end = nop; // end is nop pointed to by both branches
+ alt := new(_Alt)
+ p.re.add(alt)
+ nop := new(_Nop)
+ p.re.add(nop)
+ alt.left = start // alternate branch is start
+ alt.setNext(nop) // follow on to nop
+ end.setNext(nop) // after end, go to nop
+ start = alt // start is now alt
+ end = nop // end is nop pointed to by both branches
default:
return
}
@@ -505,34 +505,34 @@ func (p *parser) closure() (start, end instr) {
case '*', '+', '?':
p.error = ErrBadClosure
}
- return;
+ return
}
func (p *parser) concatenation() (start, end instr) {
for {
- nstart, nend := p.closure();
+ nstart, nend := p.closure()
if p.error != nil {
return
}
switch {
- case nstart == nil: // end of this concatenation
- if start == nil { // this is the empty string
- nop := p.re.add(new(_Nop));
- return nop, nop;
+ case nstart == nil: // end of this concatenation
+ if start == nil { // this is the empty string
+ nop := p.re.add(new(_Nop))
+ return nop, nop
}
- return;
- case start == nil: // this is first element of concatenation
+ return
+ case start == nil: // this is first element of concatenation
start, end = nstart, nend
default:
- end.setNext(nstart);
- end = nend;
+ end.setNext(nstart)
+ end = nend
}
}
- panic("unreachable");
+ panic("unreachable")
}
func (p *parser) regexp() (start, end instr) {
- start, end = p.concatenation();
+ start, end = p.concatenation()
if p.error != nil {
return
}
@@ -541,101 +541,101 @@ func (p *parser) regexp() (start, end instr) {
default:
return
case '|':
- p.nextc();
- nstart, nend := p.concatenation();
+ p.nextc()
+ nstart, nend := p.concatenation()
if p.error != nil {
return
}
- alt := new(_Alt);
- p.re.add(alt);
- alt.left = start;
- alt.setNext(nstart);
- nop := new(_Nop);
- p.re.add(nop);
- end.setNext(nop);
- nend.setNext(nop);
- start, end = alt, nop;
+ alt := new(_Alt)
+ p.re.add(alt)
+ alt.left = start
+ alt.setNext(nstart)
+ nop := new(_Nop)
+ p.re.add(nop)
+ end.setNext(nop)
+ nend.setNext(nop)
+ start, end = alt, nop
}
}
- panic("unreachable");
+ panic("unreachable")
}
func unNop(i instr) instr {
for i.kind() == _NOP {
i = i.next()
}
- return i;
+ return i
}
func (re *Regexp) eliminateNops() {
for i := 0; i < re.inst.Len(); i++ {
- inst := re.inst.At(i).(instr);
+ inst := re.inst.At(i).(instr)
if inst.kind() == _END {
continue
}
- inst.setNext(unNop(inst.next()));
+ inst.setNext(unNop(inst.next()))
if inst.kind() == _ALT {
- alt := inst.(*_Alt);
- alt.left = unNop(alt.left);
+ alt := inst.(*_Alt)
+ alt.left = unNop(alt.left)
}
}
}
func (re *Regexp) dump() {
- print("prefix <", re.prefix, ">\n");
+ print("prefix <", re.prefix, ">\n")
for i := 0; i < re.inst.Len(); i++ {
- inst := re.inst.At(i).(instr);
- print(inst.index(), ": ");
- inst.print();
+ inst := re.inst.At(i).(instr)
+ print(inst.index(), ": ")
+ inst.print()
if inst.kind() != _END {
print(" -> ", inst.next().index())
}
- print("\n");
+ print("\n")
}
}
func (re *Regexp) doParse() os.Error {
- p := newParser(re);
- start := new(_Start);
- re.add(start);
- s, e := p.regexp();
+ p := newParser(re)
+ start := new(_Start)
+ re.add(start)
+ s, e := p.regexp()
if p.error != nil {
return p.error
}
- start.setNext(s);
- re.start = start;
- e.setNext(re.add(new(_End)));
+ start.setNext(s)
+ re.start = start
+ e.setNext(re.add(new(_End)))
if debug {
- re.dump();
- println();
+ re.dump()
+ println()
}
- re.eliminateNops();
+ re.eliminateNops()
if debug {
- re.dump();
- println();
+ re.dump()
+ println()
}
if p.error == nil {
- re.setPrefix();
+ re.setPrefix()
if debug {
- re.dump();
- println();
+ re.dump()
+ println()
}
}
- return p.error;
+ return p.error
}
// Extract regular text from the beginning of the pattern.
// That text can be used by doExecute to speed up matching.
func (re *Regexp) setPrefix() {
- var b []byte;
- var utf = make([]byte, utf8.UTFMax);
+ var b []byte
+ var utf = make([]byte, utf8.UTFMax)
// First instruction is start; skip that.
- i := re.inst.At(0).(instr).next().index();
+ i := re.inst.At(0).(instr).next().index()
Loop:
for i < re.inst.Len() {
- inst := re.inst.At(i).(instr);
+ inst := re.inst.At(i).(instr)
// stop if this is not a char
if inst.kind() != _CHAR {
break
@@ -646,96 +646,96 @@ Loop:
case _BOT, _EOT, _ALT:
break Loop
}
- n := utf8.EncodeRune(inst.(*_Char).char, utf);
- b = bytes.Add(b, utf[0:n]);
- i = inst.next().index();
+ n := utf8.EncodeRune(inst.(*_Char).char, utf)
+ b = bytes.Add(b, utf[0:n])
+ i = inst.next().index()
}
// point start instruction to first non-CHAR
- re.inst.At(0).(instr).setNext(re.inst.At(i).(instr));
- re.prefixBytes = b;
- re.prefix = string(b);
+ re.inst.At(0).(instr).setNext(re.inst.At(i).(instr))
+ re.prefixBytes = b
+ re.prefix = string(b)
}
// Compile parses a regular expression and returns, if successful, a Regexp
// object that can be used to match against text.
func Compile(str string) (regexp *Regexp, error os.Error) {
- regexp = new(Regexp);
- regexp.expr = str;
- regexp.inst = new(vector.Vector);
- error = regexp.doParse();
- return;
+ regexp = new(Regexp)
+ regexp.expr = str
+ regexp.inst = new(vector.Vector)
+ error = regexp.doParse()
+ return
}
// MustCompile is like Compile but panics if the expression cannot be parsed.
// It simplifies safe initialization of global variables holding compiled regular
// expressions.
func MustCompile(str string) *Regexp {
- regexp, error := Compile(str);
+ regexp, error := Compile(str)
if error != nil {
panicln(`regexp: compiling "`, str, `": `, error.String())
}
- return regexp;
+ return regexp
}
// The match arena allows us to reduce the garbage generated by tossing
// match vectors away as we execute. Matches are ref counted and returned
// to a free list when no longer active. Increases a simple benchmark by 22X.
type matchArena struct {
- head *matchVec;
- len int; // length of match vector
+ head *matchVec
+ len int // length of match vector
}
type matchVec struct {
- m []int; // pairs of bracketing submatches. 0th is start,end
- ref int;
- next *matchVec;
+ m []int // pairs of bracketing submatches. 0th is start,end
+ ref int
+ next *matchVec
}
func (a *matchArena) new() *matchVec {
if a.head == nil {
- const N = 10;
- block := make([]matchVec, N);
+ const N = 10
+ block := make([]matchVec, N)
for i := 0; i < N; i++ {
- b := &block[i];
- b.next = a.head;
- a.head = b;
+ b := &block[i]
+ b.next = a.head
+ a.head = b
}
}
- m := a.head;
- a.head = m.next;
- m.ref = 0;
+ m := a.head
+ a.head = m.next
+ m.ref = 0
if m.m == nil {
m.m = make([]int, a.len)
}
- return m;
+ return m
}
func (a *matchArena) free(m *matchVec) {
- m.ref--;
+ m.ref--
if m.ref == 0 {
- m.next = a.head;
- a.head = m;
+ m.next = a.head
+ a.head = m
}
}
func (a *matchArena) copy(m *matchVec) *matchVec {
- m1 := a.new();
- copy(m1.m, m.m);
- return m1;
+ m1 := a.new()
+ copy(m1.m, m.m)
+ return m1
}
func (a *matchArena) noMatch() *matchVec {
- m := a.new();
+ m := a.new()
for i := range m.m {
- m.m[i] = -1 // no match seen; catches cases like "a(b)?c" on "ac"
+ m.m[i] = -1 // no match seen; catches cases like "a(b)?c" on "ac"
}
- m.ref = 1;
- return m;
+ m.ref = 1
+ return m
}
type state struct {
- inst instr; // next instruction to execute
- match *matchVec;
+ inst instr // next instruction to execute
+ match *matchVec
}
// Append new state to to-do list. Leftmost-longest wins so avoid
@@ -747,25 +747,25 @@ func (a *matchArena) addState(s []state, inst instr, match *matchVec, pos, end i
if pos == 0 {
s = a.addState(s, inst.next(), match, pos, end)
}
- return s;
+ return s
case _EOT:
if pos == end {
s = a.addState(s, inst.next(), match, pos, end)
}
- return s;
+ return s
case _BRA:
- n := inst.(*_Bra).n;
- match.m[2*n] = pos;
- s = a.addState(s, inst.next(), match, pos, end);
- return s;
+ n := inst.(*_Bra).n
+ match.m[2*n] = pos
+ s = a.addState(s, inst.next(), match, pos, end)
+ return s
case _EBRA:
- n := inst.(*_Ebra).n;
- match.m[2*n+1] = pos;
- s = a.addState(s, inst.next(), match, pos, end);
- return s;
+ n := inst.(*_Ebra).n
+ match.m[2*n+1] = pos
+ s = a.addState(s, inst.next(), match, pos, end)
+ return s
}
- index := inst.index();
- l := len(s);
+ index := inst.index()
+ l := len(s)
// States are inserted in order so it's sufficient to see if we have the same
// instruction; no need to see if existing match is earlier (it is).
for i := 0; i < l; i++ {
@@ -774,38 +774,38 @@ func (a *matchArena) addState(s []state, inst instr, match *matchVec, pos, end i
}
}
if l == cap(s) {
- s1 := make([]state, 2*l)[0:l];
- copy(s1, s);
- s = s1;
+ s1 := make([]state, 2*l)[0:l]
+ copy(s1, s)
+ s = s1
}
- s = s[0 : l+1];
- s[l].inst = inst;
- s[l].match = match;
- match.ref++;
+ s = s[0 : l+1]
+ s[l].inst = inst
+ s[l].match = match
+ match.ref++
if inst.kind() == _ALT {
- s = a.addState(s, inst.(*_Alt).left, a.copy(match), pos, end);
+ s = a.addState(s, inst.(*_Alt).left, a.copy(match), pos, end)
// give other branch a copy of this match vector
- s = a.addState(s, inst.next(), a.copy(match), pos, end);
+ s = a.addState(s, inst.next(), a.copy(match), pos, end)
}
- return s;
+ return s
}
// Accepts either string or bytes - the logic is identical either way.
// If bytes == nil, scan str.
func (re *Regexp) doExecute(str string, bytestr []byte, pos int) []int {
- var s [2][]state;
- s[0] = make([]state, 10)[0:0];
- s[1] = make([]state, 10)[0:0];
- in, out := 0, 1;
- var final state;
- found := false;
- end := len(str);
+ var s [2][]state
+ s[0] = make([]state, 10)[0:0]
+ s[1] = make([]state, 10)[0:0]
+ in, out := 0, 1
+ var final state
+ found := false
+ end := len(str)
if bytestr != nil {
end = len(bytestr)
}
// fast check for initial plain substring
if re.prefix != "" {
- var advance int;
+ var advance int
if bytestr == nil {
advance = strings.Index(str[pos:], re.prefix)
} else {
@@ -814,30 +814,30 @@ func (re *Regexp) doExecute(str string, bytestr []byte, pos int) []int {
if advance == -1 {
return []int{}
}
- pos += advance + len(re.prefix);
+ pos += advance + len(re.prefix)
}
- arena := &matchArena{nil, 2 * (re.nbra + 1)};
+ arena := &matchArena{nil, 2 * (re.nbra + 1)}
for pos <= end {
if !found {
// prime the pump if we haven't seen a match yet
- match := arena.noMatch();
- match.m[0] = pos;
- s[out] = arena.addState(s[out], re.start.next(), match, pos, end);
- arena.free(match); // if addState saved it, ref was incremented
+ match := arena.noMatch()
+ match.m[0] = pos
+ s[out] = arena.addState(s[out], re.start.next(), match, pos, end)
+ arena.free(match) // if addState saved it, ref was incremented
}
- in, out = out, in; // old out state is new in state
+ in, out = out, in // old out state is new in state
// clear out old state
- old := s[out];
+ old := s[out]
for _, state := range old {
arena.free(state.match)
}
- s[out] = old[0:0]; // truncate state vector
+ s[out] = old[0:0] // truncate state vector
if found && len(s[in]) == 0 {
// machine has completed
break
}
- charwidth := 1;
- c := endOfFile;
+ charwidth := 1
+ c := endOfFile
if pos < end {
if bytestr == nil {
c, charwidth = utf8.DecodeRuneInString(str[pos:end])
@@ -845,7 +845,7 @@ func (re *Regexp) doExecute(str string, bytestr []byte, pos int) []int {
c, charwidth = utf8.DecodeRune(bytestr[pos:end])
}
}
- pos += charwidth;
+ pos += charwidth
for _, st := range s[in] {
switch st.inst.kind() {
case _BOT:
@@ -871,20 +871,20 @@ func (re *Regexp) doExecute(str string, bytestr []byte, pos int) []int {
case _ALT:
case _END:
// choose leftmost longest
- if !found || // first
- st.match.m[0] < final.match.m[0] || // leftmost
- (st.match.m[0] == final.match.m[0] && pos-charwidth > final.match.m[1]) { // longest
+ if !found || // first
+ st.match.m[0] < final.match.m[0] || // leftmost
+ (st.match.m[0] == final.match.m[0] && pos-charwidth > final.match.m[1]) { // longest
if final.match != nil {
arena.free(final.match)
}
- final = st;
- final.match.ref++;
- final.match.m[1] = pos - charwidth;
+ final = st
+ final.match.ref++
+ final.match.m[1] = pos - charwidth
}
- found = true;
+ found = true
default:
- st.inst.print();
- panic("unknown instruction in execute");
+ st.inst.print()
+ panic("unknown instruction in execute")
}
}
}
@@ -895,7 +895,7 @@ func (re *Regexp) doExecute(str string, bytestr []byte, pos int) []int {
if re.prefix != "" && len(final.match.m) > 0 {
final.match.m[0] -= len(re.prefix)
}
- return final.match.m;
+ return final.match.m
}
@@ -918,17 +918,17 @@ func (re *Regexp) ExecuteString(s string) (a []int) {
// b[a[2*i]:a[2*i+1]] for i > 0 is the subslice matched by the ith parenthesized subexpression.
// A negative value means the subexpression did not match any element of the slice.
// An empty array means "no match".
-func (re *Regexp) Execute(b []byte) (a []int) { return re.doExecute("", b, 0) }
+func (re *Regexp) Execute(b []byte) (a []int) { return re.doExecute("", b, 0) }
// MatchString returns whether the Regexp matches the string s.
// The return value is a boolean: true for match, false for no match.
-func (re *Regexp) MatchString(s string) bool { return len(re.doExecute(s, nil, 0)) > 0 }
+func (re *Regexp) MatchString(s string) bool { return len(re.doExecute(s, nil, 0)) > 0 }
// Match returns whether the Regexp matches the byte slice b.
// The return value is a boolean: true for match, false for no match.
-func (re *Regexp) Match(b []byte) bool { return len(re.doExecute("", b, 0)) > 0 }
+func (re *Regexp) Match(b []byte) bool { return len(re.doExecute("", b, 0)) > 0 }
// MatchStrings matches the Regexp against the string s.
@@ -937,17 +937,17 @@ func (re *Regexp) Match(b []byte) bool { return len(re.doExecute("", b, 0)) > 0
// a[i] for i > 0 is the substring matched by the ith parenthesized subexpression.
// An empty array means ``no match''.
func (re *Regexp) MatchStrings(s string) (a []string) {
- r := re.doExecute(s, nil, 0);
+ r := re.doExecute(s, nil, 0)
if r == nil {
return nil
}
- a = make([]string, len(r)/2);
+ a = make([]string, len(r)/2)
for i := 0; i < len(r); i += 2 {
- if r[i] != -1 { // -1 means no match for this subexpression
+ if r[i] != -1 { // -1 means no match for this subexpression
a[i/2] = s[r[i]:r[i+1]]
}
}
- return;
+ return
}
// MatchSlices matches the Regexp against the byte slice b.
@@ -956,56 +956,56 @@ func (re *Regexp) MatchStrings(s string) (a []string) {
// a[i] for i > 0 is the subslice matched by the ith parenthesized subexpression.
// An empty array means ``no match''.
func (re *Regexp) MatchSlices(b []byte) (a [][]byte) {
- r := re.doExecute("", b, 0);
+ r := re.doExecute("", b, 0)
if r == nil {
return nil
}
- a = make([][]byte, len(r)/2);
+ a = make([][]byte, len(r)/2)
for i := 0; i < len(r); i += 2 {
- if r[i] != -1 { // -1 means no match for this subexpression
+ if r[i] != -1 { // -1 means no match for this subexpression
a[i/2] = b[r[i]:r[i+1]]
}
}
- return;
+ return
}
// MatchString checks whether a textual regular expression
// matches a string. More complicated queries need
// to use Compile and the full Regexp interface.
func MatchString(pattern string, s string) (matched bool, error os.Error) {
- re, err := Compile(pattern);
+ re, err := Compile(pattern)
if err != nil {
return false, err
}
- return re.MatchString(s), nil;
+ return re.MatchString(s), nil
}
// Match checks whether a textual regular expression
// matches a byte slice. More complicated queries need
// to use Compile and the full Regexp interface.
func Match(pattern string, b []byte) (matched bool, error os.Error) {
- re, err := Compile(pattern);
+ re, err := Compile(pattern)
if err != nil {
return false, err
}
- return re.Match(b), nil;
+ return re.Match(b), nil
}
// ReplaceAllString returns a copy of src in which all matches for the Regexp
// have been replaced by repl. No support is provided for expressions
// (e.g. \1 or $1) in the replacement string.
func (re *Regexp) ReplaceAllString(src, repl string) string {
- lastMatchEnd := 0; // end position of the most recent match
- searchPos := 0; // position where we next look for a match
- buf := new(bytes.Buffer);
+ lastMatchEnd := 0 // end position of the most recent match
+ searchPos := 0 // position where we next look for a match
+ buf := new(bytes.Buffer)
for searchPos <= len(src) {
- a := re.doExecute(src, nil, searchPos);
+ a := re.doExecute(src, nil, searchPos)
if len(a) == 0 {
- break // no more matches
+ break // no more matches
}
// Copy the unmatched characters before this match.
- io.WriteString(buf, src[lastMatchEnd:a[0]]);
+ io.WriteString(buf, src[lastMatchEnd:a[0]])
// Now insert a copy of the replacement string, but not for a
// match of the empty string immediately after another match.
@@ -1014,10 +1014,10 @@ func (re *Regexp) ReplaceAllString(src, repl string) string {
if a[1] > lastMatchEnd || a[0] == 0 {
io.WriteString(buf, repl)
}
- lastMatchEnd = a[1];
+ lastMatchEnd = a[1]
// Advance past this match; always advance at least one character.
- _, width := utf8.DecodeRuneInString(src[searchPos:]);
+ _, width := utf8.DecodeRuneInString(src[searchPos:])
if searchPos+width > a[1] {
searchPos += width
} else if searchPos+1 > a[1] {
@@ -1030,26 +1030,26 @@ func (re *Regexp) ReplaceAllString(src, repl string) string {
}
// Copy the unmatched characters after the last match.
- io.WriteString(buf, src[lastMatchEnd:]);
+ io.WriteString(buf, src[lastMatchEnd:])
- return buf.String();
+ return buf.String()
}
// ReplaceAll returns a copy of src in which all matches for the Regexp
// have been replaced by repl. No support is provided for expressions
// (e.g. \1 or $1) in the replacement text.
func (re *Regexp) ReplaceAll(src, repl []byte) []byte {
- lastMatchEnd := 0; // end position of the most recent match
- searchPos := 0; // position where we next look for a match
- buf := new(bytes.Buffer);
+ lastMatchEnd := 0 // end position of the most recent match
+ searchPos := 0 // position where we next look for a match
+ buf := new(bytes.Buffer)
for searchPos <= len(src) {
- a := re.doExecute("", src, searchPos);
+ a := re.doExecute("", src, searchPos)
if len(a) == 0 {
- break // no more matches
+ break // no more matches
}
// Copy the unmatched characters before this match.
- buf.Write(src[lastMatchEnd:a[0]]);
+ buf.Write(src[lastMatchEnd:a[0]])
// Now insert a copy of the replacement string, but not for a
// match of the empty string immediately after another match.
@@ -1058,10 +1058,10 @@ func (re *Regexp) ReplaceAll(src, repl []byte) []byte {
if a[1] > lastMatchEnd || a[0] == 0 {
buf.Write(repl)
}
- lastMatchEnd = a[1];
+ lastMatchEnd = a[1]
// Advance past this match; always advance at least one character.
- _, width := utf8.DecodeRune(src[searchPos:]);
+ _, width := utf8.DecodeRune(src[searchPos:])
if searchPos+width > a[1] {
searchPos += width
} else if searchPos+1 > a[1] {
@@ -1074,33 +1074,33 @@ func (re *Regexp) ReplaceAll(src, repl []byte) []byte {
}
// Copy the unmatched characters after the last match.
- buf.Write(src[lastMatchEnd:]);
+ buf.Write(src[lastMatchEnd:])
- return buf.Bytes();
+ return buf.Bytes()
}
// QuoteMeta returns a string that quotes all regular expression metacharacters
// inside the argument text; the returned string is a regular expression matching
// the literal text. For example, QuoteMeta(`[foo]`) returns `\[foo\]`.
func QuoteMeta(s string) string {
- b := make([]byte, 2*len(s));
+ b := make([]byte, 2*len(s))
// A byte loop is correct because all metacharacters are ASCII.
- j := 0;
+ j := 0
for i := 0; i < len(s); i++ {
if special(int(s[i])) {
- b[j] = '\\';
- j++;
+ b[j] = '\\'
+ j++
}
- b[j] = s[i];
- j++;
+ b[j] = s[i]
+ j++
}
- return string(b[0:j]);
+ return string(b[0:j])
}
// Find matches in slice b if b is non-nil, otherwise find matches in string s.
func (re *Regexp) allMatches(s string, b []byte, n int, deliver func(int, int)) {
- var end int;
+ var end int
if b == nil {
end = len(s)
} else {
@@ -1108,12 +1108,12 @@ func (re *Regexp) allMatches(s string, b []byte, n int, deliver func(int, int))
}
for pos, i, prevMatchEnd := 0, 0, -1; i < n && pos <= end; {
- matches := re.doExecute(s, b, pos);
+ matches := re.doExecute(s, b, pos)
if len(matches) == 0 {
break
}
- accept := true;
+ accept := true
if matches[1] == pos {
// We've found an empty match.
if matches[0] == prevMatchEnd {
@@ -1121,7 +1121,7 @@ func (re *Regexp) allMatches(s string, b []byte, n int, deliver func(int, int))
// after a previous match, so ignore it.
accept = false
}
- var width int;
+ var width int
if b == nil {
_, width = utf8.DecodeRuneInString(s[pos:end])
} else {
@@ -1135,11 +1135,11 @@ func (re *Regexp) allMatches(s string, b []byte, n int, deliver func(int, int))
} else {
pos = matches[1]
}
- prevMatchEnd = matches[1];
+ prevMatchEnd = matches[1]
if accept {
- deliver(matches[0], matches[1]);
- i++;
+ deliver(matches[0], matches[1])
+ i++
}
}
}
@@ -1153,13 +1153,13 @@ func (re *Regexp) AllMatches(b []byte, n int) [][]byte {
if n <= 0 {
n = len(b) + 1
}
- result := make([][]byte, n);
- i := 0;
+ result := make([][]byte, n)
+ i := 0
re.allMatches("", b, n, func(start, end int) {
- result[i] = b[start:end];
- i++;
- });
- return result[0:i];
+ result[i] = b[start:end]
+ i++
+ })
+ return result[0:i]
}
// AllMatchesString slices the string s into substrings that are successive
@@ -1171,13 +1171,13 @@ func (re *Regexp) AllMatchesString(s string, n int) []string {
if n <= 0 {
n = len(s) + 1
}
- result := make([]string, n);
- i := 0;
+ result := make([]string, n)
+ i := 0
re.allMatches(s, nil, n, func(start, end int) {
- result[i] = s[start:end];
- i++;
- });
- return result[0:i];
+ result[i] = s[start:end]
+ i++
+ })
+ return result[0:i]
}
// AllMatchesIter slices the byte slice b into substrings that are successive
@@ -1189,12 +1189,12 @@ func (re *Regexp) AllMatchesIter(b []byte, n int) <-chan []byte {
if n <= 0 {
n = len(b) + 1
}
- c := make(chan []byte, 10);
+ c := make(chan []byte, 10)
go func() {
- re.allMatches("", b, n, func(start, end int) { c <- b[start:end] });
- close(c);
- }();
- return c;
+ re.allMatches("", b, n, func(start, end int) { c <- b[start:end] })
+ close(c)
+ }()
+ return c
}
// AllMatchesStringIter slices the string s into substrings that are successive
@@ -1206,10 +1206,10 @@ func (re *Regexp) AllMatchesStringIter(s string, n int) <-chan string {
if n <= 0 {
n = len(s) + 1
}
- c := make(chan string, 10);
+ c := make(chan string, 10)
go func() {
- re.allMatches(s, nil, n, func(start, end int) { c <- s[start:end] });
- close(c);
- }();
- return c;
+ re.allMatches(s, nil, n, func(start, end int) { c <- s[start:end] })
+ close(c)
+ }()
+ return c
}
diff --git a/src/pkg/rpc/client.go b/src/pkg/rpc/client.go
index 827dbe1b4..673283be3 100644
--- a/src/pkg/rpc/client.go
+++ b/src/pkg/rpc/client.go
@@ -5,84 +5,84 @@
package rpc
import (
- "bufio";
- "gob";
- "http";
- "io";
- "log";
- "net";
- "os";
- "sync";
+ "bufio"
+ "gob"
+ "http"
+ "io"
+ "log"
+ "net"
+ "os"
+ "sync"
)
// Call represents an active RPC.
type Call struct {
- ServiceMethod string; // The name of the service and method to call.
- Args interface{}; // The argument to the function (*struct).
- Reply interface{}; // The reply from the function (*struct).
- Error os.Error; // After completion, the error status.
- Done chan *Call; // Strobes when call is complete; value is the error status.
- seq uint64;
+ ServiceMethod string // The name of the service and method to call.
+ Args interface{} // The argument to the function (*struct).
+ Reply interface{} // The reply from the function (*struct).
+ Error os.Error // After completion, the error status.
+ Done chan *Call // Strobes when call is complete; value is the error status.
+ seq uint64
}
// Client represents an RPC Client.
// There may be multiple outstanding Calls associated
// with a single Client.
type Client struct {
- mutex sync.Mutex; // protects pending, seq
- shutdown os.Error; // non-nil if the client is shut down
- sending sync.Mutex;
- seq uint64;
- conn io.ReadWriteCloser;
- enc *gob.Encoder;
- dec *gob.Decoder;
- pending map[uint64]*Call;
+ mutex sync.Mutex // protects pending, seq
+ shutdown os.Error // non-nil if the client is shut down
+ sending sync.Mutex
+ seq uint64
+ conn io.ReadWriteCloser
+ enc *gob.Encoder
+ dec *gob.Decoder
+ pending map[uint64]*Call
}
func (client *Client) send(c *Call) {
// Register this call.
- client.mutex.Lock();
+ client.mutex.Lock()
if client.shutdown != nil {
- c.Error = client.shutdown;
- client.mutex.Unlock();
- _ = c.Done <- c; // do not block
- return;
+ c.Error = client.shutdown
+ client.mutex.Unlock()
+ _ = c.Done <- c // do not block
+ return
}
- c.seq = client.seq;
- client.seq++;
- client.pending[c.seq] = c;
- client.mutex.Unlock();
+ c.seq = client.seq
+ client.seq++
+ client.pending[c.seq] = c
+ client.mutex.Unlock()
// Encode and send the request.
- request := new(Request);
- client.sending.Lock();
- request.Seq = c.seq;
- request.ServiceMethod = c.ServiceMethod;
- client.enc.Encode(request);
- err := client.enc.Encode(c.Args);
+ request := new(Request)
+ client.sending.Lock()
+ request.Seq = c.seq
+ request.ServiceMethod = c.ServiceMethod
+ client.enc.Encode(request)
+ err := client.enc.Encode(c.Args)
if err != nil {
panicln("rpc: client encode error:", err.String())
}
- client.sending.Unlock();
+ client.sending.Unlock()
}
func (client *Client) input() {
- var err os.Error;
+ var err os.Error
for err == nil {
- response := new(Response);
- err = client.dec.Decode(response);
+ response := new(Response)
+ err = client.dec.Decode(response)
if err != nil {
if err == os.EOF {
err = io.ErrUnexpectedEOF
}
- break;
+ break
}
- seq := response.Seq;
- client.mutex.Lock();
- c := client.pending[seq];
- client.pending[seq] = c, false;
- client.mutex.Unlock();
- err = client.dec.Decode(c.Reply);
+ seq := response.Seq
+ client.mutex.Lock()
+ c := client.pending[seq]
+ client.pending[seq] = c, false
+ client.mutex.Unlock()
+ err = client.dec.Decode(c.Reply)
// Empty strings should turn into nil os.Errors
if response.Error != "" {
c.Error = os.ErrorString(response.Error)
@@ -91,59 +91,59 @@ func (client *Client) input() {
}
// We don't want to block here. It is the caller's responsibility to make
// sure the channel has enough buffer space. See comment in Go().
- _ = c.Done <- c; // do not block
+ _ = c.Done <- c // do not block
}
// Terminate pending calls.
- client.mutex.Lock();
- client.shutdown = err;
+ client.mutex.Lock()
+ client.shutdown = err
for _, call := range client.pending {
- call.Error = err;
- _ = call.Done <- call; // do not block
+ call.Error = err
+ _ = call.Done <- call // do not block
}
- client.mutex.Unlock();
- log.Stderr("rpc: client protocol error:", err);
+ client.mutex.Unlock()
+ log.Stderr("rpc: client protocol error:", err)
}
// NewClient returns a new Client to handle requests to the
// set of services at the other end of the connection.
func NewClient(conn io.ReadWriteCloser) *Client {
- client := new(Client);
- client.conn = conn;
- client.enc = gob.NewEncoder(conn);
- client.dec = gob.NewDecoder(conn);
- client.pending = make(map[uint64]*Call);
- go client.input();
- return client;
+ client := new(Client)
+ client.conn = conn
+ client.enc = gob.NewEncoder(conn)
+ client.dec = gob.NewDecoder(conn)
+ client.pending = make(map[uint64]*Call)
+ go client.input()
+ return client
}
// DialHTTP connects to an HTTP RPC server at the specified network address.
func DialHTTP(network, address string) (*Client, os.Error) {
- conn, err := net.Dial(network, "", address);
+ conn, err := net.Dial(network, "", address)
if err != nil {
return nil, err
}
- io.WriteString(conn, "CONNECT "+rpcPath+" HTTP/1.0\n\n");
+ io.WriteString(conn, "CONNECT "+rpcPath+" HTTP/1.0\n\n")
// Require successful HTTP response
// before switching to RPC protocol.
- resp, err := http.ReadResponse(bufio.NewReader(conn));
+ resp, err := http.ReadResponse(bufio.NewReader(conn))
if err == nil && resp.Status == connected {
return NewClient(conn), nil
}
if err == nil {
err = os.ErrorString("unexpected HTTP response: " + resp.Status)
}
- conn.Close();
- return nil, &net.OpError{"dial-http", network + " " + address, nil, err};
+ conn.Close()
+ return nil, &net.OpError{"dial-http", network + " " + address, nil, err}
}
// Dial connects to an RPC server at the specified network address.
func Dial(network, address string) (*Client, os.Error) {
- conn, err := net.Dial(network, "", address);
+ conn, err := net.Dial(network, "", address)
if err != nil {
return nil, err
}
- return NewClient(conn), nil;
+ return NewClient(conn), nil
}
// Go invokes the function asynchronously. It returns the Call structure representing
@@ -151,12 +151,12 @@ func Dial(network, address string) (*Client, os.Error) {
// the same Call object. If done is nil, Go will allocate a new channel.
// If non-nil, done must be buffered or Go will deliberately crash.
func (client *Client) Go(serviceMethod string, args interface{}, reply interface{}, done chan *Call) *Call {
- c := new(Call);
- c.ServiceMethod = serviceMethod;
- c.Args = args;
- c.Reply = reply;
+ c := new(Call)
+ c.ServiceMethod = serviceMethod
+ c.Args = args
+ c.Reply = reply
if done == nil {
- done = make(chan *Call, 10) // buffered.
+ done = make(chan *Call, 10) // buffered.
} else {
// If caller passes done != nil, it must arrange that
// done has enough buffer for the number of simultaneous
@@ -166,14 +166,14 @@ func (client *Client) Go(serviceMethod string, args interface{}, reply interface
log.Crash("rpc: done channel is unbuffered")
}
}
- c.Done = done;
+ c.Done = done
if client.shutdown != nil {
- c.Error = client.shutdown;
- _ = c.Done <- c; // do not block
- return c;
+ c.Error = client.shutdown
+ _ = c.Done <- c // do not block
+ return c
}
- client.send(c);
- return c;
+ client.send(c)
+ return c
}
// Call invokes the named function, waits for it to complete, and returns its error status.
@@ -181,6 +181,6 @@ func (client *Client) Call(serviceMethod string, args interface{}, reply interfa
if client.shutdown != nil {
return client.shutdown
}
- call := <-client.Go(serviceMethod, args, reply, nil).Done;
- return call.Error;
+ call := <-client.Go(serviceMethod, args, reply, nil).Done
+ return call.Error
}
diff --git a/src/pkg/rpc/debug.go b/src/pkg/rpc/debug.go
index 7ba74a5e0..638584f49 100644
--- a/src/pkg/rpc/debug.go
+++ b/src/pkg/rpc/debug.go
@@ -10,10 +10,10 @@ package rpc
*/
import (
- "fmt";
- "http";
- "sort";
- "template";
+ "fmt"
+ "http"
+ "sort"
+ "template"
)
const debugText = `<html>
@@ -39,47 +39,47 @@ const debugText = `<html>
var debug = template.MustParse(debugText, nil)
type debugMethod struct {
- m *methodType;
- name string;
+ m *methodType
+ name string
}
type methodArray []debugMethod
type debugService struct {
- s *service;
- name string;
- meth methodArray;
+ s *service
+ name string
+ meth methodArray
}
type serviceArray []debugService
-func (s serviceArray) Len() int { return len(s) }
-func (s serviceArray) Less(i, j int) bool { return s[i].name < s[j].name }
-func (s serviceArray) Swap(i, j int) { s[i], s[j] = s[j], s[i] }
+func (s serviceArray) Len() int { return len(s) }
+func (s serviceArray) Less(i, j int) bool { return s[i].name < s[j].name }
+func (s serviceArray) Swap(i, j int) { s[i], s[j] = s[j], s[i] }
-func (m methodArray) Len() int { return len(m) }
-func (m methodArray) Less(i, j int) bool { return m[i].name < m[j].name }
-func (m methodArray) Swap(i, j int) { m[i], m[j] = m[j], m[i] }
+func (m methodArray) Len() int { return len(m) }
+func (m methodArray) Less(i, j int) bool { return m[i].name < m[j].name }
+func (m methodArray) Swap(i, j int) { m[i], m[j] = m[j], m[i] }
// Runs at /debug/rpc
func debugHTTP(c *http.Conn, req *http.Request) {
// Build a sorted version of the data.
- var services = make(serviceArray, len(server.serviceMap));
- i := 0;
- server.Lock();
+ var services = make(serviceArray, len(server.serviceMap))
+ i := 0
+ server.Lock()
for sname, service := range server.serviceMap {
- services[i] = debugService{service, sname, make(methodArray, len(service.method))};
- j := 0;
+ services[i] = debugService{service, sname, make(methodArray, len(service.method))}
+ j := 0
for mname, method := range service.method {
- services[i].meth[j] = debugMethod{method, mname};
- j++;
+ services[i].meth[j] = debugMethod{method, mname}
+ j++
}
- sort.Sort(services[i].meth);
- i++;
+ sort.Sort(services[i].meth)
+ i++
}
- server.Unlock();
- sort.Sort(services);
- err := debug.Execute(services, c);
+ server.Unlock()
+ sort.Sort(services)
+ err := debug.Execute(services, c)
if err != nil {
fmt.Fprintln(c, "rpc: error executing template:", err.String())
}
diff --git a/src/pkg/rpc/server.go b/src/pkg/rpc/server.go
index 3e01a9d41..2fdae0b46 100644
--- a/src/pkg/rpc/server.go
+++ b/src/pkg/rpc/server.go
@@ -108,17 +108,17 @@
package rpc
import (
- "gob";
- "http";
- "log";
- "io";
- "net";
- "os";
- "reflect";
- "strings";
- "sync";
- "unicode";
- "utf8";
+ "gob"
+ "http"
+ "log"
+ "io"
+ "net"
+ "os"
+ "reflect"
+ "strings"
+ "sync"
+ "unicode"
+ "utf8"
)
// Precompute the reflect type for os.Error. Can't use os.Error directly
@@ -127,40 +127,40 @@ var unusedError *os.Error
var typeOfOsError = reflect.Typeof(unusedError).(*reflect.PtrType).Elem()
type methodType struct {
- sync.Mutex; // protects counters
- method reflect.Method;
- argType *reflect.PtrType;
- replyType *reflect.PtrType;
- numCalls uint;
+ sync.Mutex // protects counters
+ method reflect.Method
+ argType *reflect.PtrType
+ replyType *reflect.PtrType
+ numCalls uint
}
type service struct {
- name string; // name of service
- rcvr reflect.Value; // receiver of methods for the service
- typ reflect.Type; // type of the receiver
- method map[string]*methodType; // registered methods
+ name string // name of service
+ rcvr reflect.Value // receiver of methods for the service
+ typ reflect.Type // type of the receiver
+ method map[string]*methodType // registered methods
}
// Request is a header written before every RPC call. It is used internally
// but documented here as an aid to debugging, such as when analyzing
// network traffic.
type Request struct {
- ServiceMethod string; // format: "Service.Method"
- Seq uint64; // sequence number chosen by client
+ ServiceMethod string // format: "Service.Method"
+ Seq uint64 // sequence number chosen by client
}
// Response is a header written before every RPC return. It is used internally
// but documented here as an aid to debugging, such as when analyzing
// network traffic.
type Response struct {
- ServiceMethod string; // echoes that of the Request
- Seq uint64; // echoes that of the request
- Error string; // error, if any.
+ ServiceMethod string // echoes that of the Request
+ Seq uint64 // echoes that of the request
+ Error string // error, if any.
}
type serverType struct {
- sync.Mutex; // protects the serviceMap
- serviceMap map[string]*service;
+ sync.Mutex // protects the serviceMap
+ serviceMap map[string]*service
}
// This variable is a global whose "public" methods are really private methods
@@ -170,198 +170,198 @@ var server = &serverType{serviceMap: make(map[string]*service)}
// Is this a publicly visible - upper case - name?
func isPublic(name string) bool {
- rune, _ := utf8.DecodeRuneInString(name);
- return unicode.IsUpper(rune);
+ rune, _ := utf8.DecodeRuneInString(name)
+ return unicode.IsUpper(rune)
}
func (server *serverType) register(rcvr interface{}) os.Error {
- server.Lock();
- defer server.Unlock();
+ server.Lock()
+ defer server.Unlock()
if server.serviceMap == nil {
server.serviceMap = make(map[string]*service)
}
- s := new(service);
- s.typ = reflect.Typeof(rcvr);
- s.rcvr = reflect.NewValue(rcvr);
- sname := reflect.Indirect(s.rcvr).Type().Name();
+ s := new(service)
+ s.typ = reflect.Typeof(rcvr)
+ s.rcvr = reflect.NewValue(rcvr)
+ sname := reflect.Indirect(s.rcvr).Type().Name()
if sname == "" {
log.Exit("rpc: no service name for type", s.typ.String())
}
if !isPublic(sname) {
- s := "rpc Register: type " + sname + " is not public";
- log.Stderr(s);
- return os.ErrorString(s);
+ s := "rpc Register: type " + sname + " is not public"
+ log.Stderr(s)
+ return os.ErrorString(s)
}
if _, present := server.serviceMap[sname]; present {
return os.ErrorString("rpc: service already defined: " + sname)
}
- s.name = sname;
- s.method = make(map[string]*methodType);
+ s.name = sname
+ s.method = make(map[string]*methodType)
// Install the methods
for m := 0; m < s.typ.NumMethod(); m++ {
- method := s.typ.Method(m);
- mtype := method.Type;
- mname := method.Name;
+ method := s.typ.Method(m)
+ mtype := method.Type
+ mname := method.Name
if !isPublic(mname) {
continue
}
// Method needs three ins: receiver, *args, *reply.
// The args and reply must be structs until gobs are more general.
if mtype.NumIn() != 3 {
- log.Stderr("method", mname, "has wrong number of ins:", mtype.NumIn());
- continue;
+ log.Stderr("method", mname, "has wrong number of ins:", mtype.NumIn())
+ continue
}
- argType, ok := mtype.In(1).(*reflect.PtrType);
+ argType, ok := mtype.In(1).(*reflect.PtrType)
if !ok {
- log.Stderr(mname, "arg type not a pointer:", mtype.In(1));
- continue;
+ log.Stderr(mname, "arg type not a pointer:", mtype.In(1))
+ continue
}
if _, ok := argType.Elem().(*reflect.StructType); !ok {
- log.Stderr(mname, "arg type not a pointer to a struct:", argType);
- continue;
+ log.Stderr(mname, "arg type not a pointer to a struct:", argType)
+ continue
}
- replyType, ok := mtype.In(2).(*reflect.PtrType);
+ replyType, ok := mtype.In(2).(*reflect.PtrType)
if !ok {
- log.Stderr(mname, "reply type not a pointer:", mtype.In(2));
- continue;
+ log.Stderr(mname, "reply type not a pointer:", mtype.In(2))
+ continue
}
if _, ok := replyType.Elem().(*reflect.StructType); !ok {
- log.Stderr(mname, "reply type not a pointer to a struct:", replyType);
- continue;
+ log.Stderr(mname, "reply type not a pointer to a struct:", replyType)
+ continue
}
if !isPublic(argType.Elem().Name()) {
- log.Stderr(mname, "argument type not public:", argType);
- continue;
+ log.Stderr(mname, "argument type not public:", argType)
+ continue
}
if !isPublic(replyType.Elem().Name()) {
- log.Stderr(mname, "reply type not public:", replyType);
- continue;
+ log.Stderr(mname, "reply type not public:", replyType)
+ continue
}
// Method needs one out: os.Error.
if mtype.NumOut() != 1 {
- log.Stderr("method", mname, "has wrong number of outs:", mtype.NumOut());
- continue;
+ log.Stderr("method", mname, "has wrong number of outs:", mtype.NumOut())
+ continue
}
if returnType := mtype.Out(0); returnType != typeOfOsError {
- log.Stderr("method", mname, "returns", returnType.String(), "not os.Error");
- continue;
+ log.Stderr("method", mname, "returns", returnType.String(), "not os.Error")
+ continue
}
- s.method[mname] = &methodType{method: method, argType: argType, replyType: replyType};
+ s.method[mname] = &methodType{method: method, argType: argType, replyType: replyType}
}
if len(s.method) == 0 {
- s := "rpc Register: type " + sname + " has no public methods of suitable type";
- log.Stderr(s);
- return os.ErrorString(s);
+ s := "rpc Register: type " + sname + " has no public methods of suitable type"
+ log.Stderr(s)
+ return os.ErrorString(s)
}
- server.serviceMap[s.name] = s;
- return nil;
+ server.serviceMap[s.name] = s
+ return nil
}
// A value sent as a placeholder for the response when the server receives an invalid request.
type InvalidRequest struct {
- marker int;
+ marker int
}
var invalidRequest = InvalidRequest{1}
func _new(t *reflect.PtrType) *reflect.PtrValue {
- v := reflect.MakeZero(t).(*reflect.PtrValue);
- v.PointTo(reflect.MakeZero(t.Elem()));
- return v;
+ v := reflect.MakeZero(t).(*reflect.PtrValue)
+ v.PointTo(reflect.MakeZero(t.Elem()))
+ return v
}
func sendResponse(sending *sync.Mutex, req *Request, reply interface{}, enc *gob.Encoder, errmsg string) {
- resp := new(Response);
+ resp := new(Response)
// Encode the response header
- resp.ServiceMethod = req.ServiceMethod;
+ resp.ServiceMethod = req.ServiceMethod
if errmsg != "" {
resp.Error = errmsg
}
- resp.Seq = req.Seq;
- sending.Lock();
- enc.Encode(resp);
+ resp.Seq = req.Seq
+ sending.Lock()
+ enc.Encode(resp)
// Encode the reply value.
- enc.Encode(reply);
- sending.Unlock();
+ enc.Encode(reply)
+ sending.Unlock()
}
func (s *service) call(sending *sync.Mutex, mtype *methodType, req *Request, argv, replyv reflect.Value, enc *gob.Encoder) {
- mtype.Lock();
- mtype.numCalls++;
- mtype.Unlock();
- function := mtype.method.Func;
+ mtype.Lock()
+ mtype.numCalls++
+ mtype.Unlock()
+ function := mtype.method.Func
// Invoke the method, providing a new value for the reply.
- returnValues := function.Call([]reflect.Value{s.rcvr, argv, replyv});
+ returnValues := function.Call([]reflect.Value{s.rcvr, argv, replyv})
// The return value for the method is an os.Error.
- errInter := returnValues[0].Interface();
- errmsg := "";
+ errInter := returnValues[0].Interface()
+ errmsg := ""
if errInter != nil {
errmsg = errInter.(os.Error).String()
}
- sendResponse(sending, req, replyv.Interface(), enc, errmsg);
+ sendResponse(sending, req, replyv.Interface(), enc, errmsg)
}
func (server *serverType) input(conn io.ReadWriteCloser) {
- dec := gob.NewDecoder(conn);
- enc := gob.NewEncoder(conn);
- sending := new(sync.Mutex);
+ dec := gob.NewDecoder(conn)
+ enc := gob.NewEncoder(conn)
+ sending := new(sync.Mutex)
for {
// Grab the request header.
- req := new(Request);
- err := dec.Decode(req);
+ req := new(Request)
+ err := dec.Decode(req)
if err != nil {
if err == os.EOF || err == io.ErrUnexpectedEOF {
- log.Stderr("rpc: ", err);
- break;
+ log.Stderr("rpc: ", err)
+ break
}
- s := "rpc: server cannot decode request: " + err.String();
- sendResponse(sending, req, invalidRequest, enc, s);
- continue;
+ s := "rpc: server cannot decode request: " + err.String()
+ sendResponse(sending, req, invalidRequest, enc, s)
+ continue
}
- serviceMethod := strings.Split(req.ServiceMethod, ".", 0);
+ serviceMethod := strings.Split(req.ServiceMethod, ".", 0)
if len(serviceMethod) != 2 {
- s := "rpc: service/method request ill:formed: " + req.ServiceMethod;
- sendResponse(sending, req, invalidRequest, enc, s);
- continue;
+ s := "rpc: service/method request ill:formed: " + req.ServiceMethod
+ sendResponse(sending, req, invalidRequest, enc, s)
+ continue
}
// Look up the request.
- server.Lock();
- service, ok := server.serviceMap[serviceMethod[0]];
- server.Unlock();
+ server.Lock()
+ service, ok := server.serviceMap[serviceMethod[0]]
+ server.Unlock()
if !ok {
- s := "rpc: can't find service " + req.ServiceMethod;
- sendResponse(sending, req, invalidRequest, enc, s);
- continue;
+ s := "rpc: can't find service " + req.ServiceMethod
+ sendResponse(sending, req, invalidRequest, enc, s)
+ continue
}
- mtype, ok := service.method[serviceMethod[1]];
+ mtype, ok := service.method[serviceMethod[1]]
if !ok {
- s := "rpc: can't find method " + req.ServiceMethod;
- sendResponse(sending, req, invalidRequest, enc, s);
- continue;
+ s := "rpc: can't find method " + req.ServiceMethod
+ sendResponse(sending, req, invalidRequest, enc, s)
+ continue
}
// Decode the argument value.
- argv := _new(mtype.argType);
- replyv := _new(mtype.replyType);
- err = dec.Decode(argv.Interface());
+ argv := _new(mtype.argType)
+ replyv := _new(mtype.replyType)
+ err = dec.Decode(argv.Interface())
if err != nil {
- log.Stderr("rpc: tearing down", serviceMethod[0], "connection:", err);
- sendResponse(sending, req, replyv.Interface(), enc, err.String());
- continue;
+ log.Stderr("rpc: tearing down", serviceMethod[0], "connection:", err)
+ sendResponse(sending, req, replyv.Interface(), enc, err.String())
+ continue
}
- go service.call(sending, mtype, req, argv, replyv, enc);
+ go service.call(sending, mtype, req, argv, replyv, enc)
}
- conn.Close();
+ conn.Close()
}
func (server *serverType) accept(lis net.Listener) {
for {
- conn, err := lis.Accept();
+ conn, err := lis.Accept()
if err != nil {
- log.Exit("rpc.Serve: accept:", err.String()) // TODO(r): exit?
+ log.Exit("rpc.Serve: accept:", err.String()) // TODO(r): exit?
}
- go server.input(conn);
+ go server.input(conn)
}
}
@@ -372,17 +372,17 @@ func (server *serverType) accept(lis net.Listener) {
// - one return value of type os.Error
// It returns an error if the receiver is not public or has no
// suitable methods.
-func Register(rcvr interface{}) os.Error { return server.register(rcvr) }
+func Register(rcvr interface{}) os.Error { return server.register(rcvr) }
// ServeConn runs the server on a single connection. When the connection
// completes, service terminates. ServeConn blocks; the caller typically
// invokes it in a go statement.
-func ServeConn(conn io.ReadWriteCloser) { go server.input(conn) }
+func ServeConn(conn io.ReadWriteCloser) { go server.input(conn) }
// Accept accepts connections on the listener and serves requests
// for each incoming connection. Accept blocks; the caller typically
// invokes it in a go statement.
-func Accept(lis net.Listener) { server.accept(lis) }
+func Accept(lis net.Listener) { server.accept(lis) }
// Can connect to RPC service using HTTP CONNECT to rpcPath.
var rpcPath string = "/_goRPC_"
@@ -391,23 +391,23 @@ var connected = "200 Connected to Go RPC"
func serveHTTP(c *http.Conn, req *http.Request) {
if req.Method != "CONNECT" {
- c.SetHeader("Content-Type", "text/plain; charset=utf-8");
- c.WriteHeader(http.StatusMethodNotAllowed);
- io.WriteString(c, "405 must CONNECT to "+rpcPath+"\n");
- return;
+ c.SetHeader("Content-Type", "text/plain; charset=utf-8")
+ c.WriteHeader(http.StatusMethodNotAllowed)
+ io.WriteString(c, "405 must CONNECT to "+rpcPath+"\n")
+ return
}
- conn, _, err := c.Hijack();
+ conn, _, err := c.Hijack()
if err != nil {
- log.Stderr("rpc hijacking ", c.RemoteAddr, ": ", err.String());
- return;
+ log.Stderr("rpc hijacking ", c.RemoteAddr, ": ", err.String())
+ return
}
- io.WriteString(conn, "HTTP/1.0 "+connected+"\n\n");
- server.input(conn);
+ io.WriteString(conn, "HTTP/1.0 "+connected+"\n\n")
+ server.input(conn)
}
// HandleHTTP registers an HTTP handler for RPC messages.
// It is still necessary to invoke http.Serve(), typically in a go statement.
func HandleHTTP() {
- http.Handle(rpcPath, http.HandlerFunc(serveHTTP));
- http.Handle(debugPath, http.HandlerFunc(debugHTTP));
+ http.Handle(rpcPath, http.HandlerFunc(serveHTTP))
+ http.Handle(debugPath, http.HandlerFunc(debugHTTP))
}
diff --git a/src/pkg/rpc/server_test.go b/src/pkg/rpc/server_test.go
index 8ee5ed723..98c0eadd3 100644
--- a/src/pkg/rpc/server_test.go
+++ b/src/pkg/rpc/server_test.go
@@ -5,13 +5,13 @@
package rpc
import (
- "http";
- "log";
- "net";
- "once";
- "os";
- "strings";
- "testing";
+ "http"
+ "log"
+ "net"
+ "once"
+ "os"
+ "strings"
+ "testing"
)
var serverAddr string
@@ -21,31 +21,31 @@ const second = 1e9
type Args struct {
- A, B int;
+ A, B int
}
type Reply struct {
- C int;
+ C int
}
type Arith int
func (t *Arith) Add(args *Args, reply *Reply) os.Error {
- reply.C = args.A + args.B;
- return nil;
+ reply.C = args.A + args.B
+ return nil
}
func (t *Arith) Mul(args *Args, reply *Reply) os.Error {
- reply.C = args.A * args.B;
- return nil;
+ reply.C = args.A * args.B
+ return nil
}
func (t *Arith) Div(args *Args, reply *Reply) os.Error {
if args.B == 0 {
return os.ErrorString("divide by zero")
}
- reply.C = args.A / args.B;
- return nil;
+ reply.C = args.A / args.B
+ return nil
}
func (t *Arith) Error(args *Args, reply *Reply) os.Error {
@@ -53,39 +53,39 @@ func (t *Arith) Error(args *Args, reply *Reply) os.Error {
}
func startServer() {
- Register(new(Arith));
+ Register(new(Arith))
- l, e := net.Listen("tcp", ":0"); // any available address
+ l, e := net.Listen("tcp", ":0") // any available address
if e != nil {
log.Exitf("net.Listen tcp :0: %v", e)
}
- serverAddr = l.Addr().String();
- log.Stderr("Test RPC server listening on ", serverAddr);
- go Accept(l);
+ serverAddr = l.Addr().String()
+ log.Stderr("Test RPC server listening on ", serverAddr)
+ go Accept(l)
- HandleHTTP();
- l, e = net.Listen("tcp", ":0"); // any available address
+ HandleHTTP()
+ l, e = net.Listen("tcp", ":0") // any available address
if e != nil {
- log.Stderrf("net.Listen tcp :0: %v", e);
- os.Exit(1);
+ log.Stderrf("net.Listen tcp :0: %v", e)
+ os.Exit(1)
}
- httpServerAddr = l.Addr().String();
- log.Stderr("Test HTTP RPC server listening on ", httpServerAddr);
- go http.Serve(l, nil);
+ httpServerAddr = l.Addr().String()
+ log.Stderr("Test HTTP RPC server listening on ", httpServerAddr)
+ go http.Serve(l, nil)
}
func TestRPC(t *testing.T) {
- once.Do(startServer);
+ once.Do(startServer)
- client, err := Dial("tcp", serverAddr);
+ client, err := Dial("tcp", serverAddr)
if err != nil {
t.Fatal("dialing", err)
}
// Synchronous calls
- args := &Args{7, 8};
- reply := new(Reply);
- err = client.Call("Arith.Add", args, reply);
+ args := &Args{7, 8}
+ reply := new(Reply)
+ err = client.Call("Arith.Add", args, reply)
if err != nil {
t.Errorf("Add: expected no error but got string %q", err.String())
}
@@ -93,9 +93,9 @@ func TestRPC(t *testing.T) {
t.Errorf("Add: expected %d got %d", reply.C, args.A+args.B)
}
- args = &Args{7, 8};
- reply = new(Reply);
- err = client.Call("Arith.Mul", args, reply);
+ args = &Args{7, 8}
+ reply = new(Reply)
+ err = client.Call("Arith.Mul", args, reply)
if err != nil {
t.Errorf("Mul: expected no error but got string %q", err.String())
}
@@ -104,13 +104,13 @@ func TestRPC(t *testing.T) {
}
// Out of order.
- args = &Args{7, 8};
- mulReply := new(Reply);
- mulCall := client.Go("Arith.Mul", args, mulReply, nil);
- addReply := new(Reply);
- addCall := client.Go("Arith.Add", args, addReply, nil);
+ args = &Args{7, 8}
+ mulReply := new(Reply)
+ mulCall := client.Go("Arith.Mul", args, mulReply, nil)
+ addReply := new(Reply)
+ addCall := client.Go("Arith.Add", args, addReply, nil)
- addCall = <-addCall.Done;
+ addCall = <-addCall.Done
if addCall.Error != nil {
t.Errorf("Add: expected no error but got string %q", addCall.Error.String())
}
@@ -118,7 +118,7 @@ func TestRPC(t *testing.T) {
t.Errorf("Add: expected %d got %d", addReply.C, args.A+args.B)
}
- mulCall = <-mulCall.Done;
+ mulCall = <-mulCall.Done
if mulCall.Error != nil {
t.Errorf("Mul: expected no error but got string %q", mulCall.Error.String())
}
@@ -127,9 +127,9 @@ func TestRPC(t *testing.T) {
}
// Error test
- args = &Args{7, 0};
- reply = new(Reply);
- err = client.Call("Arith.Div", args, reply);
+ args = &Args{7, 0}
+ reply = new(Reply)
+ err = client.Call("Arith.Div", args, reply)
// expect an error: zero divide
if err == nil {
t.Error("Div: expected error")
@@ -139,17 +139,17 @@ func TestRPC(t *testing.T) {
}
func TestHTTPRPC(t *testing.T) {
- once.Do(startServer);
+ once.Do(startServer)
- client, err := DialHTTP("tcp", httpServerAddr);
+ client, err := DialHTTP("tcp", httpServerAddr)
if err != nil {
t.Fatal("dialing", err)
}
// Synchronous calls
- args := &Args{7, 8};
- reply := new(Reply);
- err = client.Call("Arith.Add", args, reply);
+ args := &Args{7, 8}
+ reply := new(Reply)
+ err = client.Call("Arith.Add", args, reply)
if err != nil {
t.Errorf("Add: expected no error but got string %q", err.String())
}
@@ -159,18 +159,18 @@ func TestHTTPRPC(t *testing.T) {
}
func TestCheckUnknownService(t *testing.T) {
- once.Do(startServer);
+ once.Do(startServer)
- conn, err := net.Dial("tcp", "", serverAddr);
+ conn, err := net.Dial("tcp", "", serverAddr)
if err != nil {
t.Fatal("dialing:", err)
}
- client := NewClient(conn);
+ client := NewClient(conn)
- args := &Args{7, 8};
- reply := new(Reply);
- err = client.Call("Unknown.Add", args, reply);
+ args := &Args{7, 8}
+ reply := new(Reply)
+ err = client.Call("Unknown.Add", args, reply)
if err == nil {
t.Error("expected error calling unknown service")
} else if strings.Index(err.String(), "service") < 0 {
@@ -179,18 +179,18 @@ func TestCheckUnknownService(t *testing.T) {
}
func TestCheckUnknownMethod(t *testing.T) {
- once.Do(startServer);
+ once.Do(startServer)
- conn, err := net.Dial("tcp", "", serverAddr);
+ conn, err := net.Dial("tcp", "", serverAddr)
if err != nil {
t.Fatal("dialing:", err)
}
- client := NewClient(conn);
+ client := NewClient(conn)
- args := &Args{7, 8};
- reply := new(Reply);
- err = client.Call("Arith.Unknown", args, reply);
+ args := &Args{7, 8}
+ reply := new(Reply)
+ err = client.Call("Arith.Unknown", args, reply)
if err == nil {
t.Error("expected error calling unknown service")
} else if strings.Index(err.String(), "method") < 0 {
@@ -199,17 +199,17 @@ func TestCheckUnknownMethod(t *testing.T) {
}
func TestCheckBadType(t *testing.T) {
- once.Do(startServer);
+ once.Do(startServer)
- conn, err := net.Dial("tcp", "", serverAddr);
+ conn, err := net.Dial("tcp", "", serverAddr)
if err != nil {
t.Fatal("dialing:", err)
}
- client := NewClient(conn);
+ client := NewClient(conn)
- reply := new(Reply);
- err = client.Call("Arith.Add", reply, reply); // args, reply would be the correct thing to use
+ reply := new(Reply)
+ err = client.Call("Arith.Add", reply, reply) // args, reply would be the correct thing to use
if err == nil {
t.Error("expected error calling Arith.Add with wrong arg type")
} else if strings.Index(err.String(), "type") < 0 {
@@ -246,7 +246,7 @@ func (t *Bad) ReplyNotPublic(args *Args, reply *local) os.Error {
// Check that registration handles lots of bad methods and a type with no suitable methods.
func TestRegistrationError(t *testing.T) {
- err := Register(new(Bad));
+ err := Register(new(Bad))
if err == nil {
t.Errorf("expected error registering bad type")
}
diff --git a/src/pkg/runtime/type.go b/src/pkg/runtime/type.go
index e91544483..d983b6f0c 100644
--- a/src/pkg/runtime/type.go
+++ b/src/pkg/runtime/type.go
@@ -26,56 +26,56 @@ type Type interface{}
// All types begin with a few common fields needed for
// the interface runtime.
type commonType struct {
- size uintptr; // size in bytes
- hash uint32; // hash of type; avoids computation in hash tables
- alg uint8; // algorithm for copy+hash+cmp (../runtime/runtime.h:/AMEM)
- align uint8; // alignment of variable with this type
- fieldAlign uint8; // alignment of struct field with this type
- kind uint8; // enumeration for C
- string *string; // string form; unnecessary but undeniably useful
- *uncommonType; // (relatively) uncommon fields
+ size uintptr // size in bytes
+ hash uint32 // hash of type; avoids computation in hash tables
+ alg uint8 // algorithm for copy+hash+cmp (../runtime/runtime.h:/AMEM)
+ align uint8 // alignment of variable with this type
+ fieldAlign uint8 // alignment of struct field with this type
+ kind uint8 // enumeration for C
+ string *string // string form; unnecessary but undeniably useful
+ *uncommonType // (relatively) uncommon fields
}
// Values for commonType.kind.
const (
- kindBool = 1 + iota;
- kindInt;
- kindInt8;
- kindInt16;
- kindInt32;
- kindInt64;
- kindUint;
- kindUint8;
- kindUint16;
- kindUint32;
- kindUint64;
- kindUintptr;
- kindFloat;
- kindFloat32;
- kindFloat64;
- kindArray;
- kindChan;
- kindDotDotDot;
- kindFunc;
- kindInterface;
- kindMap;
- kindPtr;
- kindSlice;
- kindString;
- kindStruct;
- kindUnsafePointer;
-
- kindNoPointers = 1 << 7; // OR'ed into kind
+ kindBool = 1 + iota
+ kindInt
+ kindInt8
+ kindInt16
+ kindInt32
+ kindInt64
+ kindUint
+ kindUint8
+ kindUint16
+ kindUint32
+ kindUint64
+ kindUintptr
+ kindFloat
+ kindFloat32
+ kindFloat64
+ kindArray
+ kindChan
+ kindDotDotDot
+ kindFunc
+ kindInterface
+ kindMap
+ kindPtr
+ kindSlice
+ kindString
+ kindStruct
+ kindUnsafePointer
+
+ kindNoPointers = 1 << 7 // OR'ed into kind
)
// Method on non-interface type
type method struct {
- hash uint32; // hash of name + pkg + typ
- name *string; // name of method
- pkgPath *string; // nil for exported Names; otherwise import path
- typ *Type; // .(*FuncType) underneath
- ifn unsafe.Pointer; // fn used in interface call (one-word receiver)
- tfn unsafe.Pointer; // fn used for normal method call
+ hash uint32 // hash of name + pkg + typ
+ name *string // name of method
+ pkgPath *string // nil for exported Names; otherwise import path
+ typ *Type // .(*FuncType) underneath
+ ifn unsafe.Pointer // fn used in interface call (one-word receiver)
+ tfn unsafe.Pointer // fn used for normal method call
}
// uncommonType is present only for types with names or methods
@@ -83,9 +83,9 @@ type method struct {
// Using a pointer to this struct reduces the overall size required
// to describe an unnamed type with no methods.
type uncommonType struct {
- name *string; // name of type
- pkgPath *string; // import path; nil for built-in types like int, string
- methods []method; // methods associated with type
+ name *string // name of type
+ pkgPath *string // import path; nil for built-in types like int, string
+ methods []method // methods associated with type
}
// BoolType represents a boolean type.
@@ -145,91 +145,91 @@ type UnsafePointerType commonType
// ArrayType represents a fixed array type.
type ArrayType struct {
- commonType;
- elem *Type; // array element type
- len uintptr;
+ commonType
+ elem *Type // array element type
+ len uintptr
}
// SliceType represents a slice type.
type SliceType struct {
- commonType;
- elem *Type; // slice element type
+ commonType
+ elem *Type // slice element type
}
// ChanDir represents a channel type's direction.
type ChanDir int
const (
- RecvDir ChanDir = 1 << iota; // <-chan
- SendDir; // chan<-
- BothDir = RecvDir | SendDir; // chan
+ RecvDir ChanDir = 1 << iota // <-chan
+ SendDir // chan<-
+ BothDir = RecvDir | SendDir // chan
)
// ChanType represents a channel type.
type ChanType struct {
- commonType;
- elem *Type; // channel element type
- dir uintptr; // channel direction (ChanDir)
+ commonType
+ elem *Type // channel element type
+ dir uintptr // channel direction (ChanDir)
}
// FuncType represents a function type.
type FuncType struct {
- commonType;
- in []*Type; // input parameter types
- out []*Type; // output parameter types
+ commonType
+ in []*Type // input parameter types
+ out []*Type // output parameter types
}
// Method on interface type
type imethod struct {
- hash uint32; // hash of name + pkg + typ; same hash as method
- perm uint32; // index of function pointer in interface map
- name *string; // name of method
- pkgPath *string; // nil for exported Names; otherwise import path
- typ *Type; // .(*FuncType) underneath
+ hash uint32 // hash of name + pkg + typ; same hash as method
+ perm uint32 // index of function pointer in interface map
+ name *string // name of method
+ pkgPath *string // nil for exported Names; otherwise import path
+ typ *Type // .(*FuncType) underneath
}
// InterfaceType represents an interface type.
type InterfaceType struct {
- commonType;
- methods []imethod; // sorted by hash
+ commonType
+ methods []imethod // sorted by hash
}
// MapType represents a map type.
type MapType struct {
- commonType;
- key *Type; // map key type
- elem *Type; // map element (value) type
+ commonType
+ key *Type // map key type
+ elem *Type // map element (value) type
}
// PtrType represents a pointer type.
type PtrType struct {
- commonType;
- elem *Type; // pointer element (pointed at) type
+ commonType
+ elem *Type // pointer element (pointed at) type
}
// Struct field
type structField struct {
- name *string; // nil for embedded fields
- pkgPath *string; // nil for exported Names; otherwise import path
- typ *Type; // type of field
- tag *string; // nil if no tag
- offset uintptr; // byte offset of field within struct
+ name *string // nil for embedded fields
+ pkgPath *string // nil for exported Names; otherwise import path
+ typ *Type // type of field
+ tag *string // nil if no tag
+ offset uintptr // byte offset of field within struct
}
// StructType represents a struct type.
type StructType struct {
- commonType;
- fields []structField; // sorted by offset
+ commonType
+ fields []structField // sorted by offset
}
/*
* Must match iface.c:/Itab and compilers.
*/
type Itable struct {
- Itype *Type; // (*tab.inter).(*InterfaceType) is the interface type
- Type *Type;
- link *Itable;
- bad int32;
- unused int32;
- Fn [100000]uintptr; // bigger than we'll ever see
+ Itype *Type // (*tab.inter).(*InterfaceType) is the interface type
+ Type *Type
+ link *Itable
+ bad int32
+ unused int32
+ Fn [100000]uintptr // bigger than we'll ever see
}
diff --git a/src/pkg/sort/sort.go b/src/pkg/sort/sort.go
index c9b80356b..b2b4b98f7 100644
--- a/src/pkg/sort/sort.go
+++ b/src/pkg/sort/sort.go
@@ -11,19 +11,19 @@ package sort
// elements of the collection be enumerated by an integer index.
type Interface interface {
// Len is the number of elements in the collection.
- Len() int;
+ Len() int
// Less returns whether the element with index i is should sort
// before the element with index j.
- Less(i, j int) bool;
+ Less(i, j int) bool
// Swap swaps the elements with indexes i and j.
- Swap(i, j int);
+ Swap(i, j int)
}
func min(a, b int) int {
if a < b {
return a
}
- return b;
+ return b
}
// Insertion sort
@@ -40,9 +40,9 @@ func insertionSort(data Interface, a, b int) {
// Move the median of the three values data[a], data[b], data[c] into data[a].
func medianOfThree(data Interface, a, b, c int) {
- m0 := b;
- m1 := a;
- m2 := c;
+ m0 := b
+ m1 := a
+ m2 := c
// bubble sort on 3 elements
if data.Less(m1, m0) {
data.Swap(m1, m0)
@@ -63,15 +63,15 @@ func swapRange(data Interface, a, b, n int) {
}
func doPivot(data Interface, lo, hi int) (midlo, midhi int) {
- m := (lo + hi) / 2;
+ m := (lo + hi) / 2
if hi-lo > 40 {
// Tukey's ``Ninther,'' median of three medians of three.
- s := (hi - lo) / 8;
- medianOfThree(data, lo, lo+s, lo+2*s);
- medianOfThree(data, m, m-s, m+s);
- medianOfThree(data, hi-1, hi-1-s, hi-1-2*s);
+ s := (hi - lo) / 8
+ medianOfThree(data, lo, lo+s, lo+2*s)
+ medianOfThree(data, m, m-s, m+s)
+ medianOfThree(data, hi-1, hi-1-s, hi-1-2*s)
}
- medianOfThree(data, lo, m, hi-1);
+ medianOfThree(data, lo, m, hi-1)
// Invariants are:
// data[lo] = pivot (set up by ChoosePivot)
@@ -83,65 +83,65 @@ func doPivot(data Interface, lo, hi int) (midlo, midhi int) {
//
// Once b meets c, can swap the "= pivot" sections
// into the middle of the array.
- pivot := lo;
- a, b, c, d := lo+1, lo+1, hi, hi;
+ pivot := lo
+ a, b, c, d := lo+1, lo+1, hi, hi
for b < c {
- if data.Less(b, pivot) { // data[b] < pivot
- b++;
- continue;
+ if data.Less(b, pivot) { // data[b] < pivot
+ b++
+ continue
}
- if !data.Less(pivot, b) { // data[b] = pivot
- data.Swap(a, b);
- a++;
- b++;
- continue;
+ if !data.Less(pivot, b) { // data[b] = pivot
+ data.Swap(a, b)
+ a++
+ b++
+ continue
}
- if data.Less(pivot, c-1) { // data[c-1] > pivot
- c--;
- continue;
+ if data.Less(pivot, c-1) { // data[c-1] > pivot
+ c--
+ continue
}
- if !data.Less(c-1, pivot) { // data[c-1] = pivot
- data.Swap(c-1, d-1);
- c--;
- d--;
- continue;
+ if !data.Less(c-1, pivot) { // data[c-1] = pivot
+ data.Swap(c-1, d-1)
+ c--
+ d--
+ continue
}
// data[b] > pivot; data[c-1] < pivot
- data.Swap(b, c-1);
- b++;
- c--;
+ data.Swap(b, c-1)
+ b++
+ c--
}
- n := min(b-a, a-lo);
- swapRange(data, lo, b-n, n);
+ n := min(b-a, a-lo)
+ swapRange(data, lo, b-n, n)
- n = min(hi-d, d-c);
- swapRange(data, c, hi-n, n);
+ n = min(hi-d, d-c)
+ swapRange(data, c, hi-n, n)
- return lo + b - a, hi - (d - c);
+ return lo + b - a, hi - (d - c)
}
func quickSort(data Interface, a, b int) {
if b-a > 7 {
- mlo, mhi := doPivot(data, a, b);
- quickSort(data, a, mlo);
- quickSort(data, mhi, b);
+ mlo, mhi := doPivot(data, a, b)
+ quickSort(data, a, mlo)
+ quickSort(data, mhi, b)
} else if b-a > 1 {
insertionSort(data, a, b)
}
}
-func Sort(data Interface) { quickSort(data, 0, data.Len()) }
+func Sort(data Interface) { quickSort(data, 0, data.Len()) }
func IsSorted(data Interface) bool {
- n := data.Len();
+ n := data.Len()
for i := n - 1; i > 0; i-- {
if data.Less(i, i-1) {
return false
}
}
- return true;
+ return true
}
@@ -150,49 +150,49 @@ func IsSorted(data Interface) bool {
// IntArray attaches the methods of Interface to []int, sorting in increasing order.
type IntArray []int
-func (p IntArray) Len() int { return len(p) }
-func (p IntArray) Less(i, j int) bool { return p[i] < p[j] }
-func (p IntArray) Swap(i, j int) { p[i], p[j] = p[j], p[i] }
+func (p IntArray) Len() int { return len(p) }
+func (p IntArray) Less(i, j int) bool { return p[i] < p[j] }
+func (p IntArray) Swap(i, j int) { p[i], p[j] = p[j], p[i] }
// Sort is a convenience method.
-func (p IntArray) Sort() { Sort(p) }
+func (p IntArray) Sort() { Sort(p) }
// FloatArray attaches the methods of Interface to []float, sorting in increasing order.
type FloatArray []float
-func (p FloatArray) Len() int { return len(p) }
-func (p FloatArray) Less(i, j int) bool { return p[i] < p[j] }
-func (p FloatArray) Swap(i, j int) { p[i], p[j] = p[j], p[i] }
+func (p FloatArray) Len() int { return len(p) }
+func (p FloatArray) Less(i, j int) bool { return p[i] < p[j] }
+func (p FloatArray) Swap(i, j int) { p[i], p[j] = p[j], p[i] }
// Sort is a convenience method.
-func (p FloatArray) Sort() { Sort(p) }
+func (p FloatArray) Sort() { Sort(p) }
// StringArray attaches the methods of Interface to []string, sorting in increasing order.
type StringArray []string
-func (p StringArray) Len() int { return len(p) }
-func (p StringArray) Less(i, j int) bool { return p[i] < p[j] }
-func (p StringArray) Swap(i, j int) { p[i], p[j] = p[j], p[i] }
+func (p StringArray) Len() int { return len(p) }
+func (p StringArray) Less(i, j int) bool { return p[i] < p[j] }
+func (p StringArray) Swap(i, j int) { p[i], p[j] = p[j], p[i] }
// Sort is a convenience method.
-func (p StringArray) Sort() { Sort(p) }
+func (p StringArray) Sort() { Sort(p) }
// Convenience wrappers for common cases
// SortInts sorts an array of ints in increasing order.
-func SortInts(a []int) { Sort(IntArray(a)) }
+func SortInts(a []int) { Sort(IntArray(a)) }
// SortFloats sorts an array of floats in increasing order.
-func SortFloats(a []float) { Sort(FloatArray(a)) }
+func SortFloats(a []float) { Sort(FloatArray(a)) }
// SortStrings sorts an array of strings in increasing order.
-func SortStrings(a []string) { Sort(StringArray(a)) }
+func SortStrings(a []string) { Sort(StringArray(a)) }
// IntsAreSorted tests whether an array of ints is sorted in increasing order.
-func IntsAreSorted(a []int) bool { return IsSorted(IntArray(a)) }
+func IntsAreSorted(a []int) bool { return IsSorted(IntArray(a)) }
// FloatsAreSorted tests whether an array of floats is sorted in increasing order.
-func FloatsAreSorted(a []float) bool { return IsSorted(FloatArray(a)) }
+func FloatsAreSorted(a []float) bool { return IsSorted(FloatArray(a)) }
// StringsAreSorted tests whether an array of strings is sorted in increasing order.
-func StringsAreSorted(a []string) bool { return IsSorted(StringArray(a)) }
+func StringsAreSorted(a []string) bool { return IsSorted(StringArray(a)) }
diff --git a/src/pkg/sort/sort_test.go b/src/pkg/sort/sort_test.go
index 8d1807b6d..4c5ed61ef 100644
--- a/src/pkg/sort/sort_test.go
+++ b/src/pkg/sort/sort_test.go
@@ -5,10 +5,10 @@
package sort
import (
- "fmt";
- "rand";
- "strconv";
- "testing";
+ "fmt"
+ "rand"
+ "strconv"
+ "testing"
)
@@ -17,173 +17,173 @@ var floats = [...]float{74.3, 59.0, 238.2, -784.0, 2.3, 9845.768, -959.7485, 905
var strings = [...]string{"", "Hello", "foo", "bar", "foo", "f00", "%*&^*&^&", "***"}
func TestSortIntArray(t *testing.T) {
- data := ints;
- a := IntArray(&data);
- Sort(a);
+ data := ints
+ a := IntArray(&data)
+ Sort(a)
if !IsSorted(a) {
- t.Errorf("sorted %v", ints);
- t.Errorf(" got %v", data);
+ t.Errorf("sorted %v", ints)
+ t.Errorf(" got %v", data)
}
}
func TestSortFloatArray(t *testing.T) {
- data := floats;
- a := FloatArray(&data);
- Sort(a);
+ data := floats
+ a := FloatArray(&data)
+ Sort(a)
if !IsSorted(a) {
- t.Errorf("sorted %v", floats);
- t.Errorf(" got %v", data);
+ t.Errorf("sorted %v", floats)
+ t.Errorf(" got %v", data)
}
}
func TestSortStringArray(t *testing.T) {
- data := strings;
- a := StringArray(&data);
- Sort(a);
+ data := strings
+ a := StringArray(&data)
+ Sort(a)
if !IsSorted(a) {
- t.Errorf("sorted %v", strings);
- t.Errorf(" got %v", data);
+ t.Errorf("sorted %v", strings)
+ t.Errorf(" got %v", data)
}
}
func TestSortInts(t *testing.T) {
- data := ints;
- SortInts(&data);
+ data := ints
+ SortInts(&data)
if !IntsAreSorted(&data) {
- t.Errorf("sorted %v", ints);
- t.Errorf(" got %v", data);
+ t.Errorf("sorted %v", ints)
+ t.Errorf(" got %v", data)
}
}
func TestSortFloats(t *testing.T) {
- data := floats;
- SortFloats(&data);
+ data := floats
+ SortFloats(&data)
if !FloatsAreSorted(&data) {
- t.Errorf("sorted %v", floats);
- t.Errorf(" got %v", data);
+ t.Errorf("sorted %v", floats)
+ t.Errorf(" got %v", data)
}
}
func TestSortStrings(t *testing.T) {
- data := strings;
- SortStrings(&data);
+ data := strings
+ SortStrings(&data)
if !StringsAreSorted(&data) {
- t.Errorf("sorted %v", strings);
- t.Errorf(" got %v", data);
+ t.Errorf("sorted %v", strings)
+ t.Errorf(" got %v", data)
}
}
func TestSortLarge_Random(t *testing.T) {
- data := make([]int, 1000000);
+ data := make([]int, 1000000)
for i := 0; i < len(data); i++ {
data[i] = rand.Intn(100)
}
if IntsAreSorted(data) {
t.Fatalf("terrible rand.rand")
}
- SortInts(data);
+ SortInts(data)
if !IntsAreSorted(data) {
t.Errorf("sort didn't sort - 1M ints")
}
}
func BenchmarkSortString1K(b *testing.B) {
- b.StopTimer();
+ b.StopTimer()
for i := 0; i < b.N; i++ {
- data := make([]string, 1<<10);
+ data := make([]string, 1<<10)
for i := 0; i < len(data); i++ {
data[i] = strconv.Itoa(i ^ 0x2cc)
}
- b.StartTimer();
- SortStrings(data);
- b.StopTimer();
+ b.StartTimer()
+ SortStrings(data)
+ b.StopTimer()
}
}
func BenchmarkSortInt1K(b *testing.B) {
- b.StopTimer();
+ b.StopTimer()
for i := 0; i < b.N; i++ {
- data := make([]int, 1<<10);
+ data := make([]int, 1<<10)
for i := 0; i < len(data); i++ {
data[i] = i ^ 0x2cc
}
- b.StartTimer();
- SortInts(data);
- b.StopTimer();
+ b.StartTimer()
+ SortInts(data)
+ b.StopTimer()
}
}
func BenchmarkSortInt64K(b *testing.B) {
- b.StopTimer();
+ b.StopTimer()
for i := 0; i < b.N; i++ {
- data := make([]int, 1<<16);
+ data := make([]int, 1<<16)
for i := 0; i < len(data); i++ {
data[i] = i ^ 0xcccc
}
- b.StartTimer();
- SortInts(data);
- b.StopTimer();
+ b.StartTimer()
+ SortInts(data)
+ b.StopTimer()
}
}
const (
- _Sawtooth = iota;
- _Rand;
- _Stagger;
- _Plateau;
- _Shuffle;
- _NDist;
+ _Sawtooth = iota
+ _Rand
+ _Stagger
+ _Plateau
+ _Shuffle
+ _NDist
)
const (
- _Copy = iota;
- _Reverse;
- _ReverseFirstHalf;
- _ReverseSecondHalf;
- _Sorted;
- _Dither;
- _NMode;
+ _Copy = iota
+ _Reverse
+ _ReverseFirstHalf
+ _ReverseSecondHalf
+ _Sorted
+ _Dither
+ _NMode
)
type testingData struct {
- desc string;
- t *testing.T;
- data []int;
- maxswap int; // number of swaps allowed
- nswap int;
+ desc string
+ t *testing.T
+ data []int
+ maxswap int // number of swaps allowed
+ nswap int
}
-func (d *testingData) Len() int { return len(d.data) }
-func (d *testingData) Less(i, j int) bool { return d.data[i] < d.data[j] }
+func (d *testingData) Len() int { return len(d.data) }
+func (d *testingData) Less(i, j int) bool { return d.data[i] < d.data[j] }
func (d *testingData) Swap(i, j int) {
if d.nswap >= d.maxswap {
- d.t.Errorf("%s: used %d swaps sorting array of %d", d.desc, d.nswap, len(d.data));
- d.t.FailNow();
+ d.t.Errorf("%s: used %d swaps sorting array of %d", d.desc, d.nswap, len(d.data))
+ d.t.FailNow()
}
- d.nswap++;
- d.data[i], d.data[j] = d.data[j], d.data[i];
+ d.nswap++
+ d.data[i], d.data[j] = d.data[j], d.data[i]
}
func lg(n int) int {
- i := 0;
+ i := 0
for 1<<uint(i) < n {
i++
}
- return i;
+ return i
}
func TestBentleyMcIlroy(t *testing.T) {
- sizes := []int{100, 1023, 1024, 1025};
- dists := []string{"sawtooth", "rand", "stagger", "plateau", "shuffle"};
- modes := []string{"copy", "reverse", "reverse1", "reverse2", "sort", "dither"};
- var tmp1, tmp2 [1025]int;
+ sizes := []int{100, 1023, 1024, 1025}
+ dists := []string{"sawtooth", "rand", "stagger", "plateau", "shuffle"}
+ modes := []string{"copy", "reverse", "reverse1", "reverse2", "sort", "dither"}
+ var tmp1, tmp2 [1025]int
for ni := 0; ni < len(sizes); ni++ {
- n := sizes[ni];
+ n := sizes[ni]
for m := 1; m < 2*n; m *= 2 {
for dist := 0; dist < _NDist; dist++ {
- j := 0;
- k := 1;
- data := tmp1[0:n];
+ j := 0
+ k := 1
+ data := tmp1[0:n]
for i := 0; i < n; i++ {
switch dist {
case _Sawtooth:
@@ -196,16 +196,16 @@ func TestBentleyMcIlroy(t *testing.T) {
data[i] = min(i, m)
case _Shuffle:
if rand.Intn(m) != 0 {
- j += 2;
- data[i] = j;
+ j += 2
+ data[i] = j
} else {
- k += 2;
- data[i] = k;
+ k += 2
+ data[i] = k
}
}
}
- mdata := tmp2[0:n];
+ mdata := tmp2[0:n]
for mode := 0; mode < _NMode; mode++ {
switch mode {
case _Copy:
@@ -236,16 +236,16 @@ func TestBentleyMcIlroy(t *testing.T) {
}
// SortInts is known to be correct
// because mode Sort runs after mode _Copy.
- SortInts(mdata);
+ SortInts(mdata)
case _Dither:
for i := 0; i < n; i++ {
mdata[i] = data[i] + i%5
}
}
- desc := fmt.Sprintf("n=%d m=%d dist=%s mode=%s", n, m, dists[dist], modes[mode]);
- d := &testingData{desc, t, mdata[0:n], n * lg(n) * 12 / 10, 0};
- Sort(d);
+ desc := fmt.Sprintf("n=%d m=%d dist=%s mode=%s", n, m, dists[dist], modes[mode])
+ d := &testingData{desc, t, mdata[0:n], n * lg(n) * 12 / 10, 0}
+ Sort(d)
// If we were testing C qsort, we'd have to make a copy
// of the array and sort it ourselves and then compare
@@ -256,9 +256,9 @@ func TestBentleyMcIlroy(t *testing.T) {
// mutating method Sort can call is TestingData.swap,
// it suffices here just to check that the final array is sorted.
if !IntsAreSorted(mdata) {
- t.Errorf("%s: ints not sorted", desc);
- t.Errorf("\t%v", mdata);
- t.FailNow();
+ t.Errorf("%s: ints not sorted", desc)
+ t.Errorf("\t%v", mdata)
+ t.FailNow()
}
}
}
diff --git a/src/pkg/strconv/atof.go b/src/pkg/strconv/atof.go
index 30ac12854..bf0c5aaba 100644
--- a/src/pkg/strconv/atof.go
+++ b/src/pkg/strconv/atof.go
@@ -13,15 +13,15 @@
package strconv
import (
- "math";
- "os";
+ "math"
+ "os"
)
-var optimize = true // can change for testing
+var optimize = true // can change for testing
// TODO(rsc): Better truncation handling.
func stringToDecimal(s string) (neg bool, d *decimal, trunc bool, ok bool) {
- i := 0;
+ i := 0
// optional sign
if i >= len(s) {
@@ -31,35 +31,35 @@ func stringToDecimal(s string) (neg bool, d *decimal, trunc bool, ok bool) {
case s[i] == '+':
i++
case s[i] == '-':
- neg = true;
- i++;
+ neg = true
+ i++
}
// digits
- b := new(decimal);
- sawdot := false;
- sawdigits := false;
+ b := new(decimal)
+ sawdot := false
+ sawdigits := false
for ; i < len(s); i++ {
switch {
case s[i] == '.':
if sawdot {
return
}
- sawdot = true;
- b.dp = b.nd;
- continue;
+ sawdot = true
+ b.dp = b.nd
+ continue
case '0' <= s[i] && s[i] <= '9':
- sawdigits = true;
- if s[i] == '0' && b.nd == 0 { // ignore leading zeros
- b.dp--;
- continue;
+ sawdigits = true
+ if s[i] == '0' && b.nd == 0 { // ignore leading zeros
+ b.dp--
+ continue
}
- b.d[b.nd] = s[i];
- b.nd++;
- continue;
+ b.d[b.nd] = s[i]
+ b.nd++
+ continue
}
- break;
+ break
}
if !sawdigits {
return
@@ -74,50 +74,50 @@ func stringToDecimal(s string) (neg bool, d *decimal, trunc bool, ok bool) {
// a lot (say, 100000). it doesn't matter if it's
// not the exact number.
if i < len(s) && s[i] == 'e' {
- i++;
+ i++
if i >= len(s) {
return
}
- esign := 1;
+ esign := 1
if s[i] == '+' {
i++
} else if s[i] == '-' {
- i++;
- esign = -1;
+ i++
+ esign = -1
}
if i >= len(s) || s[i] < '0' || s[i] > '9' {
return
}
- e := 0;
+ e := 0
for ; i < len(s) && '0' <= s[i] && s[i] <= '9'; i++ {
if e < 10000 {
e = e*10 + int(s[i]) - '0'
}
}
- b.dp += e * esign;
+ b.dp += e * esign
}
if i != len(s) {
return
}
- d = b;
- ok = true;
- return;
+ d = b
+ ok = true
+ return
}
// decimal power of ten to binary power of two.
var powtab = []int{1, 3, 6, 9, 13, 16, 19, 23, 26}
func decimalToFloatBits(neg bool, d *decimal, trunc bool, flt *floatInfo) (b uint64, overflow bool) {
- var exp int;
- var mant uint64;
+ var exp int
+ var mant uint64
// Zero is always a special case.
if d.nd == 0 {
- mant = 0;
- exp = flt.bias;
- goto out;
+ mant = 0
+ exp = flt.bias
+ goto out
}
// Obvious overflow/underflow.
@@ -128,44 +128,44 @@ func decimalToFloatBits(neg bool, d *decimal, trunc bool, flt *floatInfo) (b uin
}
if d.dp < -330 {
// zero
- mant = 0;
- exp = flt.bias;
- goto out;
+ mant = 0
+ exp = flt.bias
+ goto out
}
// Scale by powers of two until in range [0.5, 1.0)
- exp = 0;
+ exp = 0
for d.dp > 0 {
- var n int;
+ var n int
if d.dp >= len(powtab) {
n = 27
} else {
n = powtab[d.dp]
}
- d.Shift(-n);
- exp += n;
+ d.Shift(-n)
+ exp += n
}
for d.dp < 0 || d.dp == 0 && d.d[0] < '5' {
- var n int;
+ var n int
if -d.dp >= len(powtab) {
n = 27
} else {
n = powtab[-d.dp]
}
- d.Shift(n);
- exp -= n;
+ d.Shift(n)
+ exp -= n
}
// Our range is [0.5,1) but floating point range is [1,2).
- exp--;
+ exp--
// Minimum representable exponent is flt.bias+1.
// If the exponent is smaller, move it up and
// adjust d accordingly.
if exp < flt.bias+1 {
- n := flt.bias + 1 - exp;
- d.Shift(-n);
- exp += n;
+ n := flt.bias + 1 - exp
+ d.Shift(-n)
+ exp += n
}
if exp-flt.bias >= 1<<flt.expbits-1 {
@@ -173,12 +173,12 @@ func decimalToFloatBits(neg bool, d *decimal, trunc bool, flt *floatInfo) (b uin
}
// Extract 1+flt.mantbits bits.
- mant = d.Shift(int(1 + flt.mantbits)).RoundedInteger();
+ mant = d.Shift(int(1 + flt.mantbits)).RoundedInteger()
// Rounding might have added a bit; shift down.
if mant == 2<<flt.mantbits {
- mant >>= 1;
- exp++;
+ mant >>= 1
+ exp++
if exp-flt.bias >= 1<<flt.expbits-1 {
goto overflow
}
@@ -188,46 +188,46 @@ func decimalToFloatBits(neg bool, d *decimal, trunc bool, flt *floatInfo) (b uin
if mant&(1<<flt.mantbits) == 0 {
exp = flt.bias
}
- goto out;
+ goto out
overflow:
// ±Inf
- mant = 0;
- exp = 1<<flt.expbits - 1 + flt.bias;
- overflow = true;
+ mant = 0
+ exp = 1<<flt.expbits - 1 + flt.bias
+ overflow = true
out:
// Assemble bits.
- bits := mant & (uint64(1)<<flt.mantbits - 1);
- bits |= uint64((exp-flt.bias)&(1<<flt.expbits-1)) << flt.mantbits;
+ bits := mant & (uint64(1)<<flt.mantbits - 1)
+ bits |= uint64((exp-flt.bias)&(1<<flt.expbits-1)) << flt.mantbits
if neg {
bits |= 1 << flt.mantbits << flt.expbits
}
- return bits, overflow;
+ return bits, overflow
}
// Compute exact floating-point integer from d's digits.
// Caller is responsible for avoiding overflow.
func decimalAtof64Int(neg bool, d *decimal) float64 {
- f := float64(0);
+ f := float64(0)
for i := 0; i < d.nd; i++ {
f = f*10 + float64(d.d[i]-'0')
}
if neg {
- f *= -1 // BUG work around 6g f = -f.
+ f *= -1 // BUG work around 6g f = -f.
}
- return f;
+ return f
}
func decimalAtof32Int(neg bool, d *decimal) float32 {
- f := float32(0);
+ f := float32(0)
for i := 0; i < d.nd; i++ {
f = f*10 + float32(d.d[i]-'0')
}
if neg {
- f *= -1 // BUG work around 6g f = -f.
+ f *= -1 // BUG work around 6g f = -f.
}
- return f;
+ return f
}
// Exact powers of 10.
@@ -252,26 +252,26 @@ func decimalAtof64(neg bool, d *decimal, trunc bool) (f float64, ok bool) {
return
}
switch {
- case d.dp == d.nd: // int
- f := decimalAtof64Int(neg, d);
- return f, true;
+ case d.dp == d.nd: // int
+ f := decimalAtof64Int(neg, d)
+ return f, true
- case d.dp > d.nd && d.dp <= 15+22: // int * 10^k
- f := decimalAtof64Int(neg, d);
- k := d.dp - d.nd;
+ case d.dp > d.nd && d.dp <= 15+22: // int * 10^k
+ f := decimalAtof64Int(neg, d)
+ k := d.dp - d.nd
// If exponent is big but number of digits is not,
// can move a few zeros into the integer part.
if k > 22 {
- f *= float64pow10[k-22];
- k = 22;
+ f *= float64pow10[k-22]
+ k = 22
}
- return f * float64pow10[k], true;
+ return f * float64pow10[k], true
- case d.dp < d.nd && d.nd-d.dp <= 22: // int / 10^k
- f := decimalAtof64Int(neg, d);
- return f / float64pow10[d.nd-d.dp], true;
+ case d.dp < d.nd && d.nd-d.dp <= 22: // int / 10^k
+ f := decimalAtof64Int(neg, d)
+ return f / float64pow10[d.nd-d.dp], true
}
- return;
+ return
}
// If possible to convert decimal d to 32-bit float f exactly,
@@ -283,26 +283,26 @@ func decimalAtof32(neg bool, d *decimal, trunc bool) (f float32, ok bool) {
return
}
switch {
- case d.dp == d.nd: // int
- f := decimalAtof32Int(neg, d);
- return f, true;
+ case d.dp == d.nd: // int
+ f := decimalAtof32Int(neg, d)
+ return f, true
- case d.dp > d.nd && d.dp <= 7+10: // int * 10^k
- f := decimalAtof32Int(neg, d);
- k := d.dp - d.nd;
+ case d.dp > d.nd && d.dp <= 7+10: // int * 10^k
+ f := decimalAtof32Int(neg, d)
+ k := d.dp - d.nd
// If exponent is big but number of digits is not,
// can move a few zeros into the integer part.
if k > 10 {
- f *= float32pow10[k-10];
- k = 10;
+ f *= float32pow10[k-10]
+ k = 10
}
- return f * float32pow10[k], true;
+ return f * float32pow10[k], true
- case d.dp < d.nd && d.nd-d.dp <= 10: // int / 10^k
- f := decimalAtof32Int(neg, d);
- return f / float32pow10[d.nd-d.dp], true;
+ case d.dp < d.nd && d.nd-d.dp <= 10: // int / 10^k
+ f := decimalAtof32Int(neg, d)
+ return f / float32pow10[d.nd-d.dp], true
}
- return;
+ return
}
// Atof32 converts the string s to a 32-bit floating-point number.
@@ -320,7 +320,7 @@ func decimalAtof32(neg bool, d *decimal, trunc bool) (f float32, ok bool) {
// away from the largest floating point number of the given size,
// Atof32 returns f = ±Inf, err.Error = os.ERANGE.
func Atof32(s string) (f float32, err os.Error) {
- neg, d, trunc, ok := stringToDecimal(s);
+ neg, d, trunc, ok := stringToDecimal(s)
if !ok {
return 0, &NumError{s, os.EINVAL}
}
@@ -329,19 +329,19 @@ func Atof32(s string) (f float32, err os.Error) {
return f, nil
}
}
- b, ovf := decimalToFloatBits(neg, d, trunc, &float32info);
- f = math.Float32frombits(uint32(b));
+ b, ovf := decimalToFloatBits(neg, d, trunc, &float32info)
+ f = math.Float32frombits(uint32(b))
if ovf {
err = &NumError{s, os.ERANGE}
}
- return f, err;
+ return f, err
}
// Atof64 converts the string s to a 64-bit floating-point number.
// Except for the type of its result, its definition is the same as that
// of Atof32.
func Atof64(s string) (f float64, err os.Error) {
- neg, d, trunc, ok := stringToDecimal(s);
+ neg, d, trunc, ok := stringToDecimal(s)
if !ok {
return 0, &NumError{s, os.EINVAL}
}
@@ -350,20 +350,20 @@ func Atof64(s string) (f float64, err os.Error) {
return f, nil
}
}
- b, ovf := decimalToFloatBits(neg, d, trunc, &float64info);
- f = math.Float64frombits(b);
+ b, ovf := decimalToFloatBits(neg, d, trunc, &float64info)
+ f = math.Float64frombits(b)
if ovf {
err = &NumError{s, os.ERANGE}
}
- return f, err;
+ return f, err
}
// Atof is like Atof32 or Atof64, depending on the size of float.
func Atof(s string) (f float, err os.Error) {
if FloatSize == 32 {
- f1, err1 := Atof32(s);
- return float(f1), err1;
+ f1, err1 := Atof32(s)
+ return float(f1), err1
}
- f1, err1 := Atof64(s);
- return float(f1), err1;
+ f1, err1 := Atof64(s)
+ return float(f1), err1
}
diff --git a/src/pkg/strconv/atof_test.go b/src/pkg/strconv/atof_test.go
index a10381d07..c0fe1bda7 100644
--- a/src/pkg/strconv/atof_test.go
+++ b/src/pkg/strconv/atof_test.go
@@ -5,16 +5,16 @@
package strconv_test
import (
- "os";
- "reflect";
- . "strconv";
- "testing";
+ "os"
+ "reflect"
+ . "strconv"
+ "testing"
)
type atofTest struct {
- in string;
- out string;
- err os.Error;
+ in string
+ out string
+ err os.Error
}
var atoftests = []atofTest{
@@ -96,7 +96,7 @@ func init() {
// The atof routines return NumErrors wrapping
// the error and the string. Convert the table above.
for i := range atoftests {
- test := &atoftests[i];
+ test := &atoftests[i]
if test.err != nil {
test.err = &NumError{test.in, test.err}
}
@@ -104,19 +104,19 @@ func init() {
}
func testAtof(t *testing.T, opt bool) {
- oldopt := SetOptimize(opt);
+ oldopt := SetOptimize(opt)
for i := 0; i < len(atoftests); i++ {
- test := &atoftests[i];
- out, err := Atof64(test.in);
- outs := Ftoa64(out, 'g', -1);
+ test := &atoftests[i]
+ out, err := Atof64(test.in)
+ outs := Ftoa64(out, 'g', -1)
if outs != test.out || !reflect.DeepEqual(err, test.err) {
t.Errorf("Atof64(%v) = %v, %v want %v, %v\n",
test.in, out, err, test.out, test.err)
}
if float64(float32(out)) == out {
- out32, err := Atof32(test.in);
- outs := Ftoa32(out32, 'g', -1);
+ out32, err := Atof32(test.in)
+ outs := Ftoa32(out32, 'g', -1)
if outs != test.out || !reflect.DeepEqual(err, test.err) {
t.Errorf("Atof32(%v) = %v, %v want %v, %v # %v\n",
test.in, out32, err, test.out, test.err, out)
@@ -124,20 +124,20 @@ func testAtof(t *testing.T, opt bool) {
}
if FloatSize == 64 || float64(float32(out)) == out {
- outf, err := Atof(test.in);
- outs := Ftoa(outf, 'g', -1);
+ outf, err := Atof(test.in)
+ outs := Ftoa(outf, 'g', -1)
if outs != test.out || !reflect.DeepEqual(err, test.err) {
t.Errorf("Ftoa(%v) = %v, %v want %v, %v # %v\n",
test.in, outf, err, test.out, test.err, out)
}
}
}
- SetOptimize(oldopt);
+ SetOptimize(oldopt)
}
-func TestAtof(t *testing.T) { testAtof(t, true) }
+func TestAtof(t *testing.T) { testAtof(t, true) }
-func TestAtofSlow(t *testing.T) { testAtof(t, false) }
+func TestAtofSlow(t *testing.T) { testAtof(t, false) }
func BenchmarkAtofDecimal(b *testing.B) {
for i := 0; i < b.N; i++ {
diff --git a/src/pkg/strconv/atoi.go b/src/pkg/strconv/atoi.go
index bcfaf2ce5..60492b653 100644
--- a/src/pkg/strconv/atoi.go
+++ b/src/pkg/strconv/atoi.go
@@ -7,19 +7,19 @@ package strconv
import "os"
type NumError struct {
- Num string;
- Error os.Error;
+ Num string
+ Error os.Error
}
-func (e *NumError) String() string { return "parsing " + e.Num + ": " + e.Error.String() }
+func (e *NumError) String() string { return "parsing " + e.Num + ": " + e.Error.String() }
func computeIntsize() uint {
- siz := uint(8);
+ siz := uint(8)
for 1<<siz != 0 {
siz *= 2
}
- return siz;
+ return siz
}
var IntSize = computeIntsize()
@@ -29,7 +29,7 @@ func cutoff64(base int) uint64 {
if base < 2 {
return 0
}
- return (1<<64-1)/uint64(base) + 1;
+ return (1<<64-1)/uint64(base) + 1
}
// Btoui64 interprets a string s in an arbitrary base b (2 to 36)
@@ -42,11 +42,11 @@ func cutoff64(base int) uint64 {
// digits, err.Error = os.EINVAL; if the value corresponding
// to s cannot be represented by a uint64, err.Error = os.ERANGE.
func Btoui64(s string, b int) (n uint64, err os.Error) {
- s0 := s;
+ s0 := s
switch {
case len(s) < 1:
- err = os.EINVAL;
- goto Error;
+ err = os.EINVAL
+ goto Error
case 2 <= b && b <= 36:
// valid base; nothing to do
@@ -55,11 +55,11 @@ func Btoui64(s string, b int) (n uint64, err os.Error) {
// Look for octal, hex prefix.
switch {
case s[0] == '0' && len(s) > 1 && (s[1] == 'x' || s[1] == 'X'):
- b = 16;
- s = s[2:];
+ b = 16
+ s = s[2:]
if len(s) < 1 {
- err = os.EINVAL;
- goto Error;
+ err = os.EINVAL
+ goto Error
}
case s[0] == '0':
b = 8
@@ -68,15 +68,15 @@ func Btoui64(s string, b int) (n uint64, err os.Error) {
}
default:
- err = os.ErrorString("invalid base " + Itoa(b));
- goto Error;
+ err = os.ErrorString("invalid base " + Itoa(b))
+ goto Error
}
- n = 0;
- cutoff := cutoff64(b);
+ n = 0
+ cutoff := cutoff64(b)
for i := 0; i < len(s); i++ {
- var v byte;
+ var v byte
switch {
case '0' <= s[i] && s[i] <= '9':
v = s[i] - '0'
@@ -85,38 +85,38 @@ func Btoui64(s string, b int) (n uint64, err os.Error) {
case 'A' <= s[i] && s[i] <= 'Z':
v = s[i] - 'A' + 10
default:
- n = 0;
- err = os.EINVAL;
- goto Error;
+ n = 0
+ err = os.EINVAL
+ goto Error
}
if int(v) >= b {
- n = 0;
- err = os.EINVAL;
- goto Error;
+ n = 0
+ err = os.EINVAL
+ goto Error
}
if n >= cutoff {
// n*b overflows
- n = 1<<64 - 1;
- err = os.ERANGE;
- goto Error;
+ n = 1<<64 - 1
+ err = os.ERANGE
+ goto Error
}
- n *= uint64(b);
+ n *= uint64(b)
- n1 := n + uint64(v);
+ n1 := n + uint64(v)
if n1 < n {
// n+v overflows
- n = 1<<64 - 1;
- err = os.ERANGE;
- goto Error;
+ n = 1<<64 - 1
+ err = os.ERANGE
+ goto Error
}
- n = n1;
+ n = n1
}
- return n, nil;
+ return n, nil
Error:
- return n, &NumError{s0, err};
+ return n, &NumError{s0, err}
}
// Atoui64 interprets a string s as a decimal number and
@@ -137,21 +137,21 @@ func Btoi64(s string, base int) (i int64, err os.Error) {
}
// Pick off leading sign.
- s0 := s;
- neg := false;
+ s0 := s
+ neg := false
if s[0] == '+' {
s = s[1:]
} else if s[0] == '-' {
- neg = true;
- s = s[1:];
+ neg = true
+ s = s[1:]
}
// Convert unsigned and check range.
- var un uint64;
- un, err = Btoui64(s, base);
+ var un uint64
+ un, err = Btoui64(s, base)
if err != nil && err.(*NumError).Error != os.ERANGE {
- err.(*NumError).Num = s0;
- return 0, err;
+ err.(*NumError).Num = s0
+ return 0, err
}
if !neg && un >= 1<<63 {
return 1<<63 - 1, &NumError{s0, os.ERANGE}
@@ -159,43 +159,43 @@ func Btoi64(s string, base int) (i int64, err os.Error) {
if neg && un > 1<<63 {
return -1 << 63, &NumError{s0, os.ERANGE}
}
- n := int64(un);
+ n := int64(un)
if neg {
n = -n
}
- return n, nil;
+ return n, nil
}
// Atoi64 is like Atoui64 but allows signed numbers and
// returns its result in an int64.
-func Atoi64(s string) (i int64, err os.Error) { return Btoi64(s, 10) }
+func Atoi64(s string) (i int64, err os.Error) { return Btoi64(s, 10) }
// Atoui is like Atoui64 but returns its result as a uint.
func Atoui(s string) (i uint, err os.Error) {
- i1, e1 := Atoui64(s);
+ i1, e1 := Atoui64(s)
if e1 != nil && e1.(*NumError).Error != os.ERANGE {
return 0, e1
}
- i = uint(i1);
+ i = uint(i1)
if uint64(i) != i1 {
return ^uint(0), &NumError{s, os.ERANGE}
}
- return i, nil;
+ return i, nil
}
// Atoi is like Atoi64 but returns its result as an int.
func Atoi(s string) (i int, err os.Error) {
- i1, e1 := Atoi64(s);
+ i1, e1 := Atoi64(s)
if e1 != nil && e1.(*NumError).Error != os.ERANGE {
return 0, e1
}
- i = int(i1);
+ i = int(i1)
if int64(i) != i1 {
if i1 < 0 {
return -1 << (IntSize - 1), &NumError{s, os.ERANGE}
}
- return 1<<(IntSize-1) - 1, &NumError{s, os.ERANGE};
+ return 1<<(IntSize-1) - 1, &NumError{s, os.ERANGE}
}
- return i, nil;
+ return i, nil
}
diff --git a/src/pkg/strconv/atoi_test.go b/src/pkg/strconv/atoi_test.go
index 7420cdcae..7df930342 100644
--- a/src/pkg/strconv/atoi_test.go
+++ b/src/pkg/strconv/atoi_test.go
@@ -5,16 +5,16 @@
package strconv_test
import (
- "os";
- "reflect";
- . "strconv";
- "testing";
+ "os"
+ "reflect"
+ . "strconv"
+ "testing"
)
type atoui64Test struct {
- in string;
- out uint64;
- err os.Error;
+ in string
+ out uint64
+ err os.Error
}
var atoui64tests = []atoui64Test{
@@ -52,9 +52,9 @@ var btoui64tests = []atoui64Test{
}
type atoi64Test struct {
- in string;
- out int64;
- err os.Error;
+ in string
+ out int64
+ err os.Error
}
var atoi64tests = []atoi64Test{
@@ -102,9 +102,9 @@ var btoi64tests = []atoi64Test{
}
type atoui32Test struct {
- in string;
- out uint32;
- err os.Error;
+ in string
+ out uint32
+ err os.Error
}
var atoui32tests = []atoui32Test{
@@ -120,9 +120,9 @@ var atoui32tests = []atoui32Test{
}
type atoi32Test struct {
- in string;
- out int32;
- err os.Error;
+ in string
+ out int32
+ err os.Error
}
var atoi32tests = []atoi32Test{
@@ -151,37 +151,37 @@ func init() {
// The atoi routines return NumErrors wrapping
// the error and the string. Convert the tables above.
for i := range atoui64tests {
- test := &atoui64tests[i];
+ test := &atoui64tests[i]
if test.err != nil {
test.err = &NumError{test.in, test.err}
}
}
for i := range btoui64tests {
- test := &btoui64tests[i];
+ test := &btoui64tests[i]
if test.err != nil {
test.err = &NumError{test.in, test.err}
}
}
for i := range atoi64tests {
- test := &atoi64tests[i];
+ test := &atoi64tests[i]
if test.err != nil {
test.err = &NumError{test.in, test.err}
}
}
for i := range btoi64tests {
- test := &btoi64tests[i];
+ test := &btoi64tests[i]
if test.err != nil {
test.err = &NumError{test.in, test.err}
}
}
for i := range atoui32tests {
- test := &atoui32tests[i];
+ test := &atoui32tests[i]
if test.err != nil {
test.err = &NumError{test.in, test.err}
}
}
for i := range atoi32tests {
- test := &atoi32tests[i];
+ test := &atoi32tests[i]
if test.err != nil {
test.err = &NumError{test.in, test.err}
}
@@ -190,8 +190,8 @@ func init() {
func TestAtoui64(t *testing.T) {
for i := range atoui64tests {
- test := &atoui64tests[i];
- out, err := Atoui64(test.in);
+ test := &atoui64tests[i]
+ out, err := Atoui64(test.in)
if test.out != out || !reflect.DeepEqual(test.err, err) {
t.Errorf("Atoui64(%q) = %v, %v want %v, %v\n",
test.in, out, err, test.out, test.err)
@@ -201,8 +201,8 @@ func TestAtoui64(t *testing.T) {
func TestBtoui64(t *testing.T) {
for i := range btoui64tests {
- test := &btoui64tests[i];
- out, err := Btoui64(test.in, 0);
+ test := &btoui64tests[i]
+ out, err := Btoui64(test.in, 0)
if test.out != out || !reflect.DeepEqual(test.err, err) {
t.Errorf("Btoui64(%q) = %v, %v want %v, %v\n",
test.in, out, err, test.out, test.err)
@@ -212,8 +212,8 @@ func TestBtoui64(t *testing.T) {
func TestAtoi64(t *testing.T) {
for i := range atoi64tests {
- test := &atoi64tests[i];
- out, err := Atoi64(test.in);
+ test := &atoi64tests[i]
+ out, err := Atoi64(test.in)
if test.out != out || !reflect.DeepEqual(test.err, err) {
t.Errorf("Atoi64(%q) = %v, %v want %v, %v\n",
test.in, out, err, test.out, test.err)
@@ -223,8 +223,8 @@ func TestAtoi64(t *testing.T) {
func TestBtoi64(t *testing.T) {
for i := range btoi64tests {
- test := &btoi64tests[i];
- out, err := Btoi64(test.in, 0);
+ test := &btoi64tests[i]
+ out, err := Btoi64(test.in, 0)
if test.out != out || !reflect.DeepEqual(test.err, err) {
t.Errorf("Btoi64(%q) = %v, %v want %v, %v\n",
test.in, out, err, test.out, test.err)
@@ -236,8 +236,8 @@ func TestAtoui(t *testing.T) {
switch IntSize {
case 32:
for i := range atoui32tests {
- test := &atoui32tests[i];
- out, err := Atoui(test.in);
+ test := &atoui32tests[i]
+ out, err := Atoui(test.in)
if test.out != uint32(out) || !reflect.DeepEqual(test.err, err) {
t.Errorf("Atoui(%q) = %v, %v want %v, %v\n",
test.in, out, err, test.out, test.err)
@@ -245,8 +245,8 @@ func TestAtoui(t *testing.T) {
}
case 64:
for i := range atoui64tests {
- test := &atoui64tests[i];
- out, err := Atoui(test.in);
+ test := &atoui64tests[i]
+ out, err := Atoui(test.in)
if test.out != uint64(out) || !reflect.DeepEqual(test.err, err) {
t.Errorf("Atoui(%q) = %v, %v want %v, %v\n",
test.in, out, err, test.out, test.err)
@@ -259,8 +259,8 @@ func TestAtoi(t *testing.T) {
switch IntSize {
case 32:
for i := range atoi32tests {
- test := &atoi32tests[i];
- out, err := Atoi(test.in);
+ test := &atoi32tests[i]
+ out, err := Atoi(test.in)
if test.out != int32(out) || !reflect.DeepEqual(test.err, err) {
t.Errorf("Atoi(%q) = %v, %v want %v, %v\n",
test.in, out, err, test.out, test.err)
@@ -268,8 +268,8 @@ func TestAtoi(t *testing.T) {
}
case 64:
for i := range atoi64tests {
- test := &atoi64tests[i];
- out, err := Atoi(test.in);
+ test := &atoi64tests[i]
+ out, err := Atoi(test.in)
if test.out != int64(out) || !reflect.DeepEqual(test.err, err) {
t.Errorf("Atoi(%q) = %v, %v want %v, %v\n",
test.in, out, err, test.out, test.err)
diff --git a/src/pkg/strconv/decimal.go b/src/pkg/strconv/decimal.go
index 04caedb6d..02c6618cb 100644
--- a/src/pkg/strconv/decimal.go
+++ b/src/pkg/strconv/decimal.go
@@ -14,13 +14,13 @@ package strconv
type decimal struct {
// TODO(rsc): Can make d[] a bit smaller and add
// truncated bool;
- d [2000]byte; // digits
- nd int; // number of digits used
- dp int; // decimal point
+ d [2000]byte // digits
+ nd int // number of digits used
+ dp int // decimal point
}
func (a *decimal) String() string {
- n := 10 + a.nd;
+ n := 10 + a.nd
if a.dp > 0 {
n += a.dp
}
@@ -28,48 +28,48 @@ func (a *decimal) String() string {
n += -a.dp
}
- buf := make([]byte, n);
- w := 0;
+ buf := make([]byte, n)
+ w := 0
switch {
case a.nd == 0:
return "0"
case a.dp <= 0:
// zeros fill space between decimal point and digits
- buf[w] = '0';
- w++;
- buf[w] = '.';
- w++;
- w += digitZero(buf[w : w+-a.dp]);
- w += copy(buf[w:w+a.nd], a.d[0:a.nd]);
+ buf[w] = '0'
+ w++
+ buf[w] = '.'
+ w++
+ w += digitZero(buf[w : w+-a.dp])
+ w += copy(buf[w:w+a.nd], a.d[0:a.nd])
case a.dp < a.nd:
// decimal point in middle of digits
- w += copy(buf[w:w+a.dp], a.d[0:a.dp]);
- buf[w] = '.';
- w++;
- w += copy(buf[w:w+a.nd-a.dp], a.d[a.dp:a.nd]);
+ w += copy(buf[w:w+a.dp], a.d[0:a.dp])
+ buf[w] = '.'
+ w++
+ w += copy(buf[w:w+a.nd-a.dp], a.d[a.dp:a.nd])
default:
// zeros fill space between digits and decimal point
- w += copy(buf[w:w+a.nd], a.d[0:a.nd]);
- w += digitZero(buf[w : w+a.dp-a.nd]);
+ w += copy(buf[w:w+a.nd], a.d[0:a.nd])
+ w += digitZero(buf[w : w+a.dp-a.nd])
}
- return string(buf[0:w]);
+ return string(buf[0:w])
}
func copy(dst []byte, src []byte) int {
for i := 0; i < len(dst); i++ {
dst[i] = src[i]
}
- return len(dst);
+ return len(dst)
}
func digitZero(dst []byte) int {
for i := 0; i < len(dst); i++ {
dst[i] = '0'
}
- return len(dst);
+ return len(dst)
}
// trim trailing zeros from number.
@@ -86,32 +86,32 @@ func trim(a *decimal) {
// Assign v to a.
func (a *decimal) Assign(v uint64) {
- var buf [50]byte;
+ var buf [50]byte
// Write reversed decimal in buf.
- n := 0;
+ n := 0
for v > 0 {
- v1 := v / 10;
- v -= 10 * v1;
- buf[n] = byte(v + '0');
- n++;
- v = v1;
+ v1 := v / 10
+ v -= 10 * v1
+ buf[n] = byte(v + '0')
+ n++
+ v = v1
}
// Reverse again to produce forward decimal in a.d.
- a.nd = 0;
+ a.nd = 0
for n--; n >= 0; n-- {
- a.d[a.nd] = buf[n];
- a.nd++;
+ a.d[a.nd] = buf[n]
+ a.nd++
}
- a.dp = a.nd;
- trim(a);
+ a.dp = a.nd
+ trim(a)
}
func newDecimal(i uint64) *decimal {
- a := new(decimal);
- a.Assign(i);
- return a;
+ a := new(decimal)
+ a.Assign(i)
+ return a
}
// Maximum shift that we can do in one pass without overflow.
@@ -120,50 +120,50 @@ const maxShift = 27
// Binary shift right (* 2) by k bits. k <= maxShift to avoid overflow.
func rightShift(a *decimal, k uint) {
- r := 0; // read pointer
- w := 0; // write pointer
+ r := 0 // read pointer
+ w := 0 // write pointer
// Pick up enough leading digits to cover first shift.
- n := 0;
+ n := 0
for ; n>>k == 0; r++ {
if r >= a.nd {
if n == 0 {
// a == 0; shouldn't get here, but handle anyway.
- a.nd = 0;
- return;
+ a.nd = 0
+ return
}
for n>>k == 0 {
- n = n * 10;
- r++;
+ n = n * 10
+ r++
}
- break;
+ break
}
- c := int(a.d[r]);
- n = n*10 + c - '0';
+ c := int(a.d[r])
+ n = n*10 + c - '0'
}
- a.dp -= r - 1;
+ a.dp -= r - 1
// Pick up a digit, put down a digit.
for ; r < a.nd; r++ {
- c := int(a.d[r]);
- dig := n >> k;
- n -= dig << k;
- a.d[w] = byte(dig + '0');
- w++;
- n = n*10 + c - '0';
+ c := int(a.d[r])
+ dig := n >> k
+ n -= dig << k
+ a.d[w] = byte(dig + '0')
+ w++
+ n = n*10 + c - '0'
}
// Put down extra digits.
for n > 0 {
- dig := n >> k;
- n -= dig << k;
- a.d[w] = byte(dig + '0');
- w++;
- n = n * 10;
+ dig := n >> k
+ n -= dig << k
+ a.d[w] = byte(dig + '0')
+ w++
+ n = n * 10
}
- a.nd = w;
- trim(a);
+ a.nd = w
+ trim(a)
}
// Cheat sheet for left shift: table indexed by shift count giving
@@ -177,8 +177,8 @@ func rightShift(a *decimal, k uint) {
// Credit for this trick goes to Ken.
type leftCheat struct {
- delta int; // number of new digits
- cutoff string; // minus one digit if original < a.
+ delta int // number of new digits
+ cutoff string // minus one digit if original < a.
}
var leftcheats = []leftCheat{
@@ -195,33 +195,33 @@ var leftcheats = []leftCheat{
}'
*/
leftCheat{0, ""},
- leftCheat{1, "5"}, // * 2
- leftCheat{1, "25"}, // * 4
- leftCheat{1, "125"}, // * 8
- leftCheat{2, "625"}, // * 16
- leftCheat{2, "3125"}, // * 32
- leftCheat{2, "15625"}, // * 64
- leftCheat{3, "78125"}, // * 128
- leftCheat{3, "390625"}, // * 256
- leftCheat{3, "1953125"}, // * 512
- leftCheat{4, "9765625"}, // * 1024
- leftCheat{4, "48828125"}, // * 2048
- leftCheat{4, "244140625"}, // * 4096
- leftCheat{4, "1220703125"}, // * 8192
- leftCheat{5, "6103515625"}, // * 16384
- leftCheat{5, "30517578125"}, // * 32768
- leftCheat{5, "152587890625"}, // * 65536
- leftCheat{6, "762939453125"}, // * 131072
- leftCheat{6, "3814697265625"}, // * 262144
- leftCheat{6, "19073486328125"}, // * 524288
- leftCheat{7, "95367431640625"}, // * 1048576
- leftCheat{7, "476837158203125"}, // * 2097152
- leftCheat{7, "2384185791015625"}, // * 4194304
- leftCheat{7, "11920928955078125"}, // * 8388608
- leftCheat{8, "59604644775390625"}, // * 16777216
- leftCheat{8, "298023223876953125"}, // * 33554432
- leftCheat{8, "1490116119384765625"}, // * 67108864
- leftCheat{9, "7450580596923828125"}, // * 134217728
+ leftCheat{1, "5"}, // * 2
+ leftCheat{1, "25"}, // * 4
+ leftCheat{1, "125"}, // * 8
+ leftCheat{2, "625"}, // * 16
+ leftCheat{2, "3125"}, // * 32
+ leftCheat{2, "15625"}, // * 64
+ leftCheat{3, "78125"}, // * 128
+ leftCheat{3, "390625"}, // * 256
+ leftCheat{3, "1953125"}, // * 512
+ leftCheat{4, "9765625"}, // * 1024
+ leftCheat{4, "48828125"}, // * 2048
+ leftCheat{4, "244140625"}, // * 4096
+ leftCheat{4, "1220703125"}, // * 8192
+ leftCheat{5, "6103515625"}, // * 16384
+ leftCheat{5, "30517578125"}, // * 32768
+ leftCheat{5, "152587890625"}, // * 65536
+ leftCheat{6, "762939453125"}, // * 131072
+ leftCheat{6, "3814697265625"}, // * 262144
+ leftCheat{6, "19073486328125"}, // * 524288
+ leftCheat{7, "95367431640625"}, // * 1048576
+ leftCheat{7, "476837158203125"}, // * 2097152
+ leftCheat{7, "2384185791015625"}, // * 4194304
+ leftCheat{7, "11920928955078125"}, // * 8388608
+ leftCheat{8, "59604644775390625"}, // * 16777216
+ leftCheat{8, "298023223876953125"}, // * 33554432
+ leftCheat{8, "1490116119384765625"}, // * 67108864
+ leftCheat{9, "7450580596923828125"}, // * 134217728
}
// Is the leading prefix of b lexicographically less than s?
@@ -234,42 +234,42 @@ func prefixIsLessThan(b []byte, s string) bool {
return b[i] < s[i]
}
}
- return false;
+ return false
}
// Binary shift left (/ 2) by k bits. k <= maxShift to avoid overflow.
func leftShift(a *decimal, k uint) {
- delta := leftcheats[k].delta;
+ delta := leftcheats[k].delta
if prefixIsLessThan(a.d[0:a.nd], leftcheats[k].cutoff) {
delta--
}
- r := a.nd; // read index
- w := a.nd + delta; // write index
- n := 0;
+ r := a.nd // read index
+ w := a.nd + delta // write index
+ n := 0
// Pick up a digit, put down a digit.
for r--; r >= 0; r-- {
- n += (int(a.d[r]) - '0') << k;
- quo := n / 10;
- rem := n - 10*quo;
- w--;
- a.d[w] = byte(rem + '0');
- n = quo;
+ n += (int(a.d[r]) - '0') << k
+ quo := n / 10
+ rem := n - 10*quo
+ w--
+ a.d[w] = byte(rem + '0')
+ n = quo
}
// Put down extra digits.
for n > 0 {
- quo := n / 10;
- rem := n - 10*quo;
- w--;
- a.d[w] = byte(rem + '0');
- n = quo;
+ quo := n / 10
+ rem := n - 10*quo
+ w--
+ a.d[w] = byte(rem + '0')
+ n = quo
}
- a.nd += delta;
- a.dp += delta;
- trim(a);
+ a.nd += delta
+ a.dp += delta
+ trim(a)
}
// Binary shift left (k > 0) or right (k < 0).
@@ -280,18 +280,18 @@ func (a *decimal) Shift(k int) *decimal {
// nothing to do: a == 0
case k > 0:
for k > maxShift {
- leftShift(a, maxShift);
- k -= maxShift;
+ leftShift(a, maxShift)
+ k -= maxShift
}
- leftShift(a, uint(k));
+ leftShift(a, uint(k))
case k < 0:
for k < -maxShift {
- rightShift(a, maxShift);
- k += maxShift;
+ rightShift(a, maxShift)
+ k += maxShift
}
- rightShift(a, uint(-k));
+ rightShift(a, uint(-k))
}
- return a;
+ return a
}
// If we chop a at nd digits, should we round up?
@@ -299,11 +299,11 @@ func shouldRoundUp(a *decimal, nd int) bool {
if nd <= 0 || nd >= a.nd {
return false
}
- if a.d[nd] == '5' && nd+1 == a.nd { // exactly halfway - round to even
+ if a.d[nd] == '5' && nd+1 == a.nd { // exactly halfway - round to even
return (a.d[nd-1]-'0')%2 != 0
}
// not halfway - digit tells all
- return a.d[nd] >= '5';
+ return a.d[nd] >= '5'
}
// Round a to nd digits (or fewer).
@@ -315,7 +315,7 @@ func (a *decimal) Round(nd int) *decimal {
if shouldRoundUp(a, nd) {
return a.RoundUp(nd)
}
- return a.RoundDown(nd);
+ return a.RoundDown(nd)
}
// Round a down to nd digits (or fewer).
@@ -324,9 +324,9 @@ func (a *decimal) RoundDown(nd int) *decimal {
if nd <= 0 || nd >= a.nd {
return a
}
- a.nd = nd;
- trim(a);
- return a;
+ a.nd = nd
+ trim(a)
+ return a
}
// Round a up to nd digits (or fewer).
@@ -338,20 +338,20 @@ func (a *decimal) RoundUp(nd int) *decimal {
// round up
for i := nd - 1; i >= 0; i-- {
- c := a.d[i];
- if c < '9' { // can stop after this digit
- a.d[i]++;
- a.nd = i + 1;
- return a;
+ c := a.d[i]
+ if c < '9' { // can stop after this digit
+ a.d[i]++
+ a.nd = i + 1
+ return a
}
}
// Number is all 9s.
// Change to single 1 with adjusted decimal point.
- a.d[0] = '1';
- a.nd = 1;
- a.dp++;
- return a;
+ a.d[0] = '1'
+ a.nd = 1
+ a.dp++
+ return a
}
// Extract integer part, rounded appropriately.
@@ -360,8 +360,8 @@ func (a *decimal) RoundedInteger() uint64 {
if a.dp > 20 {
return 0xFFFFFFFFFFFFFFFF
}
- var i int;
- n := uint64(0);
+ var i int
+ n := uint64(0)
for i = 0; i < a.dp && i < a.nd; i++ {
n = n*10 + uint64(a.d[i]-'0')
}
@@ -371,5 +371,5 @@ func (a *decimal) RoundedInteger() uint64 {
if shouldRoundUp(a, a.dp) {
n++
}
- return n;
+ return n
}
diff --git a/src/pkg/strconv/decimal_test.go b/src/pkg/strconv/decimal_test.go
index 9e67aa4c3..5f73450cd 100644
--- a/src/pkg/strconv/decimal_test.go
+++ b/src/pkg/strconv/decimal_test.go
@@ -5,14 +5,14 @@
package strconv_test
import (
- . "strconv";
- "testing";
+ . "strconv"
+ "testing"
)
type shiftTest struct {
- i uint64;
- shift int;
- out string;
+ i uint64
+ shift int
+ out string
}
var shifttests = []shiftTest{
@@ -31,8 +31,8 @@ var shifttests = []shiftTest{
func TestDecimalShift(t *testing.T) {
for i := 0; i < len(shifttests); i++ {
- test := &shifttests[i];
- s := NewDecimal(test.i).Shift(test.shift).String();
+ test := &shifttests[i]
+ s := NewDecimal(test.i).Shift(test.shift).String()
if s != test.out {
t.Errorf("Decimal %v << %v = %v, want %v\n",
test.i, test.shift, s, test.out)
@@ -41,10 +41,10 @@ func TestDecimalShift(t *testing.T) {
}
type roundTest struct {
- i uint64;
- nd int;
- down, round, up string;
- int uint64;
+ i uint64
+ nd int
+ down, round, up string
+ int uint64
}
var roundtests = []roundTest{
@@ -67,18 +67,18 @@ var roundtests = []roundTest{
func TestDecimalRound(t *testing.T) {
for i := 0; i < len(roundtests); i++ {
- test := &roundtests[i];
- s := NewDecimal(test.i).RoundDown(test.nd).String();
+ test := &roundtests[i]
+ s := NewDecimal(test.i).RoundDown(test.nd).String()
if s != test.down {
t.Errorf("Decimal %v RoundDown %d = %v, want %v\n",
test.i, test.nd, s, test.down)
}
- s = NewDecimal(test.i).Round(test.nd).String();
+ s = NewDecimal(test.i).Round(test.nd).String()
if s != test.round {
t.Errorf("Decimal %v Round %d = %v, want %v\n",
test.i, test.nd, s, test.down)
}
- s = NewDecimal(test.i).RoundUp(test.nd).String();
+ s = NewDecimal(test.i).RoundUp(test.nd).String()
if s != test.up {
t.Errorf("Decimal %v RoundUp %d = %v, want %v\n",
test.i, test.nd, s, test.up)
@@ -87,9 +87,9 @@ func TestDecimalRound(t *testing.T) {
}
type roundIntTest struct {
- i uint64;
- shift int;
- int uint64;
+ i uint64
+ shift int
+ int uint64
}
var roundinttests = []roundIntTest{
@@ -107,8 +107,8 @@ var roundinttests = []roundIntTest{
func TestDecimalRoundedInteger(t *testing.T) {
for i := 0; i < len(roundinttests); i++ {
- test := roundinttests[i];
- int := NewDecimal(test.i).Shift(test.shift).RoundedInteger();
+ test := roundinttests[i]
+ int := NewDecimal(test.i).Shift(test.shift).RoundedInteger()
if int != test.int {
t.Errorf("Decimal %v >> %v RoundedInteger = %v, want %v\n",
test.i, test.shift, int, test.int)
diff --git a/src/pkg/strconv/fp_test.go b/src/pkg/strconv/fp_test.go
index 8fee9f84c..2f0172a72 100644
--- a/src/pkg/strconv/fp_test.go
+++ b/src/pkg/strconv/fp_test.go
@@ -5,12 +5,12 @@
package strconv_test
import (
- "bufio";
- "fmt";
- "os";
- "strconv";
- "strings";
- "testing";
+ "bufio"
+ "fmt"
+ "os"
+ "strconv"
+ "strings"
+ "testing"
)
func pow2(i int) float64 {
@@ -22,124 +22,124 @@ func pow2(i int) float64 {
case i == 1:
return 2
}
- return pow2(i/2) * pow2(i-i/2);
+ return pow2(i/2) * pow2(i-i/2)
}
// Wrapper around strconv.Atof64. Handles dddddp+ddd (binary exponent)
// itself, passes the rest on to strconv.Atof64.
func myatof64(s string) (f float64, ok bool) {
- a := strings.Split(s, "p", 2);
+ a := strings.Split(s, "p", 2)
if len(a) == 2 {
- n, err := strconv.Atoi64(a[0]);
+ n, err := strconv.Atoi64(a[0])
if err != nil {
return 0, false
}
- e, err1 := strconv.Atoi(a[1]);
+ e, err1 := strconv.Atoi(a[1])
if err1 != nil {
- println("bad e", a[1]);
- return 0, false;
+ println("bad e", a[1])
+ return 0, false
}
- v := float64(n);
+ v := float64(n)
// We expect that v*pow2(e) fits in a float64,
// but pow2(e) by itself may not. Be careful.
if e <= -1000 {
- v *= pow2(-1000);
- e += 1000;
+ v *= pow2(-1000)
+ e += 1000
for e < 0 {
- v /= 2;
- e++;
+ v /= 2
+ e++
}
- return v, true;
+ return v, true
}
if e >= 1000 {
- v *= pow2(1000);
- e -= 1000;
+ v *= pow2(1000)
+ e -= 1000
for e > 0 {
- v *= 2;
- e--;
+ v *= 2
+ e--
}
- return v, true;
+ return v, true
}
- return v * pow2(e), true;
+ return v * pow2(e), true
}
- f1, err := strconv.Atof64(s);
+ f1, err := strconv.Atof64(s)
if err != nil {
return 0, false
}
- return f1, true;
+ return f1, true
}
// Wrapper around strconv.Atof32. Handles dddddp+ddd (binary exponent)
// itself, passes the rest on to strconv.Atof32.
func myatof32(s string) (f float32, ok bool) {
- a := strings.Split(s, "p", 2);
+ a := strings.Split(s, "p", 2)
if len(a) == 2 {
- n, err := strconv.Atoi(a[0]);
+ n, err := strconv.Atoi(a[0])
if err != nil {
- println("bad n", a[0]);
- return 0, false;
+ println("bad n", a[0])
+ return 0, false
}
- e, err1 := strconv.Atoi(a[1]);
+ e, err1 := strconv.Atoi(a[1])
if err1 != nil {
- println("bad p", a[1]);
- return 0, false;
+ println("bad p", a[1])
+ return 0, false
}
- return float32(float64(n) * pow2(e)), true;
+ return float32(float64(n) * pow2(e)), true
}
- f1, err1 := strconv.Atof32(s);
+ f1, err1 := strconv.Atof32(s)
if err1 != nil {
return 0, false
}
- return f1, true;
+ return f1, true
}
func TestFp(t *testing.T) {
- f, err := os.Open("testfp.txt", os.O_RDONLY, 0);
+ f, err := os.Open("testfp.txt", os.O_RDONLY, 0)
if err != nil {
panicln("testfp: open testfp.txt:", err.String())
}
- defer f.Close();
+ defer f.Close()
- b := bufio.NewReader(f);
+ b := bufio.NewReader(f)
- lineno := 0;
+ lineno := 0
for {
- line, err2 := b.ReadString('\n');
+ line, err2 := b.ReadString('\n')
if err2 == os.EOF {
break
}
if err2 != nil {
panicln("testfp: read testfp.txt:", err2.String())
}
- line = line[0 : len(line)-1];
- lineno++;
+ line = line[0 : len(line)-1]
+ lineno++
if len(line) == 0 || line[0] == '#' {
continue
}
- a := strings.Split(line, " ", 0);
+ a := strings.Split(line, " ", 0)
if len(a) != 4 {
- t.Error("testfp.txt:", lineno, ": wrong field count\n");
- continue;
+ t.Error("testfp.txt:", lineno, ": wrong field count\n")
+ continue
}
- var s string;
- var v float64;
+ var s string
+ var v float64
switch a[0] {
case "float64":
- var ok bool;
- v, ok = myatof64(a[2]);
+ var ok bool
+ v, ok = myatof64(a[2])
if !ok {
- t.Error("testfp.txt:", lineno, ": cannot atof64 ", a[2]);
- continue;
+ t.Error("testfp.txt:", lineno, ": cannot atof64 ", a[2])
+ continue
}
- s = fmt.Sprintf(a[1], v);
+ s = fmt.Sprintf(a[1], v)
case "float32":
- v1, ok := myatof32(a[2]);
+ v1, ok := myatof32(a[2])
if !ok {
- t.Error("testfp.txt:", lineno, ": cannot atof32 ", a[2]);
- continue;
+ t.Error("testfp.txt:", lineno, ": cannot atof32 ", a[2])
+ continue
}
- s = fmt.Sprintf(a[1], v1);
- v = float64(v1);
+ s = fmt.Sprintf(a[1], v1)
+ v = float64(v1)
}
if s != a[3] {
t.Error("testfp.txt:", lineno, ": ", a[0], " ", a[1], " ", a[2], " (", v, ") ",
diff --git a/src/pkg/strconv/ftoa.go b/src/pkg/strconv/ftoa.go
index 7300cd861..86e35b399 100644
--- a/src/pkg/strconv/ftoa.go
+++ b/src/pkg/strconv/ftoa.go
@@ -14,9 +14,9 @@ import "math"
// TODO: move elsewhere?
type floatInfo struct {
- mantbits uint;
- expbits uint;
- bias int;
+ mantbits uint
+ expbits uint
+ bias int
}
var float32info = floatInfo{23, 8, -127}
@@ -26,11 +26,11 @@ func floatsize() int {
// Figure out whether float is float32 or float64.
// 1e-35 is representable in both, but 1e-70
// is too small for a float32.
- var f float = 1e-35;
+ var f float = 1e-35
if f*f == 0 {
return 32
}
- return 64;
+ return 64
}
// Floatsize gives the size of the float type, either 32 or 64.
@@ -69,13 +69,13 @@ func Ftoa(f float, fmt byte, prec int) string {
if FloatSize == 32 {
return Ftoa32(float32(f), fmt, prec)
}
- return Ftoa64(float64(f), fmt, prec);
+ return Ftoa64(float64(f), fmt, prec)
}
func genericFtoa(bits uint64, fmt byte, prec int, flt *floatInfo) string {
- neg := bits>>flt.expbits>>flt.mantbits != 0;
- exp := int(bits>>flt.mantbits) & (1<<flt.expbits - 1);
- mant := bits & (uint64(1)<<flt.mantbits - 1);
+ neg := bits>>flt.expbits>>flt.mantbits != 0
+ exp := int(bits>>flt.mantbits) & (1<<flt.expbits - 1)
+ mant := bits & (uint64(1)<<flt.mantbits - 1)
switch exp {
case 1<<flt.expbits - 1:
@@ -86,7 +86,7 @@ func genericFtoa(bits uint64, fmt byte, prec int, flt *floatInfo) string {
if neg {
return "-Inf"
}
- return "+Inf";
+ return "+Inf"
case 0:
// denormalized
@@ -96,7 +96,7 @@ func genericFtoa(bits uint64, fmt byte, prec int, flt *floatInfo) string {
// add implicit top bit
mant |= uint64(1) << flt.mantbits
}
- exp += flt.bias;
+ exp += flt.bias
// Pick off easy binary format.
if fmt == 'b' {
@@ -107,14 +107,14 @@ func genericFtoa(bits uint64, fmt byte, prec int, flt *floatInfo) string {
// The shift is exp - flt.mantbits because mant is a 1-bit integer
// followed by a flt.mantbits fraction, and we are treating it as
// a 1+flt.mantbits-bit integer.
- d := newDecimal(mant).Shift(exp - int(flt.mantbits));
+ d := newDecimal(mant).Shift(exp - int(flt.mantbits))
// Round appropriately.
// Negative precision means "only as much as needed to be exact."
- shortest := false;
+ shortest := false
if prec < 0 {
- shortest = true;
- roundShortest(d, mant, exp, flt);
+ shortest = true
+ roundShortest(d, mant, exp, flt)
switch fmt {
case 'e', 'E':
prec = d.nd - 1
@@ -133,7 +133,7 @@ func genericFtoa(bits uint64, fmt byte, prec int, flt *floatInfo) string {
if prec == 0 {
prec = 1
}
- d.Round(prec);
+ d.Round(prec)
}
}
@@ -150,18 +150,18 @@ func genericFtoa(bits uint64, fmt byte, prec int, flt *floatInfo) string {
// %e is used if the exponent from the conversion
// is less than -4 or greater than or equal to the precision.
// if precision was the shortest possible, use precision 6 for this decision.
- eprec := prec;
+ eprec := prec
if shortest {
eprec = 6
}
- exp := d.dp - 1;
+ exp := d.dp - 1
if exp < -4 || exp >= eprec {
return fmtE(neg, d, prec-1, fmt+'e'-'g')
}
- return fmtF(neg, d, max(prec-d.dp, 0));
+ return fmtF(neg, d, max(prec-d.dp, 0))
}
- return "%" + string(fmt);
+ return "%" + string(fmt)
}
// Round d (= mant * 2^exp) to the shortest number of digits
@@ -170,8 +170,8 @@ func genericFtoa(bits uint64, fmt byte, prec int, flt *floatInfo) string {
func roundShortest(d *decimal, mant uint64, exp int, flt *floatInfo) {
// If mantissa is zero, the number is zero; stop now.
if mant == 0 {
- d.nd = 0;
- return;
+ d.nd = 0
+ return
}
// TODO(rsc): Unless exp == minexp, if the number of digits in d
@@ -186,7 +186,7 @@ func roundShortest(d *decimal, mant uint64, exp int, flt *floatInfo) {
// d = mant << (exp - mantbits)
// Next highest floating point number is mant+1 << exp-mantbits.
// Our upper bound is halfway inbetween, mant*2+1 << exp-mantbits-1.
- upper := newDecimal(mant*2 + 1).Shift(exp - int(flt.mantbits) - 1);
+ upper := newDecimal(mant*2 + 1).Shift(exp - int(flt.mantbits) - 1)
// d = mant << (exp - mantbits)
// Next lowest floating point number is mant-1 << exp-mantbits,
@@ -194,33 +194,33 @@ func roundShortest(d *decimal, mant uint64, exp int, flt *floatInfo) {
// in which case the next lowest is mant*2-1 << exp-mantbits-1.
// Either way, call it mantlo << explo-mantbits.
// Our lower bound is halfway inbetween, mantlo*2+1 << explo-mantbits-1.
- minexp := flt.bias + 1; // minimum possible exponent
- var mantlo uint64;
- var explo int;
+ minexp := flt.bias + 1 // minimum possible exponent
+ var mantlo uint64
+ var explo int
if mant > 1<<flt.mantbits || exp == minexp {
- mantlo = mant - 1;
- explo = exp;
+ mantlo = mant - 1
+ explo = exp
} else {
- mantlo = mant*2 - 1;
- explo = exp - 1;
+ mantlo = mant*2 - 1
+ explo = exp - 1
}
- lower := newDecimal(mantlo*2 + 1).Shift(explo - int(flt.mantbits) - 1);
+ lower := newDecimal(mantlo*2 + 1).Shift(explo - int(flt.mantbits) - 1)
// The upper and lower bounds are possible outputs only if
// the original mantissa is even, so that IEEE round-to-even
// would round to the original mantissa and not the neighbors.
- inclusive := mant%2 == 0;
+ inclusive := mant%2 == 0
// Now we can figure out the minimum number of digits required.
// Walk along until d has distinguished itself from upper and lower.
for i := 0; i < d.nd; i++ {
- var l, m, u byte; // lower, middle, upper digits
+ var l, m, u byte // lower, middle, upper digits
if i < lower.nd {
l = lower.d[i]
} else {
l = '0'
}
- m = d.d[i];
+ m = d.d[i]
if i < upper.nd {
u = upper.d[i]
} else {
@@ -229,37 +229,37 @@ func roundShortest(d *decimal, mant uint64, exp int, flt *floatInfo) {
// Okay to round down (truncate) if lower has a different digit
// or if lower is inclusive and is exactly the result of rounding down.
- okdown := l != m || (inclusive && l == m && i+1 == lower.nd);
+ okdown := l != m || (inclusive && l == m && i+1 == lower.nd)
// Okay to round up if upper has a different digit and
// either upper is inclusive or upper is bigger than the result of rounding up.
- okup := m != u && (inclusive || i+1 < upper.nd);
+ okup := m != u && (inclusive || i+1 < upper.nd)
// If it's okay to do either, then round to the nearest one.
// If it's okay to do only one, do it.
switch {
case okdown && okup:
- d.Round(i + 1);
- return;
+ d.Round(i + 1)
+ return
case okdown:
- d.RoundDown(i + 1);
- return;
+ d.RoundDown(i + 1)
+ return
case okup:
- d.RoundUp(i + 1);
- return;
+ d.RoundUp(i + 1)
+ return
}
}
}
// %e: -d.ddddde±dd
func fmtE(neg bool, d *decimal, prec int, fmt byte) string {
- buf := make([]byte, 3+max(prec, 0)+30); // "-0." + prec digits + exp
- w := 0; // write index
+ buf := make([]byte, 3+max(prec, 0)+30) // "-0." + prec digits + exp
+ w := 0 // write index
// sign
if neg {
- buf[w] = '-';
- w++;
+ buf[w] = '-'
+ w++
}
// first digit
@@ -268,141 +268,141 @@ func fmtE(neg bool, d *decimal, prec int, fmt byte) string {
} else {
buf[w] = d.d[0]
}
- w++;
+ w++
// .moredigits
if prec > 0 {
- buf[w] = '.';
- w++;
+ buf[w] = '.'
+ w++
for i := 0; i < prec; i++ {
if 1+i < d.nd {
buf[w] = d.d[1+i]
} else {
buf[w] = '0'
}
- w++;
+ w++
}
}
// e±
- buf[w] = fmt;
- w++;
- exp := d.dp - 1;
- if d.nd == 0 { // special case: 0 has exponent 0
+ buf[w] = fmt
+ w++
+ exp := d.dp - 1
+ if d.nd == 0 { // special case: 0 has exponent 0
exp = 0
}
if exp < 0 {
- buf[w] = '-';
- exp = -exp;
+ buf[w] = '-'
+ exp = -exp
} else {
buf[w] = '+'
}
- w++;
+ w++
// dddd
// count digits
- n := 0;
+ n := 0
for e := exp; e > 0; e /= 10 {
n++
}
// leading zeros
for i := n; i < 2; i++ {
- buf[w] = '0';
- w++;
+ buf[w] = '0'
+ w++
}
// digits
- w += n;
- n = 0;
+ w += n
+ n = 0
for e := exp; e > 0; e /= 10 {
- n++;
- buf[w-n] = byte(e%10 + '0');
+ n++
+ buf[w-n] = byte(e%10 + '0')
}
- return string(buf[0:w]);
+ return string(buf[0:w])
}
// %f: -ddddddd.ddddd
func fmtF(neg bool, d *decimal, prec int) string {
- buf := make([]byte, 1+max(d.dp, 1)+1+max(prec, 0));
- w := 0;
+ buf := make([]byte, 1+max(d.dp, 1)+1+max(prec, 0))
+ w := 0
// sign
if neg {
- buf[w] = '-';
- w++;
+ buf[w] = '-'
+ w++
}
// integer, padded with zeros as needed.
if d.dp > 0 {
- var i int;
+ var i int
for i = 0; i < d.dp && i < d.nd; i++ {
- buf[w] = d.d[i];
- w++;
+ buf[w] = d.d[i]
+ w++
}
for ; i < d.dp; i++ {
- buf[w] = '0';
- w++;
+ buf[w] = '0'
+ w++
}
} else {
- buf[w] = '0';
- w++;
+ buf[w] = '0'
+ w++
}
// fraction
if prec > 0 {
- buf[w] = '.';
- w++;
+ buf[w] = '.'
+ w++
for i := 0; i < prec; i++ {
if d.dp+i < 0 || d.dp+i >= d.nd {
buf[w] = '0'
} else {
buf[w] = d.d[d.dp+i]
}
- w++;
+ w++
}
}
- return string(buf[0:w]);
+ return string(buf[0:w])
}
// %b: -ddddddddp+ddd
func fmtB(neg bool, mant uint64, exp int, flt *floatInfo) string {
- var buf [50]byte;
- w := len(buf);
- exp -= int(flt.mantbits);
- esign := byte('+');
+ var buf [50]byte
+ w := len(buf)
+ exp -= int(flt.mantbits)
+ esign := byte('+')
if exp < 0 {
- esign = '-';
- exp = -exp;
+ esign = '-'
+ exp = -exp
}
- n := 0;
+ n := 0
for exp > 0 || n < 1 {
- n++;
- w--;
- buf[w] = byte(exp%10 + '0');
- exp /= 10;
+ n++
+ w--
+ buf[w] = byte(exp%10 + '0')
+ exp /= 10
}
- w--;
- buf[w] = esign;
- w--;
- buf[w] = 'p';
- n = 0;
+ w--
+ buf[w] = esign
+ w--
+ buf[w] = 'p'
+ n = 0
for mant > 0 || n < 1 {
- n++;
- w--;
- buf[w] = byte(mant%10 + '0');
- mant /= 10;
+ n++
+ w--
+ buf[w] = byte(mant%10 + '0')
+ mant /= 10
}
if neg {
- w--;
- buf[w] = '-';
+ w--
+ buf[w] = '-'
}
- return string(buf[w:]);
+ return string(buf[w:])
}
func max(a, b int) int {
if a > b {
return a
}
- return b;
+ return b
}
diff --git a/src/pkg/strconv/ftoa_test.go b/src/pkg/strconv/ftoa_test.go
index 99d8ec514..70497bf82 100644
--- a/src/pkg/strconv/ftoa_test.go
+++ b/src/pkg/strconv/ftoa_test.go
@@ -5,23 +5,23 @@
package strconv_test
import (
- "math";
- . "strconv";
- "testing";
+ "math"
+ . "strconv"
+ "testing"
)
type ftoaTest struct {
- f float64;
- fmt byte;
- prec int;
- s string;
+ f float64
+ fmt byte
+ prec int
+ s string
}
-func fdiv(a, b float64) float64 { return a / b } // keep compiler in the dark
+func fdiv(a, b float64) float64 { return a / b } // keep compiler in the dark
const (
- below1e23 = 99999999999999974834176;
- above1e23 = 100000000000000008388608;
+ below1e23 = 99999999999999974834176
+ above1e23 = 100000000000000008388608
)
var ftoatests = []ftoaTest{
@@ -104,13 +104,13 @@ func TestFtoa(t *testing.T) {
panic("floatsize: ", FloatSize)
}
for i := 0; i < len(ftoatests); i++ {
- test := &ftoatests[i];
- s := Ftoa64(test.f, test.fmt, test.prec);
+ test := &ftoatests[i]
+ s := Ftoa64(test.f, test.fmt, test.prec)
if s != test.s {
t.Error("test", test.f, string(test.fmt), test.prec, "want", test.s, "got", s)
}
if float64(float32(test.f)) == test.f && test.fmt != 'b' {
- s := Ftoa32(float32(test.f), test.fmt, test.prec);
+ s := Ftoa32(float32(test.f), test.fmt, test.prec)
if s != test.s {
t.Error("test32", test.f, string(test.fmt), test.prec, "want", test.s, "got", s)
}
diff --git a/src/pkg/strconv/internal_test.go b/src/pkg/strconv/internal_test.go
index 1a3bab2a0..9a7f4f086 100644
--- a/src/pkg/strconv/internal_test.go
+++ b/src/pkg/strconv/internal_test.go
@@ -6,10 +6,10 @@
package strconv
-func NewDecimal(i uint64) *decimal { return newDecimal(i) }
+func NewDecimal(i uint64) *decimal { return newDecimal(i) }
func SetOptimize(b bool) bool {
- old := optimize;
- optimize = b;
- return old;
+ old := optimize
+ optimize = b
+ return old
}
diff --git a/src/pkg/strconv/itoa.go b/src/pkg/strconv/itoa.go
index bb4810453..a63356053 100644
--- a/src/pkg/strconv/itoa.go
+++ b/src/pkg/strconv/itoa.go
@@ -11,16 +11,16 @@ func Uitob64(u uint64, base uint) string {
}
// Assemble decimal in reverse order.
- var buf [32]byte;
- j := len(buf);
- b := uint64(base);
+ var buf [32]byte
+ j := len(buf)
+ b := uint64(base)
for u > 0 {
- j--;
- buf[j] = "0123456789abcdefghijklmnopqrstuvwxyz"[u%b];
- u /= b;
+ j--
+ buf[j] = "0123456789abcdefghijklmnopqrstuvwxyz"[u%b]
+ u /= b
}
- return string(buf[j:]);
+ return string(buf[j:])
}
// Itob64 returns the string representation of i in the given base.
@@ -32,23 +32,23 @@ func Itob64(i int64, base uint) string {
if i < 0 {
return "-" + Uitob64(-uint64(i), base)
}
- return Uitob64(uint64(i), base);
+ return Uitob64(uint64(i), base)
}
// Itoa64 returns the decimal string representation of i.
-func Itoa64(i int64) string { return Itob64(i, 10) }
+func Itoa64(i int64) string { return Itob64(i, 10) }
// Uitoa64 returns the decimal string representation of i.
-func Uitoa64(i uint64) string { return Uitob64(i, 10) }
+func Uitoa64(i uint64) string { return Uitob64(i, 10) }
// Uitob returns the string representation of i in the given base.
-func Uitob(i uint, base uint) string { return Uitob64(uint64(i), base) }
+func Uitob(i uint, base uint) string { return Uitob64(uint64(i), base) }
// Itob returns the string representation of i in the given base.
-func Itob(i int, base uint) string { return Itob64(int64(i), base) }
+func Itob(i int, base uint) string { return Itob64(int64(i), base) }
// Itoa returns the decimal string representation of i.
-func Itoa(i int) string { return Itob64(int64(i), 10) }
+func Itoa(i int) string { return Itob64(int64(i), 10) }
// Uitoa returns the decimal string representation of i.
-func Uitoa(i uint) string { return Uitob64(uint64(i), 10) }
+func Uitoa(i uint) string { return Uitob64(uint64(i), 10) }
diff --git a/src/pkg/strconv/itoa_test.go b/src/pkg/strconv/itoa_test.go
index 63e2cf946..e0624b547 100644
--- a/src/pkg/strconv/itoa_test.go
+++ b/src/pkg/strconv/itoa_test.go
@@ -5,14 +5,14 @@
package strconv_test
import (
- . "strconv";
- "testing";
+ . "strconv"
+ "testing"
)
type itob64Test struct {
- in int64;
- base uint;
- out string;
+ in int64
+ base uint
+ out string
}
var itob64tests = []itob64Test{
@@ -59,14 +59,14 @@ var itob64tests = []itob64Test{
func TestItoa(t *testing.T) {
for _, test := range itob64tests {
- s := Itob64(test.in, test.base);
+ s := Itob64(test.in, test.base)
if s != test.out {
t.Errorf("Itob64(%v, %v) = %v want %v\n",
test.in, test.base, s, test.out)
}
if test.in >= 0 {
- s := Uitob64(uint64(test.in), test.base);
+ s := Uitob64(uint64(test.in), test.base)
if s != test.out {
t.Errorf("Uitob64(%v, %v) = %v want %v\n",
test.in, test.base, s, test.out)
@@ -74,14 +74,14 @@ func TestItoa(t *testing.T) {
}
if int64(int(test.in)) == test.in {
- s := Itob(int(test.in), test.base);
+ s := Itob(int(test.in), test.base)
if s != test.out {
t.Errorf("Itob(%v, %v) = %v want %v\n",
test.in, test.base, s, test.out)
}
if test.in >= 0 {
- s := Uitob(uint(test.in), test.base);
+ s := Uitob(uint(test.in), test.base)
if s != test.out {
t.Errorf("Uitob(%v, %v) = %v want %v\n",
test.in, test.base, s, test.out)
@@ -90,14 +90,14 @@ func TestItoa(t *testing.T) {
}
if test.base == 10 {
- s := Itoa64(test.in);
+ s := Itoa64(test.in)
if s != test.out {
t.Errorf("Itoa64(%v) = %v want %v\n",
test.in, s, test.out)
}
if test.in >= 0 {
- s := Uitob64(uint64(test.in), test.base);
+ s := Uitob64(uint64(test.in), test.base)
if s != test.out {
t.Errorf("Uitob64(%v, %v) = %v want %v\n",
test.in, test.base, s, test.out)
@@ -105,14 +105,14 @@ func TestItoa(t *testing.T) {
}
if int64(int(test.in)) == test.in {
- s := Itoa(int(test.in));
+ s := Itoa(int(test.in))
if s != test.out {
t.Errorf("Itoa(%v) = %v want %v\n",
test.in, s, test.out)
}
if test.in >= 0 {
- s := Uitoa(uint(test.in));
+ s := Uitoa(uint(test.in))
if s != test.out {
t.Errorf("Uitoa(%v) = %v want %v\n",
test.in, s, test.out)
@@ -124,9 +124,9 @@ func TestItoa(t *testing.T) {
}
type uitob64Test struct {
- in uint64;
- base uint;
- out string;
+ in uint64
+ base uint
+ out string
}
var uitob64tests = []uitob64Test{
@@ -139,14 +139,14 @@ var uitob64tests = []uitob64Test{
func TestUitoa(t *testing.T) {
for _, test := range uitob64tests {
- s := Uitob64(test.in, test.base);
+ s := Uitob64(test.in, test.base)
if s != test.out {
t.Errorf("Uitob64(%v, %v) = %v want %v\n",
test.in, test.base, s, test.out)
}
if uint64(uint(test.in)) == test.in {
- s := Uitob(uint(test.in), test.base);
+ s := Uitob(uint(test.in), test.base)
if s != test.out {
t.Errorf("Uitob(%v, %v) = %v want %v\n",
test.in, test.base, s, test.out)
@@ -154,14 +154,14 @@ func TestUitoa(t *testing.T) {
}
if test.base == 10 {
- s := Uitoa64(test.in);
+ s := Uitoa64(test.in)
if s != test.out {
t.Errorf("Uitoa64(%v) = %v want %v\n",
test.in, s, test.out)
}
if uint64(uint(test.in)) == test.in {
- s := Uitoa(uint(test.in));
+ s := Uitoa(uint(test.in))
if s != test.out {
t.Errorf("Uitoa(%v) = %v want %v\n",
test.in, s, test.out)
diff --git a/src/pkg/strconv/quote.go b/src/pkg/strconv/quote.go
index 5b5911db0..ccd106264 100644
--- a/src/pkg/strconv/quote.go
+++ b/src/pkg/strconv/quote.go
@@ -5,11 +5,11 @@
package strconv
import (
- "bytes";
- "os";
- "strings";
- "unicode";
- "utf8";
+ "bytes"
+ "os"
+ "strings"
+ "unicode"
+ "utf8"
)
const lowerhex = "0123456789abcdef"
@@ -19,8 +19,8 @@ const lowerhex = "0123456789abcdef"
// sequences (\t, \n, \xFF, \u0100) for control characters
// and non-ASCII characters.
func Quote(s string) string {
- var buf bytes.Buffer;
- buf.WriteByte('"');
+ var buf bytes.Buffer
+ buf.WriteByte('"')
for ; len(s) > 0; s = s[1:] {
switch c := s[0]; {
case c == '"':
@@ -45,18 +45,18 @@ func Quote(s string) string {
buf.WriteString(`\v`)
case c >= utf8.RuneSelf && utf8.FullRuneInString(s):
- r, size := utf8.DecodeRuneInString(s);
+ r, size := utf8.DecodeRuneInString(s)
if r == utf8.RuneError && size == 1 {
goto EscX
}
- s = s[size-1:]; // next iteration will slice off 1 more
+ s = s[size-1:] // next iteration will slice off 1 more
if r < 0x10000 {
- buf.WriteString(`\u`);
+ buf.WriteString(`\u`)
for j := uint(0); j < 4; j++ {
buf.WriteByte(lowerhex[(r>>(12-4*j))&0xF])
}
} else {
- buf.WriteString(`\U`);
+ buf.WriteString(`\U`)
for j := uint(0); j < 8; j++ {
buf.WriteByte(lowerhex[(r>>(28-4*j))&0xF])
}
@@ -64,13 +64,13 @@ func Quote(s string) string {
default:
EscX:
- buf.WriteString(`\x`);
- buf.WriteByte(lowerhex[c>>4]);
- buf.WriteByte(lowerhex[c&0xF]);
+ buf.WriteString(`\x`)
+ buf.WriteByte(lowerhex[c>>4])
+ buf.WriteByte(lowerhex[c&0xF])
}
}
- buf.WriteByte('"');
- return buf.String();
+ buf.WriteByte('"')
+ return buf.String()
}
// CanBackquote returns whether the string s would be
@@ -81,11 +81,11 @@ func CanBackquote(s string) bool {
return false
}
}
- return true;
+ return true
}
func unhex(b byte) (v int, ok bool) {
- c := int(b);
+ c := int(b)
switch {
case '0' <= c && c <= '9':
return c - '0', true
@@ -94,7 +94,7 @@ func unhex(b byte) (v int, ok bool) {
case 'A' <= c && c <= 'F':
return c - 'A' + 10, true
}
- return;
+ return
}
// UnquoteChar decodes the first character or byte in the escaped string
@@ -114,22 +114,22 @@ func UnquoteChar(s string, quote byte) (value int, multibyte bool, tail string,
// easy cases
switch c := s[0]; {
case c == quote && (quote == '\'' || quote == '"'):
- err = os.EINVAL;
- return;
+ err = os.EINVAL
+ return
case c >= utf8.RuneSelf:
- r, size := utf8.DecodeRuneInString(s);
- return r, true, s[size:], nil;
+ r, size := utf8.DecodeRuneInString(s)
+ return r, true, s[size:], nil
case c != '\\':
return int(s[0]), false, s[1:], nil
}
// hard case: c is backslash
if len(s) <= 1 {
- err = os.EINVAL;
- return;
+ err = os.EINVAL
+ return
}
- c := s[1];
- s = s[2:];
+ c := s[1]
+ s = s[2:]
switch c {
case 'a':
@@ -147,7 +147,7 @@ func UnquoteChar(s string, quote byte) (value int, multibyte bool, tail string,
case 'v':
value = '\v'
case 'x', 'u', 'U':
- n := 0;
+ n := 0
switch c {
case 'x':
n = 2
@@ -156,64 +156,64 @@ func UnquoteChar(s string, quote byte) (value int, multibyte bool, tail string,
case 'U':
n = 8
}
- v := 0;
+ v := 0
if len(s) < n {
- err = os.EINVAL;
- return;
+ err = os.EINVAL
+ return
}
for j := 0; j < n; j++ {
- x, ok := unhex(s[j]);
+ x, ok := unhex(s[j])
if !ok {
- err = os.EINVAL;
- return;
+ err = os.EINVAL
+ return
}
- v = v<<4 | x;
+ v = v<<4 | x
}
- s = s[n:];
+ s = s[n:]
if c == 'x' {
// single-byte string, possibly not UTF-8
- value = v;
- break;
+ value = v
+ break
}
if v > unicode.MaxRune {
- err = os.EINVAL;
- return;
+ err = os.EINVAL
+ return
}
- value = v;
- multibyte = true;
+ value = v
+ multibyte = true
case '0', '1', '2', '3', '4', '5', '6', '7':
- v := int(c) - '0';
+ v := int(c) - '0'
if len(s) < 2 {
- err = os.EINVAL;
- return;
+ err = os.EINVAL
+ return
}
- for j := 0; j < 2; j++ { // one digit already; two more
- x := int(s[j]) - '0';
+ for j := 0; j < 2; j++ { // one digit already; two more
+ x := int(s[j]) - '0'
if x < 0 || x > 7 {
return
}
- v = (v << 3) | x;
+ v = (v << 3) | x
}
- s = s[2:];
+ s = s[2:]
if v > 255 {
- err = os.EINVAL;
- return;
+ err = os.EINVAL
+ return
}
- value = v;
+ value = v
case '\\':
value = '\\'
case '\'', '"':
if c != quote {
- err = os.EINVAL;
- return;
+ err = os.EINVAL
+ return
}
- value = int(c);
+ value = int(c)
default:
- err = os.EINVAL;
- return;
+ err = os.EINVAL
+ return
}
- tail = s;
- return;
+ tail = s
+ return
}
// Unquote interprets s as a single-quoted, double-quoted,
@@ -222,33 +222,33 @@ func UnquoteChar(s string, quote byte) (value int, multibyte bool, tail string,
// character literal; Unquote returns the corresponding
// one-character string.)
func Unquote(s string) (t string, err os.Error) {
- n := len(s);
+ n := len(s)
if n < 2 {
return "", os.EINVAL
}
- quote := s[0];
+ quote := s[0]
if quote != s[n-1] {
return "", os.EINVAL
}
- s = s[1 : n-1];
+ s = s[1 : n-1]
if quote == '`' {
if strings.Index(s, "`") >= 0 {
return "", os.EINVAL
}
- return s, nil;
+ return s, nil
}
if quote != '"' && quote != '\'' {
return "", err
}
- var buf bytes.Buffer;
+ var buf bytes.Buffer
for len(s) > 0 {
- c, multibyte, ss, err := UnquoteChar(s, quote);
+ c, multibyte, ss, err := UnquoteChar(s, quote)
if err != nil {
return "", err
}
- s = ss;
+ s = ss
if c < utf8.RuneSelf || !multibyte {
buf.WriteByte(byte(c))
} else {
@@ -259,5 +259,5 @@ func Unquote(s string) (t string, err os.Error) {
return "", os.EINVAL
}
}
- return buf.String(), nil;
+ return buf.String(), nil
}
diff --git a/src/pkg/strconv/quote_test.go b/src/pkg/strconv/quote_test.go
index 3c42d3971..31784879a 100644
--- a/src/pkg/strconv/quote_test.go
+++ b/src/pkg/strconv/quote_test.go
@@ -5,14 +5,14 @@
package strconv_test
import (
- "os";
- . "strconv";
- "testing";
+ "os"
+ . "strconv"
+ "testing"
)
type quoteTest struct {
- in string;
- out string;
+ in string
+ out string
}
var quotetests = []quoteTest{
@@ -26,7 +26,7 @@ var quotetests = []quoteTest{
func TestQuote(t *testing.T) {
for i := 0; i < len(quotetests); i++ {
- tt := quotetests[i];
+ tt := quotetests[i]
if out := Quote(tt.in); out != tt.out {
t.Errorf("Quote(%s) = %s, want %s", tt.in, out, tt.out)
}
@@ -34,8 +34,8 @@ func TestQuote(t *testing.T) {
}
type canBackquoteTest struct {
- in string;
- out bool;
+ in string
+ out bool
}
var canbackquotetests = []canBackquoteTest{
@@ -49,7 +49,7 @@ var canbackquotetests = []canBackquoteTest{
canBackquoteTest{string(6), false},
canBackquoteTest{string(7), false},
canBackquoteTest{string(8), false},
- canBackquoteTest{string(9), true}, // \t
+ canBackquoteTest{string(9), true}, // \t
canBackquoteTest{string(10), false},
canBackquoteTest{string(11), false},
canBackquoteTest{string(12), false},
@@ -81,7 +81,7 @@ var canbackquotetests = []canBackquoteTest{
func TestCanBackquote(t *testing.T) {
for i := 0; i < len(canbackquotetests); i++ {
- tt := canbackquotetests[i];
+ tt := canbackquotetests[i]
if out := CanBackquote(tt.in); out != tt.out {
t.Errorf("CanBackquote(%q) = %v, want %v", tt.in, out, tt.out)
}
@@ -147,7 +147,7 @@ var misquoted = []string{
func TestUnquote(t *testing.T) {
for i := 0; i < len(unquotetests); i++ {
- tt := unquotetests[i];
+ tt := unquotetests[i]
if out, err := Unquote(tt.in); err != nil && out != tt.out {
t.Errorf("Unquote(%#q) = %q, %v want %q, nil", tt.in, out, err, tt.out)
}
@@ -155,14 +155,14 @@ func TestUnquote(t *testing.T) {
// run the quote tests too, backward
for i := 0; i < len(quotetests); i++ {
- tt := quotetests[i];
+ tt := quotetests[i]
if in, err := Unquote(tt.out); in != tt.in {
t.Errorf("Unquote(%#q) = %q, %v, want %q, nil", tt.out, in, err, tt.in)
}
}
for i := 0; i < len(misquoted); i++ {
- s := misquoted[i];
+ s := misquoted[i]
if out, err := Unquote(s); out != "" || err != os.EINVAL {
t.Errorf("Unquote(%#q) = %q, %v want %q, %v", s, out, err, "", os.EINVAL)
}
diff --git a/src/pkg/strings/reader.go b/src/pkg/strings/reader.go
index 80c745bb8..7cefbd24b 100644
--- a/src/pkg/strings/reader.go
+++ b/src/pkg/strings/reader.go
@@ -11,28 +11,28 @@ import "os"
type Reader string
func (r *Reader) Read(b []byte) (n int, err os.Error) {
- s := *r;
+ s := *r
if len(s) == 0 {
return 0, os.EOF
}
for n < len(s) && n < len(b) {
- b[n] = s[n];
- n++;
+ b[n] = s[n]
+ n++
}
- *r = s[n:];
- return;
+ *r = s[n:]
+ return
}
func (r *Reader) ReadByte() (b byte, err os.Error) {
- s := *r;
+ s := *r
if len(s) == 0 {
return 0, os.EOF
}
- b = s[0];
- *r = s[1:];
- return;
+ b = s[0]
+ *r = s[1:]
+ return
}
// NewReader returns a new Reader reading from s.
// It is similar to bytes.NewBufferString but more efficient and read-only.
-func NewReader(s string) *Reader { return (*Reader)(&s) }
+func NewReader(s string) *Reader { return (*Reader)(&s) }
diff --git a/src/pkg/strings/strings.go b/src/pkg/strings/strings.go
index 4e375b4d5..ae34a5f3c 100644
--- a/src/pkg/strings/strings.go
+++ b/src/pkg/strings/strings.go
@@ -6,8 +6,8 @@
package strings
import (
- "unicode";
- "utf8";
+ "unicode"
+ "utf8"
)
// explode splits s into an array of UTF-8 sequences, one per Unicode character (still strings) up to a maximum of n (n <= 0 means no limit).
@@ -16,21 +16,21 @@ func explode(s string, n int) []string {
if n <= 0 {
n = len(s)
}
- a := make([]string, n);
- var size, rune int;
- na := 0;
+ a := make([]string, n)
+ var size, rune int
+ na := 0
for len(s) > 0 {
if na+1 >= n {
- a[na] = s;
- na++;
- break;
+ a[na] = s
+ na++
+ break
}
- rune, size = utf8.DecodeRuneInString(s);
- s = s[size:];
- a[na] = string(rune);
- na++;
+ rune, size = utf8.DecodeRuneInString(s)
+ s = s[size:]
+ a[na] = string(rune)
+ na++
}
- return a[0:na];
+ return a[0:na]
}
// Count counts the number of non-overlapping instances of sep in s.
@@ -38,24 +38,24 @@ func Count(s, sep string) int {
if sep == "" {
return utf8.RuneCountInString(s) + 1
}
- c := sep[0];
- n := 0;
+ c := sep[0]
+ n := 0
for i := 0; i+len(sep) <= len(s); i++ {
if s[i] == c && (len(sep) == 1 || s[i:i+len(sep)] == sep) {
- n++;
- i += len(sep) - 1;
+ n++
+ i += len(sep) - 1
}
}
- return n;
+ return n
}
// Index returns the index of the first instance of sep in s, or -1 if sep is not present in s.
func Index(s, sep string) int {
- n := len(sep);
+ n := len(sep)
if n == 0 {
return 0
}
- c := sep[0];
+ c := sep[0]
if n == 1 {
// special case worth making fast
for i := 0; i < len(s); i++ {
@@ -63,23 +63,23 @@ func Index(s, sep string) int {
return i
}
}
- return -1;
+ return -1
}
for i := 0; i+n <= len(s); i++ {
if s[i] == c && (n == 1 || s[i:i+n] == sep) {
return i
}
}
- return -1;
+ return -1
}
// LastIndex returns the index of the last instance of sep in s, or -1 if sep is not present in s.
func LastIndex(s, sep string) int {
- n := len(sep);
+ n := len(sep)
if n == 0 {
return len(s)
}
- c := sep[0];
+ c := sep[0]
if n == 1 {
// special case worth making fast
for i := len(s) - 1; i >= 0; i-- {
@@ -87,14 +87,14 @@ func LastIndex(s, sep string) int {
return i
}
}
- return -1;
+ return -1
}
for i := len(s) - n; i >= 0; i-- {
if s[i] == c && (n == 1 || s[i:i+n] == sep) {
return i
}
}
- return -1;
+ return -1
}
// Generic split: splits after each instance of sep,
@@ -106,26 +106,26 @@ func genSplit(s, sep string, sepSave, n int) []string {
if n <= 0 {
n = Count(s, sep) + 1
}
- c := sep[0];
- start := 0;
- a := make([]string, n);
- na := 0;
+ c := sep[0]
+ start := 0
+ a := make([]string, n)
+ na := 0
for i := 0; i+len(sep) <= len(s) && na+1 < n; i++ {
if s[i] == c && (len(sep) == 1 || s[i:i+len(sep)] == sep) {
- a[na] = s[start : i+sepSave];
- na++;
- start = i + len(sep);
- i += len(sep) - 1;
+ a[na] = s[start : i+sepSave]
+ na++
+ start = i + len(sep)
+ i += len(sep) - 1
}
}
- a[na] = s[start:];
- return a[0 : na+1];
+ a[na] = s[start:]
+ return a[0 : na+1]
}
// Split splits the string s around each instance of sep, returning an array of substrings of s.
// If sep is empty, Split splits s after each UTF-8 sequence.
// If n > 0, Split splits s into at most n substrings; the last substring will be the unsplit remainder.
-func Split(s, sep string, n int) []string { return genSplit(s, sep, 0, n) }
+func Split(s, sep string, n int) []string { return genSplit(s, sep, 0, n) }
// SplitAfter splits the string s after each instance of sep, returning an array of substrings of s.
// If sep is empty, SplitAfter splits s after each UTF-8 sequence.
@@ -143,28 +143,28 @@ func Join(a []string, sep string) string {
if len(a) == 1 {
return a[0]
}
- n := len(sep) * (len(a) - 1);
+ n := len(sep) * (len(a) - 1)
for i := 0; i < len(a); i++ {
n += len(a[i])
}
- b := make([]byte, n);
- bp := 0;
+ b := make([]byte, n)
+ bp := 0
for i := 0; i < len(a); i++ {
- s := a[i];
+ s := a[i]
for j := 0; j < len(s); j++ {
- b[bp] = s[j];
- bp++;
+ b[bp] = s[j]
+ bp++
}
if i+1 < len(a) {
- s = sep;
+ s = sep
for j := 0; j < len(s); j++ {
- b[bp] = s[j];
- bp++;
+ b[bp] = s[j]
+ bp++
}
}
}
- return string(b);
+ return string(b)
}
// HasPrefix tests whether the string s begins with prefix.
@@ -184,105 +184,105 @@ func Map(mapping func(rune int) int, s string) string {
// In the worst case, the string can grow when mapped, making
// things unpleasant. But it's so rare we barge in assuming it's
// fine. It could also shrink but that falls out naturally.
- maxbytes := len(s); // length of b
- nbytes := 0; // number of bytes encoded in b
- b := make([]byte, maxbytes);
+ maxbytes := len(s) // length of b
+ nbytes := 0 // number of bytes encoded in b
+ b := make([]byte, maxbytes)
for _, c := range s {
- rune := mapping(c);
+ rune := mapping(c)
if rune >= 0 {
- wid := 1;
+ wid := 1
if rune >= utf8.RuneSelf {
wid = utf8.RuneLen(rune)
}
if nbytes+wid > maxbytes {
// Grow the buffer.
- maxbytes = maxbytes*2 + utf8.UTFMax;
- nb := make([]byte, maxbytes);
+ maxbytes = maxbytes*2 + utf8.UTFMax
+ nb := make([]byte, maxbytes)
for i, c := range b[0:nbytes] {
nb[i] = c
}
- b = nb;
+ b = nb
}
- nbytes += utf8.EncodeRune(rune, b[nbytes:maxbytes]);
+ nbytes += utf8.EncodeRune(rune, b[nbytes:maxbytes])
}
}
- return string(b[0:nbytes]);
+ return string(b[0:nbytes])
}
// Repeat returns a new string consisting of count copies of the string s.
func Repeat(s string, count int) string {
- b := make([]byte, len(s)*count);
- bp := 0;
+ b := make([]byte, len(s)*count)
+ bp := 0
for i := 0; i < count; i++ {
for j := 0; j < len(s); j++ {
- b[bp] = s[j];
- bp++;
+ b[bp] = s[j]
+ bp++
}
}
- return string(b);
+ return string(b)
}
// ToUpper returns a copy of the string s with all Unicode letters mapped to their upper case.
-func ToUpper(s string) string { return Map(unicode.ToUpper, s) }
+func ToUpper(s string) string { return Map(unicode.ToUpper, s) }
// ToLower returns a copy of the string s with all Unicode letters mapped to their lower case.
-func ToLower(s string) string { return Map(unicode.ToLower, s) }
+func ToLower(s string) string { return Map(unicode.ToLower, s) }
// ToTitle returns a copy of the string s with all Unicode letters mapped to their title case.
-func ToTitle(s string) string { return Map(unicode.ToTitle, s) }
+func ToTitle(s string) string { return Map(unicode.ToTitle, s) }
// Trim returns a slice of the string s, with all leading and trailing white space
// removed, as defined by Unicode.
func TrimSpace(s string) string {
- start, end := 0, len(s);
+ start, end := 0, len(s)
for start < end {
- wid := 1;
- rune := int(s[start]);
+ wid := 1
+ rune := int(s[start])
if rune >= utf8.RuneSelf {
rune, wid = utf8.DecodeRuneInString(s[start:end])
}
if !unicode.IsSpace(rune) {
break
}
- start += wid;
+ start += wid
}
for start < end {
- wid := 1;
- rune := int(s[end-1]);
+ wid := 1
+ rune := int(s[end-1])
if rune >= utf8.RuneSelf {
// Back up carefully looking for beginning of rune. Mustn't pass start.
for wid = 2; start <= end-wid && !utf8.RuneStart(s[end-wid]); wid++ {
}
- if start > end-wid { // invalid UTF-8 sequence; stop processing
+ if start > end-wid { // invalid UTF-8 sequence; stop processing
return s[start:end]
}
- rune, wid = utf8.DecodeRuneInString(s[end-wid : end]);
+ rune, wid = utf8.DecodeRuneInString(s[end-wid : end])
}
if !unicode.IsSpace(rune) {
break
}
- end -= wid;
+ end -= wid
}
- return s[start:end];
+ return s[start:end]
}
// Bytes returns a new slice containing the bytes in s.
func Bytes(s string) []byte {
- b := make([]byte, len(s));
+ b := make([]byte, len(s))
for i := 0; i < len(s); i++ {
b[i] = s[i]
}
- return b;
+ return b
}
// Runes returns a slice of runes (Unicode code points) equivalent to the string s.
func Runes(s string) []int {
- t := make([]int, utf8.RuneCountInString(s));
- i := 0;
+ t := make([]int, utf8.RuneCountInString(s))
+ i := 0
for _, r := range s {
- t[i] = r;
- i++;
+ t[i] = r
+ i++
}
- return t;
+ return t
}
diff --git a/src/pkg/strings/strings_test.go b/src/pkg/strings/strings_test.go
index e3e7f38ae..eb0f8d1fb 100644
--- a/src/pkg/strings/strings_test.go
+++ b/src/pkg/strings/strings_test.go
@@ -5,10 +5,10 @@
package strings_test
import (
- . "strings";
- "testing";
- "unicode";
- "utf8";
+ . "strings"
+ "testing"
+ "unicode"
+ "utf8"
)
func eq(a, b []string) bool {
@@ -20,7 +20,7 @@ func eq(a, b []string) bool {
return false
}
}
- return true;
+ return true
}
var abcd = "abcd"
@@ -29,9 +29,9 @@ var commas = "1,2,3,4"
var dots = "1....2....3....4"
type IndexTest struct {
- s string;
- sep string;
- out int;
+ s string
+ sep string
+ out int
}
var indexTests = []IndexTest{
@@ -76,22 +76,22 @@ var lastIndexTests = []IndexTest{
// in failure reports.
func runIndexTests(t *testing.T, f func(s, sep string) int, funcName string, testCases []IndexTest) {
for _, test := range testCases {
- actual := f(test.s, test.sep);
+ actual := f(test.s, test.sep)
if actual != test.out {
t.Errorf("%s(%q,%q) = %v; want %v", funcName, test.s, test.sep, actual, test.out)
}
}
}
-func TestIndex(t *testing.T) { runIndexTests(t, Index, "Index", indexTests) }
+func TestIndex(t *testing.T) { runIndexTests(t, Index, "Index", indexTests) }
-func TestLastIndex(t *testing.T) { runIndexTests(t, LastIndex, "LastIndex", lastIndexTests) }
+func TestLastIndex(t *testing.T) { runIndexTests(t, LastIndex, "LastIndex", lastIndexTests) }
type ExplodeTest struct {
- s string;
- n int;
- a []string;
+ s string
+ n int
+ a []string
}
var explodetests = []ExplodeTest{
@@ -102,12 +102,12 @@ var explodetests = []ExplodeTest{
func TestExplode(t *testing.T) {
for _, tt := range explodetests {
- a := Split(tt.s, "", tt.n);
+ a := Split(tt.s, "", tt.n)
if !eq(a, tt.a) {
- t.Errorf("explode(%q, %d) = %v; want %v", tt.s, tt.n, a, tt.a);
- continue;
+ t.Errorf("explode(%q, %d) = %v; want %v", tt.s, tt.n, a, tt.a)
+ continue
}
- s := Join(a, "");
+ s := Join(a, "")
if s != tt.s {
t.Errorf(`Join(explode(%q, %d), "") = %q`, tt.s, tt.n, s)
}
@@ -115,10 +115,10 @@ func TestExplode(t *testing.T) {
}
type SplitTest struct {
- s string;
- sep string;
- n int;
- a []string;
+ s string
+ sep string
+ n int
+ a []string
}
var splittests = []SplitTest{
@@ -138,12 +138,12 @@ var splittests = []SplitTest{
func TestSplit(t *testing.T) {
for _, tt := range splittests {
- a := Split(tt.s, tt.sep, tt.n);
+ a := Split(tt.s, tt.sep, tt.n)
if !eq(a, tt.a) {
- t.Errorf("Split(%q, %q, %d) = %v; want %v", tt.s, tt.sep, tt.n, a, tt.a);
- continue;
+ t.Errorf("Split(%q, %q, %d) = %v; want %v", tt.s, tt.sep, tt.n, a, tt.a)
+ continue
}
- s := Join(a, tt.sep);
+ s := Join(a, tt.sep)
if s != tt.s {
t.Errorf("Join(Split(%q, %q, %d), %q) = %q", tt.s, tt.sep, tt.n, tt.sep, s)
}
@@ -168,12 +168,12 @@ var splitaftertests = []SplitTest{
func TestSplitAfter(t *testing.T) {
for _, tt := range splitaftertests {
- a := SplitAfter(tt.s, tt.sep, tt.n);
+ a := SplitAfter(tt.s, tt.sep, tt.n)
if !eq(a, tt.a) {
- t.Errorf(`Split(%q, %q, %d) = %v; want %v`, tt.s, tt.sep, tt.n, a, tt.a);
- continue;
+ t.Errorf(`Split(%q, %q, %d) = %v; want %v`, tt.s, tt.sep, tt.n, a, tt.a)
+ continue
}
- s := Join(a, "");
+ s := Join(a, "")
if s != tt.s {
t.Errorf(`Join(Split(%q, %q, %d), %q) = %q`, tt.s, tt.sep, tt.n, tt.sep, s)
}
@@ -182,14 +182,14 @@ func TestSplitAfter(t *testing.T) {
// Test case for any function which accepts and returns a single string.
type StringTest struct {
- in, out string;
+ in, out string
}
// Execute f on each test case. funcName should be the name of f; it's used
// in failure reports.
func runStringTests(t *testing.T, f func(string) string, funcName string, testCases []StringTest) {
for _, tc := range testCases {
- actual := f(tc.in);
+ actual := f(tc.in)
if actual != tc.out {
t.Errorf("%s(%q) = %q; want %q", funcName, tc.in, actual, tc.out)
}
@@ -201,7 +201,7 @@ var upperTests = []StringTest{
StringTest{"abc", "ABC"},
StringTest{"AbC123", "ABC123"},
StringTest{"azAZ09_", "AZAZ09_"},
- StringTest{"\u0250\u0250\u0250\u0250\u0250", "\u2C6F\u2C6F\u2C6F\u2C6F\u2C6F"}, // grows one byte per char
+ StringTest{"\u0250\u0250\u0250\u0250\u0250", "\u2C6F\u2C6F\u2C6F\u2C6F\u2C6F"}, // grows one byte per char
}
var lowerTests = []StringTest{
@@ -209,7 +209,7 @@ var lowerTests = []StringTest{
StringTest{"abc", "abc"},
StringTest{"AbC123", "abc123"},
StringTest{"azAZ09_", "azaz09_"},
- StringTest{"\u2C6D\u2C6D\u2C6D\u2C6D\u2C6D", "\u0251\u0251\u0251\u0251\u0251"}, // shrinks one byte per char
+ StringTest{"\u2C6D\u2C6D\u2C6D\u2C6D\u2C6D", "\u0251\u0251\u0251\u0251\u0251"}, // shrinks one byte per char
}
const space = "\t\v\r\f\n\u0085\u00a0\u2000\u3000"
@@ -223,59 +223,59 @@ var trimSpaceTests = []StringTest{
StringTest{" \t\r\n x\t\t\r\r\n\n ", "x"},
StringTest{" \u2000\t\r\n x\t\t\r\r\ny\n \u3000", "x\t\t\r\r\ny"},
StringTest{"1 \t\r\n2", "1 \t\r\n2"},
- StringTest{" x\x80", "x\x80"}, // invalid UTF-8 on end
- StringTest{" x\xc0", "x\xc0"}, // invalid UTF-8 on end
+ StringTest{" x\x80", "x\x80"}, // invalid UTF-8 on end
+ StringTest{" x\xc0", "x\xc0"}, // invalid UTF-8 on end
}
func tenRunes(rune int) string {
- r := make([]int, 10);
+ r := make([]int, 10)
for i := range r {
r[i] = rune
}
- return string(r);
+ return string(r)
}
// User-defined self-inverse mapping function
func rot13(rune int) int {
- step := 13;
+ step := 13
if rune >= 'a' && rune <= 'z' {
return ((rune - 'a' + step) % 26) + 'a'
}
if rune >= 'A' && rune <= 'Z' {
return ((rune - 'A' + step) % 26) + 'A'
}
- return rune;
+ return rune
}
func TestMap(t *testing.T) {
// Run a couple of awful growth/shrinkage tests
- a := tenRunes('a');
+ a := tenRunes('a')
// 1. Grow. This triggers two reallocations in Map.
- maxRune := func(rune int) int { return unicode.MaxRune };
- m := Map(maxRune, a);
- expect := tenRunes(unicode.MaxRune);
+ maxRune := func(rune int) int { return unicode.MaxRune }
+ m := Map(maxRune, a)
+ expect := tenRunes(unicode.MaxRune)
if m != expect {
t.Errorf("growing: expected %q got %q", expect, m)
}
// 2. Shrink
- minRune := func(rune int) int { return 'a' };
- m = Map(minRune, tenRunes(unicode.MaxRune));
- expect = a;
+ minRune := func(rune int) int { return 'a' }
+ m = Map(minRune, tenRunes(unicode.MaxRune))
+ expect = a
if m != expect {
t.Errorf("shrinking: expected %q got %q", expect, m)
}
// 3. Rot13
- m = Map(rot13, "a to zed");
- expect = "n gb mrq";
+ m = Map(rot13, "a to zed")
+ expect = "n gb mrq"
if m != expect {
t.Errorf("rot13: expected %q got %q", expect, m)
}
// 4. Rot13^2
- m = Map(rot13, Map(rot13, "a to zed"));
- expect = "a to zed";
+ m = Map(rot13, Map(rot13, "a to zed"))
+ expect = "a to zed"
if m != expect {
t.Errorf("rot13: expected %q got %q", expect, m)
}
@@ -285,50 +285,50 @@ func TestMap(t *testing.T) {
if unicode.Is(unicode.Latin, rune) {
return rune
}
- return -1;
- };
- m = Map(dropNotLatin, "Hello, 세계");
- expect = "Hello";
+ return -1
+ }
+ m = Map(dropNotLatin, "Hello, 세계")
+ expect = "Hello"
if m != expect {
t.Errorf("drop: expected %q got %q", expect, m)
}
}
-func TestToUpper(t *testing.T) { runStringTests(t, ToUpper, "ToUpper", upperTests) }
+func TestToUpper(t *testing.T) { runStringTests(t, ToUpper, "ToUpper", upperTests) }
-func TestToLower(t *testing.T) { runStringTests(t, ToLower, "ToLower", lowerTests) }
+func TestToLower(t *testing.T) { runStringTests(t, ToLower, "ToLower", lowerTests) }
-func TestTrimSpace(t *testing.T) { runStringTests(t, TrimSpace, "TrimSpace", trimSpaceTests) }
+func TestTrimSpace(t *testing.T) { runStringTests(t, TrimSpace, "TrimSpace", trimSpaceTests) }
func equal(m string, s1, s2 string, t *testing.T) bool {
if s1 == s2 {
return true
}
- e1 := Split(s1, "", 0);
- e2 := Split(s2, "", 0);
+ e1 := Split(s1, "", 0)
+ e2 := Split(s2, "", 0)
for i, c1 := range e1 {
if i > len(e2) {
break
}
- r1, _ := utf8.DecodeRuneInString(c1);
- r2, _ := utf8.DecodeRuneInString(e2[i]);
+ r1, _ := utf8.DecodeRuneInString(c1)
+ r2, _ := utf8.DecodeRuneInString(e2[i])
if r1 != r2 {
t.Errorf("%s diff at %d: U+%04X U+%04X", m, i, r1, r2)
}
}
- return false;
+ return false
}
func TestCaseConsistency(t *testing.T) {
// Make a string of all the runes.
- a := make([]int, unicode.MaxRune+1);
+ a := make([]int, unicode.MaxRune+1)
for i := range a {
a[i] = i
}
- s := string(a);
+ s := string(a)
// convert the cases.
- upper := ToUpper(s);
- lower := ToLower(s);
+ upper := ToUpper(s)
+ lower := ToLower(s)
// Consistency checks
if n := utf8.RuneCountInString(upper); n != unicode.MaxRune+1 {
@@ -360,8 +360,8 @@ func TestCaseConsistency(t *testing.T) {
}
type RepeatTest struct {
- in, out string;
- count int;
+ in, out string
+ count int
}
var RepeatTests = []RepeatTest{
@@ -376,10 +376,10 @@ var RepeatTests = []RepeatTest{
func TestRepeat(t *testing.T) {
for _, tt := range RepeatTests {
- a := Repeat(tt.in, tt.count);
+ a := Repeat(tt.in, tt.count)
if !equal("Repeat(s)", a, tt.out, t) {
- t.Errorf("Repeat(%v, %d) = %v; want %v", tt.in, tt.count, a, tt.out);
- continue;
+ t.Errorf("Repeat(%v, %d) = %v; want %v", tt.in, tt.count, a, tt.out)
+ continue
}
}
}
@@ -393,13 +393,13 @@ func runesEqual(a, b []int) bool {
return false
}
}
- return true;
+ return true
}
type RunesTest struct {
- in string;
- out []int;
- lossy bool;
+ in string
+ out []int
+ lossy bool
}
var RunesTests = []RunesTest{
@@ -414,14 +414,14 @@ var RunesTests = []RunesTest{
func TestRunes(t *testing.T) {
for _, tt := range RunesTests {
- a := Runes(tt.in);
+ a := Runes(tt.in)
if !runesEqual(a, tt.out) {
- t.Errorf("Runes(%q) = %v; want %v", tt.in, a, tt.out);
- continue;
+ t.Errorf("Runes(%q) = %v; want %v", tt.in, a, tt.out)
+ continue
}
if !tt.lossy {
// can only test reassembly if we didn't lose information
- s := string(a);
+ s := string(a)
if s != tt.in {
t.Errorf("string(Runes(%q)) = %x; want %x", tt.in, s, tt.in)
}
diff --git a/src/pkg/sync/mutex.go b/src/pkg/sync/mutex.go
index 9ba628824..b170370bc 100644
--- a/src/pkg/sync/mutex.go
+++ b/src/pkg/sync/mutex.go
@@ -16,8 +16,8 @@ func cas(val *uint32, old, new uint32) bool
// Mutexes can be created as part of other structures;
// the zero value for a Mutex is an unlocked mutex.
type Mutex struct {
- key uint32;
- sema uint32;
+ key uint32
+ sema uint32
}
// Add delta to *val, and return the new *val in a thread-safe way. If multiple
@@ -25,13 +25,13 @@ type Mutex struct {
// serialized, and all the deltas will be added in an undefined order.
func xadd(val *uint32, delta int32) (new uint32) {
for {
- v := *val;
- nv := v + uint32(delta);
+ v := *val
+ nv := v + uint32(delta)
if cas(val, v, nv) {
return nv
}
}
- panic("unreached");
+ panic("unreached")
}
// Lock locks m.
@@ -42,7 +42,7 @@ func (m *Mutex) Lock() {
// changed from 0 to 1; we hold lock
return
}
- runtime.Semacquire(&m.sema);
+ runtime.Semacquire(&m.sema)
}
// Unlock unlocks m.
@@ -56,5 +56,5 @@ func (m *Mutex) Unlock() {
// changed from 1 to 0; no contention
return
}
- runtime.Semrelease(&m.sema);
+ runtime.Semrelease(&m.sema)
}
diff --git a/src/pkg/sync/mutex_test.go b/src/pkg/sync/mutex_test.go
index 05fef786a..d0e048ed7 100644
--- a/src/pkg/sync/mutex_test.go
+++ b/src/pkg/sync/mutex_test.go
@@ -7,23 +7,23 @@
package sync_test
import (
- "runtime";
- . "sync";
- "testing";
+ "runtime"
+ . "sync"
+ "testing"
)
func HammerSemaphore(s *uint32, loops int, cdone chan bool) {
for i := 0; i < loops; i++ {
- runtime.Semacquire(s);
- runtime.Semrelease(s);
+ runtime.Semacquire(s)
+ runtime.Semrelease(s)
}
- cdone <- true;
+ cdone <- true
}
func TestSemaphore(t *testing.T) {
- s := new(uint32);
- *s = 1;
- c := make(chan bool);
+ s := new(uint32)
+ *s = 1
+ c := make(chan bool)
for i := 0; i < 10; i++ {
go HammerSemaphore(s, 1000, c)
}
@@ -33,37 +33,37 @@ func TestSemaphore(t *testing.T) {
}
func BenchmarkUncontendedSemaphore(b *testing.B) {
- s := new(uint32);
- *s = 1;
- HammerSemaphore(s, b.N, make(chan bool, 2));
+ s := new(uint32)
+ *s = 1
+ HammerSemaphore(s, b.N, make(chan bool, 2))
}
func BenchmarkContendedSemaphore(b *testing.B) {
- b.StopTimer();
- s := new(uint32);
- *s = 1;
- c := make(chan bool);
- runtime.GOMAXPROCS(2);
- b.StartTimer();
+ b.StopTimer()
+ s := new(uint32)
+ *s = 1
+ c := make(chan bool)
+ runtime.GOMAXPROCS(2)
+ b.StartTimer()
- go HammerSemaphore(s, b.N/2, c);
- go HammerSemaphore(s, b.N/2, c);
- <-c;
- <-c;
+ go HammerSemaphore(s, b.N/2, c)
+ go HammerSemaphore(s, b.N/2, c)
+ <-c
+ <-c
}
func HammerMutex(m *Mutex, loops int, cdone chan bool) {
for i := 0; i < loops; i++ {
- m.Lock();
- m.Unlock();
+ m.Lock()
+ m.Unlock()
}
- cdone <- true;
+ cdone <- true
}
func TestMutex(t *testing.T) {
- m := new(Mutex);
- c := make(chan bool);
+ m := new(Mutex)
+ c := make(chan bool)
for i := 0; i < 10; i++ {
go HammerMutex(m, 1000, c)
}
@@ -73,19 +73,19 @@ func TestMutex(t *testing.T) {
}
func BenchmarkUncontendedMutex(b *testing.B) {
- m := new(Mutex);
- HammerMutex(m, b.N, make(chan bool, 2));
+ m := new(Mutex)
+ HammerMutex(m, b.N, make(chan bool, 2))
}
func BenchmarkContendedMutex(b *testing.B) {
- b.StopTimer();
- m := new(Mutex);
- c := make(chan bool);
- runtime.GOMAXPROCS(2);
- b.StartTimer();
+ b.StopTimer()
+ m := new(Mutex)
+ c := make(chan bool)
+ runtime.GOMAXPROCS(2)
+ b.StartTimer()
- go HammerMutex(m, b.N/2, c);
- go HammerMutex(m, b.N/2, c);
- <-c;
- <-c;
+ go HammerMutex(m, b.N/2, c)
+ go HammerMutex(m, b.N/2, c)
+ <-c
+ <-c
}
diff --git a/src/pkg/sync/rwmutex.go b/src/pkg/sync/rwmutex.go
index b5e2b55c0..0058cf252 100644
--- a/src/pkg/sync/rwmutex.go
+++ b/src/pkg/sync/rwmutex.go
@@ -14,9 +14,9 @@ package sync
// Writers take priority over Readers: no new RLocks
// are granted while a blocked Lock call is waiting.
type RWMutex struct {
- w Mutex; // held if there are pending readers or writers
- r Mutex; // held if the w is being rd
- readerCount uint32; // number of pending readers
+ w Mutex // held if there are pending readers or writers
+ r Mutex // held if the w is being rd
+ readerCount uint32 // number of pending readers
}
// RLock locks rw for reading.
@@ -32,13 +32,13 @@ func (rw *RWMutex) RLock() {
// C: rw.RLock() // granted
// B: rw.RUnlock()
// ... (new readers come and go indefinitely, W is starving)
- rw.r.Lock();
+ rw.r.Lock()
if xadd(&rw.readerCount, 1) == 1 {
// The first reader locks rw.w, so writers will be blocked
// while the readers have the RLock.
rw.w.Lock()
}
- rw.r.Unlock();
+ rw.r.Unlock()
}
// RUnlock undoes a single RLock call;
@@ -59,9 +59,9 @@ func (rw *RWMutex) RUnlock() {
// a blocked Lock call excludes new readers from acquiring
// the lock.
func (rw *RWMutex) Lock() {
- rw.r.Lock();
- rw.w.Lock();
- rw.r.Unlock();
+ rw.r.Lock()
+ rw.w.Lock()
+ rw.r.Unlock()
}
// Unlock unlocks rw for writing.
@@ -72,4 +72,4 @@ func (rw *RWMutex) Lock() {
// a locked RWMutex is not associated with a particular goroutine.
// It is allowed for one goroutine to RLock (Lock) an RWMutex and then
// arrange for another goroutine to RUnlock (Unlock) it.
-func (rw *RWMutex) Unlock() { rw.w.Unlock() }
+func (rw *RWMutex) Unlock() { rw.w.Unlock() }
diff --git a/src/pkg/sync/rwmutex_test.go b/src/pkg/sync/rwmutex_test.go
index ad3560800..111bca1e3 100644
--- a/src/pkg/sync/rwmutex_test.go
+++ b/src/pkg/sync/rwmutex_test.go
@@ -7,26 +7,26 @@
package sync_test
import (
- "fmt";
- "runtime";
- . "sync";
- "testing";
+ "fmt"
+ "runtime"
+ . "sync"
+ "testing"
)
func parallelReader(m *RWMutex, clocked, cunlock, cdone chan bool) {
- m.RLock();
- clocked <- true;
- <-cunlock;
- m.RUnlock();
- cdone <- true;
+ m.RLock()
+ clocked <- true
+ <-cunlock
+ m.RUnlock()
+ cdone <- true
}
func doTestParallelReaders(numReaders, gomaxprocs int) {
- runtime.GOMAXPROCS(gomaxprocs);
- var m RWMutex;
- clocked := make(chan bool);
- cunlock := make(chan bool);
- cdone := make(chan bool);
+ runtime.GOMAXPROCS(gomaxprocs)
+ var m RWMutex
+ clocked := make(chan bool)
+ cunlock := make(chan bool)
+ cdone := make(chan bool)
for i := 0; i < numReaders; i++ {
go parallelReader(&m, clocked, cunlock, cdone)
}
@@ -44,53 +44,53 @@ func doTestParallelReaders(numReaders, gomaxprocs int) {
}
func TestParallelReaders(t *testing.T) {
- doTestParallelReaders(1, 4);
- doTestParallelReaders(3, 4);
- doTestParallelReaders(4, 2);
+ doTestParallelReaders(1, 4)
+ doTestParallelReaders(3, 4)
+ doTestParallelReaders(4, 2)
}
func reader(rwm *RWMutex, num_iterations int, activity *uint32, cdone chan bool) {
for i := 0; i < num_iterations; i++ {
- rwm.RLock();
- n := Xadd(activity, 1);
+ rwm.RLock()
+ n := Xadd(activity, 1)
if n < 1 || n >= 10000 {
panic(fmt.Sprintf("wlock(%d)\n", n))
}
for i := 0; i < 100; i++ {
}
- Xadd(activity, -1);
- rwm.RUnlock();
+ Xadd(activity, -1)
+ rwm.RUnlock()
}
- cdone <- true;
+ cdone <- true
}
func writer(rwm *RWMutex, num_iterations int, activity *uint32, cdone chan bool) {
for i := 0; i < num_iterations; i++ {
- rwm.Lock();
- n := Xadd(activity, 10000);
+ rwm.Lock()
+ n := Xadd(activity, 10000)
if n != 10000 {
panic(fmt.Sprintf("wlock(%d)\n", n))
}
for i := 0; i < 100; i++ {
}
- Xadd(activity, -10000);
- rwm.Unlock();
+ Xadd(activity, -10000)
+ rwm.Unlock()
}
- cdone <- true;
+ cdone <- true
}
func HammerRWMutex(gomaxprocs, numReaders, num_iterations int) {
- runtime.GOMAXPROCS(gomaxprocs);
+ runtime.GOMAXPROCS(gomaxprocs)
// Number of active readers + 10000 * number of active writers.
- var activity uint32;
- var rwm RWMutex;
- cdone := make(chan bool);
- go writer(&rwm, num_iterations, &activity, cdone);
- var i int;
+ var activity uint32
+ var rwm RWMutex
+ cdone := make(chan bool)
+ go writer(&rwm, num_iterations, &activity, cdone)
+ var i int
for i = 0; i < numReaders/2; i++ {
go reader(&rwm, num_iterations, &activity, cdone)
}
- go writer(&rwm, num_iterations, &activity, cdone);
+ go writer(&rwm, num_iterations, &activity, cdone)
for ; i < numReaders; i++ {
go reader(&rwm, num_iterations, &activity, cdone)
}
@@ -101,14 +101,14 @@ func HammerRWMutex(gomaxprocs, numReaders, num_iterations int) {
}
func TestRWMutex(t *testing.T) {
- HammerRWMutex(1, 1, 1000);
- HammerRWMutex(1, 3, 1000);
- HammerRWMutex(1, 10, 1000);
- HammerRWMutex(4, 1, 1000);
- HammerRWMutex(4, 3, 1000);
- HammerRWMutex(4, 10, 1000);
- HammerRWMutex(10, 1, 1000);
- HammerRWMutex(10, 3, 1000);
- HammerRWMutex(10, 10, 1000);
- HammerRWMutex(10, 5, 10000);
+ HammerRWMutex(1, 1, 1000)
+ HammerRWMutex(1, 3, 1000)
+ HammerRWMutex(1, 10, 1000)
+ HammerRWMutex(4, 1, 1000)
+ HammerRWMutex(4, 3, 1000)
+ HammerRWMutex(4, 10, 1000)
+ HammerRWMutex(10, 1, 1000)
+ HammerRWMutex(10, 3, 1000)
+ HammerRWMutex(10, 10, 1000)
+ HammerRWMutex(10, 5, 10000)
}
diff --git a/src/pkg/syscall/errstr.go b/src/pkg/syscall/errstr.go
index 87c354d05..94a799a80 100644
--- a/src/pkg/syscall/errstr.go
+++ b/src/pkg/syscall/errstr.go
@@ -5,24 +5,24 @@
package syscall
-func str(val int) string { // do it here rather than with fmt to avoid dependency
+func str(val int) string { // do it here rather than with fmt to avoid dependency
if val < 0 {
return "-" + str(-val)
}
- var buf [32]byte; // big enough for int64
- i := len(buf) - 1;
+ var buf [32]byte // big enough for int64
+ i := len(buf) - 1
for val >= 10 {
- buf[i] = byte(val%10 + '0');
- i--;
- val /= 10;
+ buf[i] = byte(val%10 + '0')
+ i--
+ val /= 10
}
- buf[i] = byte(val + '0');
- return string(buf[i:]);
+ buf[i] = byte(val + '0')
+ return string(buf[i:])
}
func Errstr(errno int) string {
if errno < 0 || errno >= int(len(errors)) {
return "error " + str(errno)
}
- return errors[errno];
+ return errors[errno]
}
diff --git a/src/pkg/syscall/exec.go b/src/pkg/syscall/exec.go
index a3be959bd..3418ff088 100644
--- a/src/pkg/syscall/exec.go
+++ b/src/pkg/syscall/exec.go
@@ -7,8 +7,8 @@
package syscall
import (
- "sync";
- "unsafe";
+ "sync"
+ "unsafe"
)
// Lock synchronizing creation of new file descriptors with fork.
@@ -63,18 +63,18 @@ var ForkLock sync.RWMutex
// Convert array of string to array
// of NUL-terminated byte pointer.
func StringArrayPtr(ss []string) []*byte {
- bb := make([]*byte, len(ss)+1);
+ bb := make([]*byte, len(ss)+1)
for i := 0; i < len(ss); i++ {
bb[i] = StringBytePtr(ss[i])
}
- bb[len(ss)] = nil;
- return bb;
+ bb[len(ss)] = nil
+ return bb
}
-func CloseOnExec(fd int) { fcntl(fd, F_SETFD, FD_CLOEXEC) }
+func CloseOnExec(fd int) { fcntl(fd, F_SETFD, FD_CLOEXEC) }
func SetNonblock(fd int, nonblocking bool) (errno int) {
- flag, err := fcntl(fd, F_GETFL, 0);
+ flag, err := fcntl(fd, F_GETFL, 0)
if err != 0 {
return err
}
@@ -83,8 +83,8 @@ func SetNonblock(fd int, nonblocking bool) (errno int) {
} else {
flag &= ^O_NONBLOCK
}
- _, err = fcntl(fd, F_SETFL, flag);
- return err;
+ _, err = fcntl(fd, F_SETFL, flag)
+ return err
}
@@ -99,15 +99,15 @@ func SetNonblock(fd int, nonblocking bool) (errno int) {
func forkAndExecInChild(argv0 *byte, argv []*byte, envv []*byte, traceme bool, dir *byte, fd []int, pipe int) (pid int, err int) {
// Declare all variables at top in case any
// declarations require heap allocation (e.g., err1).
- var r1, r2, err1 uintptr;
- var nextfd int;
- var i int;
+ var r1, r2, err1 uintptr
+ var nextfd int
+ var i int
- darwin := OS == "darwin";
+ darwin := OS == "darwin"
// About to call fork.
// No more allocation or calls of non-assembly functions.
- r1, r2, err1 = RawSyscall(SYS_FORK, 0, 0, 0);
+ r1, r2, err1 = RawSyscall(SYS_FORK, 0, 0, 0)
if err1 != 0 {
return 0, int(err1)
}
@@ -129,7 +129,7 @@ func forkAndExecInChild(argv0 *byte, argv []*byte, envv []*byte, traceme bool, d
// Enable tracing if requested.
if traceme {
- _, _, err1 = RawSyscall(SYS_PTRACE, uintptr(PTRACE_TRACEME), 0, 0);
+ _, _, err1 = RawSyscall(SYS_PTRACE, uintptr(PTRACE_TRACEME), 0, 0)
if err1 != 0 {
goto childerror
}
@@ -137,7 +137,7 @@ func forkAndExecInChild(argv0 *byte, argv []*byte, envv []*byte, traceme bool, d
// Chdir
if dir != nil {
- _, _, err1 = RawSyscall(SYS_CHDIR, uintptr(unsafe.Pointer(dir)), 0, 0);
+ _, _, err1 = RawSyscall(SYS_CHDIR, uintptr(unsafe.Pointer(dir)), 0, 0)
if err1 != 0 {
goto childerror
}
@@ -145,26 +145,26 @@ func forkAndExecInChild(argv0 *byte, argv []*byte, envv []*byte, traceme bool, d
// Pass 1: look for fd[i] < i and move those up above len(fd)
// so that pass 2 won't stomp on an fd it needs later.
- nextfd = int(len(fd));
+ nextfd = int(len(fd))
if pipe < nextfd {
- _, _, err1 = RawSyscall(SYS_DUP2, uintptr(pipe), uintptr(nextfd), 0);
+ _, _, err1 = RawSyscall(SYS_DUP2, uintptr(pipe), uintptr(nextfd), 0)
if err1 != 0 {
goto childerror
}
- RawSyscall(SYS_FCNTL, uintptr(nextfd), F_SETFD, FD_CLOEXEC);
- pipe = nextfd;
- nextfd++;
+ RawSyscall(SYS_FCNTL, uintptr(nextfd), F_SETFD, FD_CLOEXEC)
+ pipe = nextfd
+ nextfd++
}
for i = 0; i < len(fd); i++ {
if fd[i] >= 0 && fd[i] < int(i) {
- _, _, err1 = RawSyscall(SYS_DUP2, uintptr(fd[i]), uintptr(nextfd), 0);
+ _, _, err1 = RawSyscall(SYS_DUP2, uintptr(fd[i]), uintptr(nextfd), 0)
if err1 != 0 {
goto childerror
}
- RawSyscall(SYS_FCNTL, uintptr(nextfd), F_SETFD, FD_CLOEXEC);
- fd[i] = nextfd;
- nextfd++;
- if nextfd == pipe { // don't stomp on pipe
+ RawSyscall(SYS_FCNTL, uintptr(nextfd), F_SETFD, FD_CLOEXEC)
+ fd[i] = nextfd
+ nextfd++
+ if nextfd == pipe { // don't stomp on pipe
nextfd++
}
}
@@ -173,21 +173,21 @@ func forkAndExecInChild(argv0 *byte, argv []*byte, envv []*byte, traceme bool, d
// Pass 2: dup fd[i] down onto i.
for i = 0; i < len(fd); i++ {
if fd[i] == -1 {
- RawSyscall(SYS_CLOSE, uintptr(i), 0, 0);
- continue;
+ RawSyscall(SYS_CLOSE, uintptr(i), 0, 0)
+ continue
}
if fd[i] == int(i) {
// dup2(i, i) won't clear close-on-exec flag on Linux,
// probably not elsewhere either.
- _, _, err1 = RawSyscall(SYS_FCNTL, uintptr(fd[i]), F_SETFD, 0);
+ _, _, err1 = RawSyscall(SYS_FCNTL, uintptr(fd[i]), F_SETFD, 0)
if err1 != 0 {
goto childerror
}
- continue;
+ continue
}
// The new fd is created NOT close-on-exec,
// which is exactly what we want.
- _, _, err1 = RawSyscall(SYS_DUP2, uintptr(fd[i]), uintptr(i), 0);
+ _, _, err1 = RawSyscall(SYS_DUP2, uintptr(fd[i]), uintptr(i), 0)
if err1 != 0 {
goto childerror
}
@@ -205,11 +205,11 @@ func forkAndExecInChild(argv0 *byte, argv []*byte, envv []*byte, traceme bool, d
_, _, err1 = RawSyscall(SYS_EXECVE,
uintptr(unsafe.Pointer(argv0)),
uintptr(unsafe.Pointer(&argv[0])),
- uintptr(unsafe.Pointer(&envv[0])));
+ uintptr(unsafe.Pointer(&envv[0])))
childerror:
// send error code on pipe
- RawSyscall(SYS_WRITE, uintptr(pipe), uintptr(unsafe.Pointer(&err1)), uintptr(unsafe.Sizeof(err1)));
+ RawSyscall(SYS_WRITE, uintptr(pipe), uintptr(unsafe.Pointer(&err1)), uintptr(unsafe.Sizeof(err1)))
for {
RawSyscall(SYS_EXIT, 253, 0, 0)
}
@@ -217,23 +217,23 @@ childerror:
// Calling panic is not actually safe,
// but the for loop above won't break
// and this shuts up the compiler.
- panic("unreached");
+ panic("unreached")
}
func forkExec(argv0 string, argv []string, envv []string, traceme bool, dir string, fd []int) (pid int, err int) {
- var p [2]int;
- var n int;
- var err1 uintptr;
- var wstatus WaitStatus;
+ var p [2]int
+ var n int
+ var err1 uintptr
+ var wstatus WaitStatus
- p[0] = -1;
- p[1] = -1;
+ p[0] = -1
+ p[1] = -1
// Convert args to C form.
- argv0p := StringBytePtr(argv0);
- argvp := StringArrayPtr(argv);
- envvp := StringArrayPtr(envv);
- var dirp *byte;
+ argv0p := StringBytePtr(argv0)
+ argvp := StringArrayPtr(argv)
+ envvp := StringArrayPtr(envv)
+ var dirp *byte
if len(dir) > 0 {
dirp = StringBytePtr(dir)
}
@@ -241,7 +241,7 @@ func forkExec(argv0 string, argv []string, envv []string, traceme bool, dir stri
// Acquire the fork lock so that no other threads
// create new fds that are not yet close-on-exec
// before we fork.
- ForkLock.Lock();
+ ForkLock.Lock()
// Allocate child status pipe close on exec.
if err = Pipe(&p); err != 0 {
@@ -255,22 +255,22 @@ func forkExec(argv0 string, argv []string, envv []string, traceme bool, dir stri
}
// Kick off child.
- pid, err = forkAndExecInChild(argv0p, argvp, envvp, traceme, dirp, fd, p[1]);
+ pid, err = forkAndExecInChild(argv0p, argvp, envvp, traceme, dirp, fd, p[1])
if err != 0 {
error:
if p[0] >= 0 {
- Close(p[0]);
- Close(p[1]);
+ Close(p[0])
+ Close(p[1])
}
- ForkLock.Unlock();
- return 0, err;
+ ForkLock.Unlock()
+ return 0, err
}
- ForkLock.Unlock();
+ ForkLock.Unlock()
// Read child error status from pipe.
- Close(p[1]);
- n, err = read(p[0], (*byte)(unsafe.Pointer(&err1)), unsafe.Sizeof(err1));
- Close(p[0]);
+ Close(p[1])
+ n, err = read(p[0], (*byte)(unsafe.Pointer(&err1)), unsafe.Sizeof(err1))
+ Close(p[0])
if err != 0 || n != 0 {
if n == unsafe.Sizeof(err1) {
err = int(err1)
@@ -281,15 +281,15 @@ func forkExec(argv0 string, argv []string, envv []string, traceme bool, dir stri
// Child failed; wait for it to exit, to make sure
// the zombies don't accumulate.
- _, err1 := Wait4(pid, &wstatus, 0, nil);
+ _, err1 := Wait4(pid, &wstatus, 0, nil)
for err1 == EINTR {
_, err1 = Wait4(pid, &wstatus, 0, nil)
}
- return 0, err;
+ return 0, err
}
// Read got EOF, so pipe closed on exec, so exec succeeded.
- return pid, 0;
+ return pid, 0
}
// Combination of fork and exec, careful to be thread safe.
@@ -307,6 +307,6 @@ func Exec(argv0 string, argv []string, envv []string) (err int) {
_, _, err1 := RawSyscall(SYS_EXECVE,
uintptr(unsafe.Pointer(StringBytePtr(argv0))),
uintptr(unsafe.Pointer(&StringArrayPtr(argv)[0])),
- uintptr(unsafe.Pointer(&StringArrayPtr(envv)[0])));
- return int(err1);
+ uintptr(unsafe.Pointer(&StringArrayPtr(envv)[0])))
+ return int(err1)
}
diff --git a/src/pkg/syscall/syscall.go b/src/pkg/syscall/syscall.go
index 06f3635d6..372149bf2 100644
--- a/src/pkg/syscall/syscall.go
+++ b/src/pkg/syscall/syscall.go
@@ -18,13 +18,13 @@ func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr)
// StringByteSlice returns a NUL-terminated slice of bytes
// containing the text of s.
func StringByteSlice(s string) []byte {
- a := make([]byte, len(s)+1);
+ a := make([]byte, len(s)+1)
for i := 0; i < len(s); i++ {
a[i] = s[i]
}
- return a;
+ return a
}
// StringBytePtr returns a pointer to a NUL-terminated array of bytes
// containing the text of s.
-func StringBytePtr(s string) *byte { return &StringByteSlice(s)[0] }
+func StringBytePtr(s string) *byte { return &StringByteSlice(s)[0] }
diff --git a/src/pkg/syscall/syscall_darwin.go b/src/pkg/syscall/syscall_darwin.go
index bb28bc1e9..20f9fa24e 100644
--- a/src/pkg/syscall/syscall_darwin.go
+++ b/src/pkg/syscall/syscall_darwin.go
@@ -23,7 +23,7 @@ const OS = "darwin"
// even linking this function into the binary. See ../os/getwd.go.
const ImplementsGetwd = false
-func Getwd() (string, int) { return "", ENOTSUP }
+func Getwd() (string, int) { return "", ENOTSUP }
/*
@@ -34,7 +34,7 @@ func Getwd() (string, int) { return "", ENOTSUP }
//sys setgroups(ngid int, gid *_Gid_t) (errno int)
func Getgroups() (gids []int, errno int) {
- n, err := getgroups(0, nil);
+ n, err := getgroups(0, nil)
if err != 0 {
return nil, errno
}
@@ -47,16 +47,16 @@ func Getgroups() (gids []int, errno int) {
return nil, EINVAL
}
- a := make([]_Gid_t, n);
- n, err = getgroups(n, &a[0]);
+ a := make([]_Gid_t, n)
+ n, err = getgroups(n, &a[0])
if err != 0 {
return nil, errno
}
- gids = make([]int, n);
+ gids = make([]int, n)
for i, v := range a[0:n] {
gids[i] = int(v)
}
- return;
+ return
}
func Setgroups(gids []int) (errno int) {
@@ -64,11 +64,11 @@ func Setgroups(gids []int) (errno int) {
return setgroups(0, nil)
}
- a := make([]_Gid_t, len(gids));
+ a := make([]_Gid_t, len(gids))
for i, v := range gids {
a[i] = _Gid_t(v)
}
- return setgroups(len(a), &a[0]);
+ return setgroups(len(a), &a[0])
}
// Wait status is 7 bits at bottom, either 0 (exited),
@@ -80,44 +80,44 @@ func Setgroups(gids []int) (errno int) {
type WaitStatus uint32
const (
- mask = 0x7F;
- core = 0x80;
- shift = 8;
+ mask = 0x7F
+ core = 0x80
+ shift = 8
- exited = 0;
- stopped = 0x7F;
+ exited = 0
+ stopped = 0x7F
)
-func (w WaitStatus) Exited() bool { return w&mask == exited }
+func (w WaitStatus) Exited() bool { return w&mask == exited }
func (w WaitStatus) ExitStatus() int {
if w&mask != exited {
return -1
}
- return int(w >> shift);
+ return int(w >> shift)
}
-func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != 0 }
+func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != 0 }
func (w WaitStatus) Signal() int {
- sig := int(w & mask);
+ sig := int(w & mask)
if sig == stopped || sig == 0 {
return -1
}
- return sig;
+ return sig
}
-func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }
+func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }
-func (w WaitStatus) Stopped() bool { return w&mask == stopped && w>>shift != SIGSTOP }
+func (w WaitStatus) Stopped() bool { return w&mask == stopped && w>>shift != SIGSTOP }
-func (w WaitStatus) Continued() bool { return w&mask == stopped && w>>shift == SIGSTOP }
+func (w WaitStatus) Continued() bool { return w&mask == stopped && w>>shift == SIGSTOP }
func (w WaitStatus) StopSignal() int {
if !w.Stopped() {
return -1
}
- return int(w>>shift) & 0xFF;
+ return int(w>>shift) & 0xFF
}
func (w WaitStatus) TrapCause() int {
@@ -128,12 +128,12 @@ func (w WaitStatus) TrapCause() int {
//sys wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, errno int)
func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, errno int) {
- var status _C_int;
- wpid, errno = wait4(pid, &status, options, rusage);
+ var status _C_int
+ wpid, errno = wait4(pid, &status, options, rusage)
if wstatus != nil {
*wstatus = WaitStatus(status)
}
- return;
+ return
}
//sys pipe() (r int, w int, errno int)
@@ -142,13 +142,13 @@ func Pipe(p []int) (errno int) {
if len(p) != 2 {
return EINVAL
}
- p[0], p[1], errno = pipe();
- return;
+ p[0], p[1], errno = pipe()
+ return
}
func Sleep(ns int64) (errno int) {
- tv := NsecToTimeval(ns);
- return Select(0, nil, nil, nil, &tv);
+ tv := NsecToTimeval(ns)
+ return Select(0, nil, nil, nil, &tv)
}
//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, errno int)
@@ -165,173 +165,173 @@ func Sleep(ns int64) (errno int) {
var SocketDisableIPv6 bool
type Sockaddr interface {
- sockaddr() (ptr uintptr, len _Socklen, errno int); // lowercase; only we can define Sockaddrs
+ sockaddr() (ptr uintptr, len _Socklen, errno int) // lowercase; only we can define Sockaddrs
}
type SockaddrInet4 struct {
- Port int;
- Addr [4]byte;
- raw RawSockaddrInet4;
+ Port int
+ Addr [4]byte
+ raw RawSockaddrInet4
}
func (sa *SockaddrInet4) sockaddr() (uintptr, _Socklen, int) {
if sa.Port < 0 || sa.Port > 0xFFFF {
return 0, 0, EINVAL
}
- sa.raw.Len = SizeofSockaddrInet4;
- sa.raw.Family = AF_INET;
- p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port));
- p[0] = byte(sa.Port >> 8);
- p[1] = byte(sa.Port);
+ sa.raw.Len = SizeofSockaddrInet4
+ sa.raw.Family = AF_INET
+ p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
+ p[0] = byte(sa.Port >> 8)
+ p[1] = byte(sa.Port)
for i := 0; i < len(sa.Addr); i++ {
sa.raw.Addr[i] = sa.Addr[i]
}
- return uintptr(unsafe.Pointer(&sa.raw)), _Socklen(sa.raw.Len), 0;
+ return uintptr(unsafe.Pointer(&sa.raw)), _Socklen(sa.raw.Len), 0
}
type SockaddrInet6 struct {
- Port int;
- Addr [16]byte;
- raw RawSockaddrInet6;
+ Port int
+ Addr [16]byte
+ raw RawSockaddrInet6
}
func (sa *SockaddrInet6) sockaddr() (uintptr, _Socklen, int) {
if sa.Port < 0 || sa.Port > 0xFFFF {
return 0, 0, EINVAL
}
- sa.raw.Len = SizeofSockaddrInet6;
- sa.raw.Family = AF_INET6;
- p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port));
- p[0] = byte(sa.Port >> 8);
- p[1] = byte(sa.Port);
+ sa.raw.Len = SizeofSockaddrInet6
+ sa.raw.Family = AF_INET6
+ p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
+ p[0] = byte(sa.Port >> 8)
+ p[1] = byte(sa.Port)
for i := 0; i < len(sa.Addr); i++ {
sa.raw.Addr[i] = sa.Addr[i]
}
- return uintptr(unsafe.Pointer(&sa.raw)), _Socklen(sa.raw.Len), 0;
+ return uintptr(unsafe.Pointer(&sa.raw)), _Socklen(sa.raw.Len), 0
}
type SockaddrUnix struct {
- Name string;
- raw RawSockaddrUnix;
+ Name string
+ raw RawSockaddrUnix
}
func (sa *SockaddrUnix) sockaddr() (uintptr, _Socklen, int) {
- name := sa.Name;
- n := len(name);
+ name := sa.Name
+ n := len(name)
if n >= len(sa.raw.Path) || n == 0 {
return 0, 0, EINVAL
}
- sa.raw.Len = byte(3 + n); // 2 for Family, Len; 1 for NUL
- sa.raw.Family = AF_UNIX;
+ sa.raw.Len = byte(3 + n) // 2 for Family, Len; 1 for NUL
+ sa.raw.Family = AF_UNIX
for i := 0; i < n; i++ {
sa.raw.Path[i] = int8(name[i])
}
- return uintptr(unsafe.Pointer(&sa.raw)), _Socklen(sa.raw.Len), 0;
+ return uintptr(unsafe.Pointer(&sa.raw)), _Socklen(sa.raw.Len), 0
}
func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, int) {
switch rsa.Addr.Family {
case AF_UNIX:
- pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa));
+ pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))
if pp.Len < 3 || pp.Len > SizeofSockaddrUnix {
return nil, EINVAL
}
- sa := new(SockaddrUnix);
- n := int(pp.Len) - 3; // subtract leading Family, Len, terminating NUL
+ sa := new(SockaddrUnix)
+ n := int(pp.Len) - 3 // subtract leading Family, Len, terminating NUL
for i := 0; i < n; i++ {
if pp.Path[i] == 0 {
// found early NUL; assume Len is overestimating
- n = i;
- break;
+ n = i
+ break
}
}
- bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]));
- sa.Name = string(bytes[0:n]);
- return sa, 0;
+ bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))
+ sa.Name = string(bytes[0:n])
+ return sa, 0
case AF_INET:
- pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa));
- sa := new(SockaddrInet4);
- p := (*[2]byte)(unsafe.Pointer(&pp.Port));
- sa.Port = int(p[0])<<8 + int(p[1]);
+ pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))
+ sa := new(SockaddrInet4)
+ p := (*[2]byte)(unsafe.Pointer(&pp.Port))
+ sa.Port = int(p[0])<<8 + int(p[1])
for i := 0; i < len(sa.Addr); i++ {
sa.Addr[i] = pp.Addr[i]
}
- return sa, 0;
+ return sa, 0
case AF_INET6:
- pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa));
- sa := new(SockaddrInet6);
- p := (*[2]byte)(unsafe.Pointer(&pp.Port));
- sa.Port = int(p[0])<<8 + int(p[1]);
+ pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))
+ sa := new(SockaddrInet6)
+ p := (*[2]byte)(unsafe.Pointer(&pp.Port))
+ sa.Port = int(p[0])<<8 + int(p[1])
for i := 0; i < len(sa.Addr); i++ {
sa.Addr[i] = pp.Addr[i]
}
- return sa, 0;
+ return sa, 0
}
- return nil, EAFNOSUPPORT;
+ return nil, EAFNOSUPPORT
}
func Accept(fd int) (nfd int, sa Sockaddr, errno int) {
- var rsa RawSockaddrAny;
- var len _Socklen = SizeofSockaddrAny;
- nfd, errno = accept(fd, &rsa, &len);
+ var rsa RawSockaddrAny
+ var len _Socklen = SizeofSockaddrAny
+ nfd, errno = accept(fd, &rsa, &len)
if errno != 0 {
return
}
- sa, errno = anyToSockaddr(&rsa);
+ sa, errno = anyToSockaddr(&rsa)
if errno != 0 {
- Close(nfd);
- nfd = 0;
+ Close(nfd)
+ nfd = 0
}
- return;
+ return
}
func Getsockname(fd int) (sa Sockaddr, errno int) {
- var rsa RawSockaddrAny;
- var len _Socklen = SizeofSockaddrAny;
+ var rsa RawSockaddrAny
+ var len _Socklen = SizeofSockaddrAny
if errno = getsockname(fd, &rsa, &len); errno != 0 {
return
}
- return anyToSockaddr(&rsa);
+ return anyToSockaddr(&rsa)
}
func Getpeername(fd int) (sa Sockaddr, errno int) {
- var rsa RawSockaddrAny;
- var len _Socklen = SizeofSockaddrAny;
+ var rsa RawSockaddrAny
+ var len _Socklen = SizeofSockaddrAny
if errno = getpeername(fd, &rsa, &len); errno != 0 {
return
}
- return anyToSockaddr(&rsa);
+ return anyToSockaddr(&rsa)
}
func Bind(fd int, sa Sockaddr) (errno int) {
- ptr, n, err := sa.sockaddr();
+ ptr, n, err := sa.sockaddr()
if err != 0 {
return err
}
- return bind(fd, ptr, n);
+ return bind(fd, ptr, n)
}
func Connect(fd int, sa Sockaddr) (errno int) {
- ptr, n, err := sa.sockaddr();
+ ptr, n, err := sa.sockaddr()
if err != 0 {
return err
}
- return connect(fd, ptr, n);
+ return connect(fd, ptr, n)
}
func Socket(domain, typ, proto int) (fd, errno int) {
if domain == AF_INET6 && SocketDisableIPv6 {
return -1, EAFNOSUPPORT
}
- fd, errno = socket(domain, typ, proto);
- return;
+ fd, errno = socket(domain, typ, proto)
+ return
}
func SetsockoptInt(fd, level, opt int, value int) (errno int) {
- var n = int32(value);
- return setsockopt(fd, level, opt, uintptr(unsafe.Pointer(&n)), 4);
+ var n = int32(value)
+ return setsockopt(fd, level, opt, uintptr(unsafe.Pointer(&n)), 4)
}
func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (errno int) {
@@ -346,44 +346,44 @@ func SetsockoptLinger(fd, level, opt int, l *Linger) (errno int) {
//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, errno int)
func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, errno int) {
- var rsa RawSockaddrAny;
- var len _Socklen = SizeofSockaddrAny;
+ var rsa RawSockaddrAny
+ var len _Socklen = SizeofSockaddrAny
if n, errno = recvfrom(fd, p, flags, &rsa, &len); errno != 0 {
return
}
- from, errno = anyToSockaddr(&rsa);
- return;
+ from, errno = anyToSockaddr(&rsa)
+ return
}
//sys sendto(s int, buf []byte, flags int, to uintptr, addrlen _Socklen) (errno int)
func Sendto(fd int, p []byte, flags int, to Sockaddr) (errno int) {
- ptr, n, err := to.sockaddr();
+ ptr, n, err := to.sockaddr()
if err != 0 {
return err
}
- return sendto(fd, p, flags, ptr, n);
+ return sendto(fd, p, flags, ptr, n)
}
//sys kevent(kq int, change uintptr, nchange int, event uintptr, nevent int, timeout *Timespec) (n int, errno int)
func Kevent(kq int, changes, events []Kevent_t, timeout *Timespec) (n int, errno int) {
- var change, event uintptr;
+ var change, event uintptr
if len(changes) > 0 {
change = uintptr(unsafe.Pointer(&changes[0]))
}
if len(events) > 0 {
event = uintptr(unsafe.Pointer(&events[0]))
}
- return kevent(kq, change, len(changes), event, len(events), timeout);
+ return kevent(kq, change, len(changes), event, len(events), timeout)
}
//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (errno int) = SYS___SYSCTL
// Translate "kern.hostname" to []_C_int{0,1,2,3}.
func nametomib(name string) (mib []_C_int, errno int) {
- const CTL_MAXNAME = 12;
- const siz = uintptr(unsafe.Sizeof(mib[0]));
+ const CTL_MAXNAME = 12
+ const siz = uintptr(unsafe.Sizeof(mib[0]))
// NOTE(rsc): It seems strange to set the buffer to have
// size CTL_MAXNAME+2 but use only CTL_MAXNAME
@@ -392,29 +392,29 @@ func nametomib(name string) (mib []_C_int, errno int) {
// I am scared that if we don't include the +2 here, the kernel
// will silently write 2 words farther than we specify
// and we'll get memory corruption.
- var buf [CTL_MAXNAME + 2]_C_int;
- n := uintptr(CTL_MAXNAME) * siz;
+ var buf [CTL_MAXNAME + 2]_C_int
+ n := uintptr(CTL_MAXNAME) * siz
- p := (*byte)(unsafe.Pointer(&buf[0]));
- bytes := StringByteSlice(name);
+ p := (*byte)(unsafe.Pointer(&buf[0]))
+ bytes := StringByteSlice(name)
// Magic sysctl: "setting" 0.3 to a string name
// lets you read back the array of integers form.
if errno = sysctl([]_C_int{0, 3}, p, &n, &bytes[0], uintptr(len(name))); errno != 0 {
return nil, errno
}
- return buf[0 : n/siz], 0;
+ return buf[0 : n/siz], 0
}
func Sysctl(name string) (value string, errno int) {
// Translate name to mib number.
- mib, errno := nametomib(name);
+ mib, errno := nametomib(name)
if errno != 0 {
return "", errno
}
// Find size.
- n := uintptr(0);
+ n := uintptr(0)
if errno = sysctl(mib, nil, &n, nil, 0); errno != 0 {
return "", errno
}
@@ -423,7 +423,7 @@ func Sysctl(name string) (value string, errno int) {
}
// Read into buffer of that size.
- buf := make([]byte, n);
+ buf := make([]byte, n)
if errno = sysctl(mib, &buf[0], &n, nil, 0); errno != 0 {
return "", errno
}
@@ -432,26 +432,26 @@ func Sysctl(name string) (value string, errno int) {
if n > 0 && buf[n-1] == '\x00' {
n--
}
- return string(buf[0:n]), 0;
+ return string(buf[0:n]), 0
}
func SysctlUint32(name string) (value uint32, errno int) {
// Translate name to mib number.
- mib, errno := nametomib(name);
+ mib, errno := nametomib(name)
if errno != 0 {
return 0, errno
}
// Read into buffer of that size.
- n := uintptr(4);
- buf := make([]byte, 4);
+ n := uintptr(4)
+ buf := make([]byte, 4)
if errno = sysctl(mib, &buf[0], &n, nil, 0); errno != 0 {
return 0, errno
}
if n != 4 {
return 0, EIO
}
- return *(*uint32)(unsafe.Pointer(&buf[0])), 0;
+ return *(*uint32)(unsafe.Pointer(&buf[0])), 0
}
// TODO: wrap
diff --git a/src/pkg/syscall/syscall_darwin_386.go b/src/pkg/syscall/syscall_darwin_386.go
index a5296fbd7..3fd72efe3 100644
--- a/src/pkg/syscall/syscall_darwin_386.go
+++ b/src/pkg/syscall/syscall_darwin_386.go
@@ -4,23 +4,23 @@
package syscall
-func Getpagesize() int { return 4096 }
+func Getpagesize() int { return 4096 }
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
+func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
func NsecToTimespec(nsec int64) (ts Timespec) {
- ts.Sec = int32(nsec / 1e9);
- ts.Nsec = int32(nsec % 1e9);
- return;
+ ts.Sec = int32(nsec / 1e9)
+ ts.Nsec = int32(nsec % 1e9)
+ return
}
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
+func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
func NsecToTimeval(nsec int64) (tv Timeval) {
- nsec += 999; // round up to microsecond
- tv.Usec = int32(nsec % 1e9 / 1e3);
- tv.Sec = int32(nsec / 1e9);
- return;
+ nsec += 999 // round up to microsecond
+ tv.Usec = int32(nsec % 1e9 / 1e3)
+ tv.Sec = int32(nsec / 1e9)
+ return
}
//sys gettimeofday(tp *Timeval) (sec int32, usec int32, errno int)
@@ -28,14 +28,14 @@ func Gettimeofday(tv *Timeval) (errno int) {
// The tv passed to gettimeofday must be non-nil
// but is otherwise unused. The answers come back
// in the two registers.
- sec, usec, err := gettimeofday(tv);
- tv.Sec = int32(sec);
- tv.Usec = int32(usec);
- return err;
+ sec, usec, err := gettimeofday(tv)
+ tv.Sec = int32(sec)
+ tv.Usec = int32(usec)
+ return err
}
func SetKevent(k *Kevent_t, fd, mode, flags int) {
- k.Ident = uint32(fd);
- k.Filter = int16(mode);
- k.Flags = uint16(flags);
+ k.Ident = uint32(fd)
+ k.Filter = int16(mode)
+ k.Flags = uint16(flags)
}
diff --git a/src/pkg/syscall/syscall_darwin_amd64.go b/src/pkg/syscall/syscall_darwin_amd64.go
index 941124fb7..df8d37588 100644
--- a/src/pkg/syscall/syscall_darwin_amd64.go
+++ b/src/pkg/syscall/syscall_darwin_amd64.go
@@ -4,23 +4,23 @@
package syscall
-func Getpagesize() int { return 4096 }
+func Getpagesize() int { return 4096 }
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
+func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
func NsecToTimespec(nsec int64) (ts Timespec) {
- ts.Sec = nsec / 1e9;
- ts.Nsec = nsec % 1e9;
- return;
+ ts.Sec = nsec / 1e9
+ ts.Nsec = nsec % 1e9
+ return
}
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
+func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
func NsecToTimeval(nsec int64) (tv Timeval) {
- nsec += 999; // round up to microsecond
- tv.Usec = int32(nsec % 1e9 / 1e3);
- tv.Sec = int64(nsec / 1e9);
- return;
+ nsec += 999 // round up to microsecond
+ tv.Usec = int32(nsec % 1e9 / 1e3)
+ tv.Sec = int64(nsec / 1e9)
+ return
}
//sys gettimeofday(tp *Timeval) (sec int64, usec int32, errno int)
@@ -28,14 +28,14 @@ func Gettimeofday(tv *Timeval) (errno int) {
// The tv passed to gettimeofday must be non-nil
// but is otherwise unused. The answers come back
// in the two registers.
- sec, usec, err := gettimeofday(tv);
- tv.Sec = sec;
- tv.Usec = usec;
- return err;
+ sec, usec, err := gettimeofday(tv)
+ tv.Sec = sec
+ tv.Usec = usec
+ return err
}
func SetKevent(k *Kevent_t, fd, mode, flags int) {
- k.Ident = uint64(fd);
- k.Filter = int16(mode);
- k.Flags = uint16(flags);
+ k.Ident = uint64(fd)
+ k.Filter = int16(mode)
+ k.Flags = uint16(flags)
}
diff --git a/src/pkg/syscall/syscall_freebsd.go b/src/pkg/syscall/syscall_freebsd.go
index e0ad92fad..9b4ecd320 100644
--- a/src/pkg/syscall/syscall_freebsd.go
+++ b/src/pkg/syscall/syscall_freebsd.go
@@ -23,7 +23,7 @@ const OS = "freebsd"
// even linking this function into the binary. See ../os/getwd.go.
const ImplementsGetwd = false
-func Getwd() (string, int) { return "", ENOTSUP }
+func Getwd() (string, int) { return "", ENOTSUP }
/*
@@ -34,7 +34,7 @@ func Getwd() (string, int) { return "", ENOTSUP }
//sys setgroups(ngid int, gid *_Gid_t) (errno int)
func Getgroups() (gids []int, errno int) {
- n, err := getgroups(0, nil);
+ n, err := getgroups(0, nil)
if err != 0 {
return nil, errno
}
@@ -47,16 +47,16 @@ func Getgroups() (gids []int, errno int) {
return nil, EINVAL
}
- a := make([]_Gid_t, n);
- n, err = getgroups(n, &a[0]);
+ a := make([]_Gid_t, n)
+ n, err = getgroups(n, &a[0])
if err != 0 {
return nil, errno
}
- gids = make([]int, n);
+ gids = make([]int, n)
for i, v := range a[0:n] {
gids[i] = int(v)
}
- return;
+ return
}
func Setgroups(gids []int) (errno int) {
@@ -64,11 +64,11 @@ func Setgroups(gids []int) (errno int) {
return setgroups(0, nil)
}
- a := make([]_Gid_t, len(gids));
+ a := make([]_Gid_t, len(gids))
for i, v := range gids {
a[i] = _Gid_t(v)
}
- return setgroups(len(a), &a[0]);
+ return setgroups(len(a), &a[0])
}
// Wait status is 7 bits at bottom, either 0 (exited),
@@ -80,44 +80,44 @@ func Setgroups(gids []int) (errno int) {
type WaitStatus uint32
const (
- mask = 0x7F;
- core = 0x80;
- shift = 8;
+ mask = 0x7F
+ core = 0x80
+ shift = 8
- exited = 0;
- stopped = 0x7F;
+ exited = 0
+ stopped = 0x7F
)
-func (w WaitStatus) Exited() bool { return w&mask == exited }
+func (w WaitStatus) Exited() bool { return w&mask == exited }
func (w WaitStatus) ExitStatus() int {
if w&mask != exited {
return -1
}
- return int(w >> shift);
+ return int(w >> shift)
}
-func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != 0 }
+func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != 0 }
func (w WaitStatus) Signal() int {
- sig := int(w & mask);
+ sig := int(w & mask)
if sig == stopped || sig == 0 {
return -1
}
- return sig;
+ return sig
}
-func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }
+func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }
-func (w WaitStatus) Stopped() bool { return w&mask == stopped && w>>shift != SIGSTOP }
+func (w WaitStatus) Stopped() bool { return w&mask == stopped && w>>shift != SIGSTOP }
-func (w WaitStatus) Continued() bool { return w&mask == stopped && w>>shift == SIGSTOP }
+func (w WaitStatus) Continued() bool { return w&mask == stopped && w>>shift == SIGSTOP }
func (w WaitStatus) StopSignal() int {
if !w.Stopped() {
return -1
}
- return int(w>>shift) & 0xFF;
+ return int(w>>shift) & 0xFF
}
func (w WaitStatus) TrapCause() int {
@@ -128,12 +128,12 @@ func (w WaitStatus) TrapCause() int {
//sys wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, errno int)
func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, errno int) {
- var status _C_int;
- wpid, errno = wait4(pid, &status, options, rusage);
+ var status _C_int
+ wpid, errno = wait4(pid, &status, options, rusage)
if wstatus != nil {
*wstatus = WaitStatus(status)
}
- return;
+ return
}
//sys pipe() (r int, w int, errno int)
@@ -142,13 +142,13 @@ func Pipe(p []int) (errno int) {
if len(p) != 2 {
return EINVAL
}
- p[0], p[1], errno = pipe();
- return;
+ p[0], p[1], errno = pipe()
+ return
}
func Sleep(ns int64) (errno int) {
- tv := NsecToTimeval(ns);
- return Select(0, nil, nil, nil, &tv);
+ tv := NsecToTimeval(ns)
+ return Select(0, nil, nil, nil, &tv)
}
//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, errno int)
@@ -165,173 +165,173 @@ func Sleep(ns int64) (errno int) {
var SocketDisableIPv6 bool
type Sockaddr interface {
- sockaddr() (ptr uintptr, len _Socklen, errno int); // lowercase; only we can define Sockaddrs
+ sockaddr() (ptr uintptr, len _Socklen, errno int) // lowercase; only we can define Sockaddrs
}
type SockaddrInet4 struct {
- Port int;
- Addr [4]byte;
- raw RawSockaddrInet4;
+ Port int
+ Addr [4]byte
+ raw RawSockaddrInet4
}
func (sa *SockaddrInet4) sockaddr() (uintptr, _Socklen, int) {
if sa.Port < 0 || sa.Port > 0xFFFF {
return 0, 0, EINVAL
}
- sa.raw.Len = SizeofSockaddrInet4;
- sa.raw.Family = AF_INET;
- p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port));
- p[0] = byte(sa.Port >> 8);
- p[1] = byte(sa.Port);
+ sa.raw.Len = SizeofSockaddrInet4
+ sa.raw.Family = AF_INET
+ p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
+ p[0] = byte(sa.Port >> 8)
+ p[1] = byte(sa.Port)
for i := 0; i < len(sa.Addr); i++ {
sa.raw.Addr[i] = sa.Addr[i]
}
- return uintptr(unsafe.Pointer(&sa.raw)), _Socklen(sa.raw.Len), 0;
+ return uintptr(unsafe.Pointer(&sa.raw)), _Socklen(sa.raw.Len), 0
}
type SockaddrInet6 struct {
- Port int;
- Addr [16]byte;
- raw RawSockaddrInet6;
+ Port int
+ Addr [16]byte
+ raw RawSockaddrInet6
}
func (sa *SockaddrInet6) sockaddr() (uintptr, _Socklen, int) {
if sa.Port < 0 || sa.Port > 0xFFFF {
return 0, 0, EINVAL
}
- sa.raw.Len = SizeofSockaddrInet6;
- sa.raw.Family = AF_INET6;
- p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port));
- p[0] = byte(sa.Port >> 8);
- p[1] = byte(sa.Port);
+ sa.raw.Len = SizeofSockaddrInet6
+ sa.raw.Family = AF_INET6
+ p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
+ p[0] = byte(sa.Port >> 8)
+ p[1] = byte(sa.Port)
for i := 0; i < len(sa.Addr); i++ {
sa.raw.Addr[i] = sa.Addr[i]
}
- return uintptr(unsafe.Pointer(&sa.raw)), _Socklen(sa.raw.Len), 0;
+ return uintptr(unsafe.Pointer(&sa.raw)), _Socklen(sa.raw.Len), 0
}
type SockaddrUnix struct {
- Name string;
- raw RawSockaddrUnix;
+ Name string
+ raw RawSockaddrUnix
}
func (sa *SockaddrUnix) sockaddr() (uintptr, _Socklen, int) {
- name := sa.Name;
- n := len(name);
+ name := sa.Name
+ n := len(name)
if n >= len(sa.raw.Path) || n == 0 {
return 0, 0, EINVAL
}
- sa.raw.Len = byte(3 + n); // 2 for Family, Len; 1 for NUL
- sa.raw.Family = AF_UNIX;
+ sa.raw.Len = byte(3 + n) // 2 for Family, Len; 1 for NUL
+ sa.raw.Family = AF_UNIX
for i := 0; i < n; i++ {
sa.raw.Path[i] = int8(name[i])
}
- return uintptr(unsafe.Pointer(&sa.raw)), _Socklen(sa.raw.Len), 0;
+ return uintptr(unsafe.Pointer(&sa.raw)), _Socklen(sa.raw.Len), 0
}
func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, int) {
switch rsa.Addr.Family {
case AF_UNIX:
- pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa));
+ pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))
if pp.Len < 3 || pp.Len > SizeofSockaddrUnix {
return nil, EINVAL
}
- sa := new(SockaddrUnix);
- n := int(pp.Len) - 3; // subtract leading Family, Len, terminating NUL
+ sa := new(SockaddrUnix)
+ n := int(pp.Len) - 3 // subtract leading Family, Len, terminating NUL
for i := 0; i < n; i++ {
if pp.Path[i] == 0 {
// found early NUL; assume Len is overestimating
- n = i;
- break;
+ n = i
+ break
}
}
- bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]));
- sa.Name = string(bytes[0:n]);
- return sa, 0;
+ bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))
+ sa.Name = string(bytes[0:n])
+ return sa, 0
case AF_INET:
- pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa));
- sa := new(SockaddrInet4);
- p := (*[2]byte)(unsafe.Pointer(&pp.Port));
- sa.Port = int(p[0])<<8 + int(p[1]);
+ pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))
+ sa := new(SockaddrInet4)
+ p := (*[2]byte)(unsafe.Pointer(&pp.Port))
+ sa.Port = int(p[0])<<8 + int(p[1])
for i := 0; i < len(sa.Addr); i++ {
sa.Addr[i] = pp.Addr[i]
}
- return sa, 0;
+ return sa, 0
case AF_INET6:
- pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa));
- sa := new(SockaddrInet6);
- p := (*[2]byte)(unsafe.Pointer(&pp.Port));
- sa.Port = int(p[0])<<8 + int(p[1]);
+ pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))
+ sa := new(SockaddrInet6)
+ p := (*[2]byte)(unsafe.Pointer(&pp.Port))
+ sa.Port = int(p[0])<<8 + int(p[1])
for i := 0; i < len(sa.Addr); i++ {
sa.Addr[i] = pp.Addr[i]
}
- return sa, 0;
+ return sa, 0
}
- return nil, EAFNOSUPPORT;
+ return nil, EAFNOSUPPORT
}
func Accept(fd int) (nfd int, sa Sockaddr, errno int) {
- var rsa RawSockaddrAny;
- var len _Socklen = SizeofSockaddrAny;
- nfd, errno = accept(fd, &rsa, &len);
+ var rsa RawSockaddrAny
+ var len _Socklen = SizeofSockaddrAny
+ nfd, errno = accept(fd, &rsa, &len)
if errno != 0 {
return
}
- sa, errno = anyToSockaddr(&rsa);
+ sa, errno = anyToSockaddr(&rsa)
if errno != 0 {
- Close(nfd);
- nfd = 0;
+ Close(nfd)
+ nfd = 0
}
- return;
+ return
}
func Getsockname(fd int) (sa Sockaddr, errno int) {
- var rsa RawSockaddrAny;
- var len _Socklen = SizeofSockaddrAny;
+ var rsa RawSockaddrAny
+ var len _Socklen = SizeofSockaddrAny
if errno = getsockname(fd, &rsa, &len); errno != 0 {
return
}
- return anyToSockaddr(&rsa);
+ return anyToSockaddr(&rsa)
}
func Getpeername(fd int) (sa Sockaddr, errno int) {
- var rsa RawSockaddrAny;
- var len _Socklen = SizeofSockaddrAny;
+ var rsa RawSockaddrAny
+ var len _Socklen = SizeofSockaddrAny
if errno = getpeername(fd, &rsa, &len); errno != 0 {
return
}
- return anyToSockaddr(&rsa);
+ return anyToSockaddr(&rsa)
}
func Bind(fd int, sa Sockaddr) (errno int) {
- ptr, n, err := sa.sockaddr();
+ ptr, n, err := sa.sockaddr()
if err != 0 {
return err
}
- return bind(fd, ptr, n);
+ return bind(fd, ptr, n)
}
func Connect(fd int, sa Sockaddr) (errno int) {
- ptr, n, err := sa.sockaddr();
+ ptr, n, err := sa.sockaddr()
if err != 0 {
return err
}
- return connect(fd, ptr, n);
+ return connect(fd, ptr, n)
}
func Socket(domain, typ, proto int) (fd, errno int) {
if domain == AF_INET6 && SocketDisableIPv6 {
return -1, EAFNOSUPPORT
}
- fd, errno = socket(domain, typ, proto);
- return;
+ fd, errno = socket(domain, typ, proto)
+ return
}
func SetsockoptInt(fd, level, opt int, value int) (errno int) {
- var n = int32(value);
- return setsockopt(fd, level, opt, uintptr(unsafe.Pointer(&n)), 4);
+ var n = int32(value)
+ return setsockopt(fd, level, opt, uintptr(unsafe.Pointer(&n)), 4)
}
func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (errno int) {
@@ -346,44 +346,44 @@ func SetsockoptLinger(fd, level, opt int, l *Linger) (errno int) {
//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, errno int)
func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, errno int) {
- var rsa RawSockaddrAny;
- var len _Socklen = SizeofSockaddrAny;
+ var rsa RawSockaddrAny
+ var len _Socklen = SizeofSockaddrAny
if n, errno = recvfrom(fd, p, flags, &rsa, &len); errno != 0 {
return
}
- from, errno = anyToSockaddr(&rsa);
- return;
+ from, errno = anyToSockaddr(&rsa)
+ return
}
//sys sendto(s int, buf []byte, flags int, to uintptr, addrlen _Socklen) (errno int)
func Sendto(fd int, p []byte, flags int, to Sockaddr) (errno int) {
- ptr, n, err := to.sockaddr();
+ ptr, n, err := to.sockaddr()
if err != 0 {
return err
}
- return sendto(fd, p, flags, ptr, n);
+ return sendto(fd, p, flags, ptr, n)
}
//sys kevent(kq int, change uintptr, nchange int, event uintptr, nevent int, timeout *Timespec) (n int, errno int)
func Kevent(kq int, changes, events []Kevent_t, timeout *Timespec) (n int, errno int) {
- var change, event uintptr;
+ var change, event uintptr
if len(changes) > 0 {
change = uintptr(unsafe.Pointer(&changes[0]))
}
if len(events) > 0 {
event = uintptr(unsafe.Pointer(&events[0]))
}
- return kevent(kq, change, len(changes), event, len(events), timeout);
+ return kevent(kq, change, len(changes), event, len(events), timeout)
}
//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (errno int) = SYS___SYSCTL
// Translate "kern.hostname" to []_C_int{0,1,2,3}.
func nametomib(name string) (mib []_C_int, errno int) {
- const CTL_MAXNAME = 12;
- const siz = uintptr(unsafe.Sizeof(mib[0]));
+ const CTL_MAXNAME = 12
+ const siz = uintptr(unsafe.Sizeof(mib[0]))
// NOTE(rsc): It seems strange to set the buffer to have
// size CTL_MAXNAME+2 but use only CTL_MAXNAME
@@ -392,29 +392,29 @@ func nametomib(name string) (mib []_C_int, errno int) {
// I am scared that if we don't include the +2 here, the kernel
// will silently write 2 words farther than we specify
// and we'll get memory corruption.
- var buf [CTL_MAXNAME + 2]_C_int;
- n := uintptr(CTL_MAXNAME) * siz;
+ var buf [CTL_MAXNAME + 2]_C_int
+ n := uintptr(CTL_MAXNAME) * siz
- p := (*byte)(unsafe.Pointer(&buf[0]));
- bytes := StringByteSlice(name);
+ p := (*byte)(unsafe.Pointer(&buf[0]))
+ bytes := StringByteSlice(name)
// Magic sysctl: "setting" 0.3 to a string name
// lets you read back the array of integers form.
if errno = sysctl([]_C_int{0, 3}, p, &n, &bytes[0], uintptr(len(name))); errno != 0 {
return nil, errno
}
- return buf[0 : n/siz], 0;
+ return buf[0 : n/siz], 0
}
func Sysctl(name string) (value string, errno int) {
// Translate name to mib number.
- mib, errno := nametomib(name);
+ mib, errno := nametomib(name)
if errno != 0 {
return "", errno
}
// Find size.
- n := uintptr(0);
+ n := uintptr(0)
if errno = sysctl(mib, nil, &n, nil, 0); errno != 0 {
return "", errno
}
@@ -423,7 +423,7 @@ func Sysctl(name string) (value string, errno int) {
}
// Read into buffer of that size.
- buf := make([]byte, n);
+ buf := make([]byte, n)
if errno = sysctl(mib, &buf[0], &n, nil, 0); errno != 0 {
return "", errno
}
@@ -432,26 +432,26 @@ func Sysctl(name string) (value string, errno int) {
if n > 0 && buf[n-1] == '\x00' {
n--
}
- return string(buf[0:n]), 0;
+ return string(buf[0:n]), 0
}
func SysctlUint32(name string) (value uint32, errno int) {
// Translate name to mib number.
- mib, errno := nametomib(name);
+ mib, errno := nametomib(name)
if errno != 0 {
return 0, errno
}
// Read into buffer of that size.
- n := uintptr(4);
- buf := make([]byte, 4);
+ n := uintptr(4)
+ buf := make([]byte, 4)
if errno = sysctl(mib, &buf[0], &n, nil, 0); errno != 0 {
return 0, errno
}
if n != 4 {
return 0, EIO
}
- return *(*uint32)(unsafe.Pointer(&buf[0])), 0;
+ return *(*uint32)(unsafe.Pointer(&buf[0])), 0
}
// TODO: wrap
diff --git a/src/pkg/syscall/syscall_freebsd_386.go b/src/pkg/syscall/syscall_freebsd_386.go
index a85950508..0aa577ee6 100644
--- a/src/pkg/syscall/syscall_freebsd_386.go
+++ b/src/pkg/syscall/syscall_freebsd_386.go
@@ -4,27 +4,27 @@
package syscall
-func Getpagesize() int { return 4096 }
+func Getpagesize() int { return 4096 }
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
+func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
func NsecToTimespec(nsec int64) (ts Timespec) {
- ts.Sec = int32(nsec / 1e9);
- ts.Nsec = int32(nsec % 1e9);
- return;
+ ts.Sec = int32(nsec / 1e9)
+ ts.Nsec = int32(nsec % 1e9)
+ return
}
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
+func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
func NsecToTimeval(nsec int64) (tv Timeval) {
- nsec += 999; // round up to microsecond
- tv.Usec = int32(nsec % 1e9 / 1e3);
- tv.Sec = int32(nsec / 1e9);
- return;
+ nsec += 999 // round up to microsecond
+ tv.Usec = int32(nsec % 1e9 / 1e3)
+ tv.Sec = int32(nsec / 1e9)
+ return
}
func SetKevent(k *Kevent_t, fd, mode, flags int) {
- k.Ident = uint32(fd);
- k.Filter = int16(mode);
- k.Flags = uint16(flags);
+ k.Ident = uint32(fd)
+ k.Filter = int16(mode)
+ k.Flags = uint16(flags)
}
diff --git a/src/pkg/syscall/syscall_freebsd_amd64.go b/src/pkg/syscall/syscall_freebsd_amd64.go
index 70a4df8f8..ef5aff6ef 100644
--- a/src/pkg/syscall/syscall_freebsd_amd64.go
+++ b/src/pkg/syscall/syscall_freebsd_amd64.go
@@ -4,27 +4,27 @@
package syscall
-func Getpagesize() int { return 4096 }
+func Getpagesize() int { return 4096 }
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
+func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
func NsecToTimespec(nsec int64) (ts Timespec) {
- ts.Sec = nsec / 1e9;
- ts.Nsec = nsec % 1e9;
- return;
+ ts.Sec = nsec / 1e9
+ ts.Nsec = nsec % 1e9
+ return
}
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
+func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
func NsecToTimeval(nsec int64) (tv Timeval) {
- nsec += 999; // round up to microsecond
- tv.Usec = nsec % 1e9 / 1e3;
- tv.Sec = int64(nsec / 1e9);
- return;
+ nsec += 999 // round up to microsecond
+ tv.Usec = nsec % 1e9 / 1e3
+ tv.Sec = int64(nsec / 1e9)
+ return
}
func SetKevent(k *Kevent_t, fd, mode, flags int) {
- k.Ident = uint64(fd);
- k.Filter = int16(mode);
- k.Flags = uint16(flags);
+ k.Ident = uint64(fd)
+ k.Filter = int16(mode)
+ k.Flags = uint16(flags)
}
diff --git a/src/pkg/syscall/syscall_linux.go b/src/pkg/syscall/syscall_linux.go
index 0c2d1aa79..53ddf1c0e 100644
--- a/src/pkg/syscall/syscall_linux.go
+++ b/src/pkg/syscall/syscall_linux.go
@@ -24,11 +24,11 @@ func Pipe(p []int) (errno int) {
if len(p) != 2 {
return EINVAL
}
- var pp [2]_C_int;
- errno = pipe(&pp);
- p[0] = int(pp[0]);
- p[1] = int(pp[1]);
- return;
+ var pp [2]_C_int
+ errno = pipe(&pp)
+ p[0] = int(pp[0])
+ p[1] = int(pp[1])
+ return
}
//sys utimes(path string, times *[2]Timeval) (errno int)
@@ -36,7 +36,7 @@ func Utimes(path string, tv []Timeval) (errno int) {
if len(tv) != 2 {
return EINVAL
}
- return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])));
+ return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
}
//sys futimesat(dirfd int, path string, times *[2]Timeval) (errno int)
@@ -44,15 +44,15 @@ func Futimesat(dirfd int, path string, tv []Timeval) (errno int) {
if len(tv) != 2 {
return EINVAL
}
- return futimesat(dirfd, path, (*[2]Timeval)(unsafe.Pointer(&tv[0])));
+ return futimesat(dirfd, path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
}
const ImplementsGetwd = true
//sys Getcwd(buf []byte) (n int, errno int)
func Getwd() (wd string, errno int) {
- var buf [PathMax]byte;
- n, err := Getcwd(&buf);
+ var buf [PathMax]byte
+ n, err := Getcwd(&buf)
if err != 0 {
return "", err
}
@@ -60,11 +60,11 @@ func Getwd() (wd string, errno int) {
if n < 1 || n > len(buf) || buf[n-1] != 0 {
return "", EINVAL
}
- return string(buf[0 : n-1]), 0;
+ return string(buf[0 : n-1]), 0
}
func Getgroups() (gids []int, errno int) {
- n, err := getgroups(0, nil);
+ n, err := getgroups(0, nil)
if err != 0 {
return nil, errno
}
@@ -77,16 +77,16 @@ func Getgroups() (gids []int, errno int) {
return nil, EINVAL
}
- a := make([]_Gid_t, n);
- n, err = getgroups(n, &a[0]);
+ a := make([]_Gid_t, n)
+ n, err = getgroups(n, &a[0])
if err != 0 {
return nil, errno
}
- gids = make([]int, n);
+ gids = make([]int, n)
for i, v := range a[0:n] {
gids[i] = int(v)
}
- return;
+ return
}
func Setgroups(gids []int) (errno int) {
@@ -94,11 +94,11 @@ func Setgroups(gids []int) (errno int) {
return setgroups(0, nil)
}
- a := make([]_Gid_t, len(gids));
+ a := make([]_Gid_t, len(gids))
for i, v := range gids {
a[i] = _Gid_t(v)
}
- return setgroups(len(a), &a[0]);
+ return setgroups(len(a), &a[0])
}
type WaitStatus uint32
@@ -113,65 +113,65 @@ type WaitStatus uint32
// from stopped via the core dump bit.
const (
- mask = 0x7F;
- core = 0x80;
- exited = 0x00;
- stopped = 0x7F;
- shift = 8;
+ mask = 0x7F
+ core = 0x80
+ exited = 0x00
+ stopped = 0x7F
+ shift = 8
)
-func (w WaitStatus) Exited() bool { return w&mask == exited }
+func (w WaitStatus) Exited() bool { return w&mask == exited }
-func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != exited }
+func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != exited }
-func (w WaitStatus) Stopped() bool { return w&0xFF == stopped }
+func (w WaitStatus) Stopped() bool { return w&0xFF == stopped }
-func (w WaitStatus) Continued() bool { return w == 0xFFFF }
+func (w WaitStatus) Continued() bool { return w == 0xFFFF }
-func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }
+func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }
func (w WaitStatus) ExitStatus() int {
if !w.Exited() {
return -1
}
- return int(w>>shift) & 0xFF;
+ return int(w>>shift) & 0xFF
}
func (w WaitStatus) Signal() int {
if !w.Signaled() {
return -1
}
- return int(w & mask);
+ return int(w & mask)
}
func (w WaitStatus) StopSignal() int {
if !w.Stopped() {
return -1
}
- return int(w>>shift) & 0xFF;
+ return int(w>>shift) & 0xFF
}
func (w WaitStatus) TrapCause() int {
if w.StopSignal() != SIGTRAP {
return -1
}
- return int(w>>shift) >> 8;
+ return int(w>>shift) >> 8
}
//sys wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, errno int)
func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, errno int) {
- var status _C_int;
- wpid, errno = wait4(pid, &status, options, rusage);
+ var status _C_int
+ wpid, errno = wait4(pid, &status, options, rusage)
if wstatus != nil {
*wstatus = WaitStatus(status)
}
- return;
+ return
}
func Sleep(nsec int64) (errno int) {
- tv := NsecToTimeval(nsec);
- _, err := Select(0, nil, nil, nil, &tv);
- return err;
+ tv := NsecToTimeval(nsec)
+ _, err := Select(0, nil, nil, nil, &tv)
+ return err
}
// For testing: clients can set this flag to force
@@ -179,61 +179,61 @@ func Sleep(nsec int64) (errno int) {
var SocketDisableIPv6 bool
type Sockaddr interface {
- sockaddr() (ptr uintptr, len _Socklen, errno int); // lowercase; only we can define Sockaddrs
+ sockaddr() (ptr uintptr, len _Socklen, errno int) // lowercase; only we can define Sockaddrs
}
type SockaddrInet4 struct {
- Port int;
- Addr [4]byte;
- raw RawSockaddrInet4;
+ Port int
+ Addr [4]byte
+ raw RawSockaddrInet4
}
func (sa *SockaddrInet4) sockaddr() (uintptr, _Socklen, int) {
if sa.Port < 0 || sa.Port > 0xFFFF {
return 0, 0, EINVAL
}
- sa.raw.Family = AF_INET;
- p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port));
- p[0] = byte(sa.Port >> 8);
- p[1] = byte(sa.Port);
+ sa.raw.Family = AF_INET
+ p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
+ p[0] = byte(sa.Port >> 8)
+ p[1] = byte(sa.Port)
for i := 0; i < len(sa.Addr); i++ {
sa.raw.Addr[i] = sa.Addr[i]
}
- return uintptr(unsafe.Pointer(&sa.raw)), SizeofSockaddrInet4, 0;
+ return uintptr(unsafe.Pointer(&sa.raw)), SizeofSockaddrInet4, 0
}
type SockaddrInet6 struct {
- Port int;
- Addr [16]byte;
- raw RawSockaddrInet6;
+ Port int
+ Addr [16]byte
+ raw RawSockaddrInet6
}
func (sa *SockaddrInet6) sockaddr() (uintptr, _Socklen, int) {
if sa.Port < 0 || sa.Port > 0xFFFF {
return 0, 0, EINVAL
}
- sa.raw.Family = AF_INET6;
- p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port));
- p[0] = byte(sa.Port >> 8);
- p[1] = byte(sa.Port);
+ sa.raw.Family = AF_INET6
+ p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
+ p[0] = byte(sa.Port >> 8)
+ p[1] = byte(sa.Port)
for i := 0; i < len(sa.Addr); i++ {
sa.raw.Addr[i] = sa.Addr[i]
}
- return uintptr(unsafe.Pointer(&sa.raw)), SizeofSockaddrInet6, 0;
+ return uintptr(unsafe.Pointer(&sa.raw)), SizeofSockaddrInet6, 0
}
type SockaddrUnix struct {
- Name string;
- raw RawSockaddrUnix;
+ Name string
+ raw RawSockaddrUnix
}
func (sa *SockaddrUnix) sockaddr() (uintptr, _Socklen, int) {
- name := sa.Name;
- n := len(name);
+ name := sa.Name
+ n := len(name)
if n >= len(sa.raw.Path) || n == 0 {
return 0, 0, EINVAL
}
- sa.raw.Family = AF_UNIX;
+ sa.raw.Family = AF_UNIX
for i := 0; i < n; i++ {
sa.raw.Path[i] = int8(name[i])
}
@@ -242,14 +242,14 @@ func (sa *SockaddrUnix) sockaddr() (uintptr, _Socklen, int) {
}
// length is family, name, NUL.
- return uintptr(unsafe.Pointer(&sa.raw)), 1 + _Socklen(n) + 1, 0;
+ return uintptr(unsafe.Pointer(&sa.raw)), 1 + _Socklen(n) + 1, 0
}
func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, int) {
switch rsa.Addr.Family {
case AF_UNIX:
- pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa));
- sa := new(SockaddrUnix);
+ pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))
+ sa := new(SockaddrUnix)
if pp.Path[0] == 0 {
// "Abstract" Unix domain socket.
// Rewrite leading NUL as @ for textual display.
@@ -264,97 +264,97 @@ func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, int) {
// abstract Unix domain sockets--they are supposed
// to be uninterpreted fixed-size binary blobs--but
// everyone uses this convention.
- n := 0;
+ n := 0
for n < len(pp.Path) && pp.Path[n] != 0 {
n++
}
- bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]));
- sa.Name = string(bytes[0:n]);
- return sa, 0;
+ bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))
+ sa.Name = string(bytes[0:n])
+ return sa, 0
case AF_INET:
- pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa));
- sa := new(SockaddrInet4);
- p := (*[2]byte)(unsafe.Pointer(&pp.Port));
- sa.Port = int(p[0])<<8 + int(p[1]);
+ pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))
+ sa := new(SockaddrInet4)
+ p := (*[2]byte)(unsafe.Pointer(&pp.Port))
+ sa.Port = int(p[0])<<8 + int(p[1])
for i := 0; i < len(sa.Addr); i++ {
sa.Addr[i] = pp.Addr[i]
}
- return sa, 0;
+ return sa, 0
case AF_INET6:
- pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa));
- sa := new(SockaddrInet6);
- p := (*[2]byte)(unsafe.Pointer(&pp.Port));
- sa.Port = int(p[0])<<8 + int(p[1]);
+ pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))
+ sa := new(SockaddrInet6)
+ p := (*[2]byte)(unsafe.Pointer(&pp.Port))
+ sa.Port = int(p[0])<<8 + int(p[1])
for i := 0; i < len(sa.Addr); i++ {
sa.Addr[i] = pp.Addr[i]
}
- return sa, 0;
+ return sa, 0
}
- return nil, EAFNOSUPPORT;
+ return nil, EAFNOSUPPORT
}
func Accept(fd int) (nfd int, sa Sockaddr, errno int) {
- var rsa RawSockaddrAny;
- var len _Socklen = SizeofSockaddrAny;
- nfd, errno = accept(fd, &rsa, &len);
+ var rsa RawSockaddrAny
+ var len _Socklen = SizeofSockaddrAny
+ nfd, errno = accept(fd, &rsa, &len)
if errno != 0 {
return
}
- sa, errno = anyToSockaddr(&rsa);
+ sa, errno = anyToSockaddr(&rsa)
if errno != 0 {
- Close(nfd);
- nfd = 0;
+ Close(nfd)
+ nfd = 0
}
- return;
+ return
}
func Getsockname(fd int) (sa Sockaddr, errno int) {
- var rsa RawSockaddrAny;
- var len _Socklen = SizeofSockaddrAny;
+ var rsa RawSockaddrAny
+ var len _Socklen = SizeofSockaddrAny
if errno = getsockname(fd, &rsa, &len); errno != 0 {
return
}
- return anyToSockaddr(&rsa);
+ return anyToSockaddr(&rsa)
}
func Getpeername(fd int) (sa Sockaddr, errno int) {
- var rsa RawSockaddrAny;
- var len _Socklen = SizeofSockaddrAny;
+ var rsa RawSockaddrAny
+ var len _Socklen = SizeofSockaddrAny
if errno = getpeername(fd, &rsa, &len); errno != 0 {
return
}
- return anyToSockaddr(&rsa);
+ return anyToSockaddr(&rsa)
}
func Bind(fd int, sa Sockaddr) (errno int) {
- ptr, n, err := sa.sockaddr();
+ ptr, n, err := sa.sockaddr()
if err != 0 {
return err
}
- return bind(fd, ptr, n);
+ return bind(fd, ptr, n)
}
func Connect(fd int, sa Sockaddr) (errno int) {
- ptr, n, err := sa.sockaddr();
+ ptr, n, err := sa.sockaddr()
if err != 0 {
return err
}
- return connect(fd, ptr, n);
+ return connect(fd, ptr, n)
}
func Socket(domain, typ, proto int) (fd, errno int) {
if domain == AF_INET6 && SocketDisableIPv6 {
return -1, EAFNOSUPPORT
}
- fd, errno = socket(domain, typ, proto);
- return;
+ fd, errno = socket(domain, typ, proto)
+ return
}
func SetsockoptInt(fd, level, opt int, value int) (errno int) {
- var n = int32(value);
- return setsockopt(fd, level, opt, uintptr(unsafe.Pointer(&n)), 4);
+ var n = int32(value)
+ return setsockopt(fd, level, opt, uintptr(unsafe.Pointer(&n)), 4)
}
func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (errno int) {
@@ -366,21 +366,21 @@ func SetsockoptLinger(fd, level, opt int, l *Linger) (errno int) {
}
func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, errno int) {
- var rsa RawSockaddrAny;
- var len _Socklen = SizeofSockaddrAny;
+ var rsa RawSockaddrAny
+ var len _Socklen = SizeofSockaddrAny
if n, errno = recvfrom(fd, p, flags, &rsa, &len); errno != 0 {
return
}
- from, errno = anyToSockaddr(&rsa);
- return;
+ from, errno = anyToSockaddr(&rsa)
+ return
}
func Sendto(fd int, p []byte, flags int, to Sockaddr) (errno int) {
- ptr, n, err := to.sockaddr();
+ ptr, n, err := to.sockaddr()
if err != 0 {
return err
}
- return sendto(fd, p, flags, ptr, n);
+ return sendto(fd, p, flags, ptr, n)
}
//sys ptrace(request int, pid int, addr uintptr, data uintptr) (errno int)
@@ -392,37 +392,37 @@ func ptracePeek(req int, pid int, addr uintptr, out []byte) (count int, errno in
// The ptrace syscall differs from glibc's ptrace.
// Peeks returns the word in *data, not as the return value.
- var buf [sizeofPtr]byte;
+ var buf [sizeofPtr]byte
// Leading edge. PEEKTEXT/PEEKDATA don't require aligned
// access (PEEKUSER warns that it might), but if we don't
// align our reads, we might straddle an unmapped page
// boundary and not get the bytes leading up to the page
// boundary.
- n := 0;
+ n := 0
if addr%sizeofPtr != 0 {
- errno = ptrace(req, pid, addr-addr%sizeofPtr, uintptr(unsafe.Pointer(&buf[0])));
+ errno = ptrace(req, pid, addr-addr%sizeofPtr, uintptr(unsafe.Pointer(&buf[0])))
if errno != 0 {
return 0, errno
}
- n += copy(out, buf[addr%sizeofPtr:]);
- out = out[n:];
+ n += copy(out, buf[addr%sizeofPtr:])
+ out = out[n:]
}
// Remainder.
for len(out) > 0 {
// We use an internal buffer to gaurantee alignment.
// It's not documented if this is necessary, but we're paranoid.
- errno = ptrace(req, pid, addr+uintptr(n), uintptr(unsafe.Pointer(&buf[0])));
+ errno = ptrace(req, pid, addr+uintptr(n), uintptr(unsafe.Pointer(&buf[0])))
if errno != 0 {
return n, errno
}
- copied := copy(out, &buf);
- n += copied;
- out = out[copied:];
+ copied := copy(out, &buf)
+ n += copied
+ out = out[copied:]
}
- return n, 0;
+ return n, 0
}
func PtracePeekText(pid int, addr uintptr, out []byte) (count int, errno int) {
@@ -438,50 +438,50 @@ func ptracePoke(pokeReq int, peekReq int, pid int, addr uintptr, data []byte) (c
// with the possibility of straddling an invalid page.
// Leading edge.
- n := 0;
+ n := 0
if addr%sizeofPtr != 0 {
- var buf [sizeofPtr]byte;
- errno = ptrace(peekReq, pid, addr-addr%sizeofPtr, uintptr(unsafe.Pointer(&buf[0])));
+ var buf [sizeofPtr]byte
+ errno = ptrace(peekReq, pid, addr-addr%sizeofPtr, uintptr(unsafe.Pointer(&buf[0])))
if errno != 0 {
return 0, errno
}
- n += copy(buf[addr%sizeofPtr:], data);
- word := *((*uintptr)(unsafe.Pointer(&buf[0])));
- errno = ptrace(pokeReq, pid, addr-addr%sizeofPtr, word);
+ n += copy(buf[addr%sizeofPtr:], data)
+ word := *((*uintptr)(unsafe.Pointer(&buf[0])))
+ errno = ptrace(pokeReq, pid, addr-addr%sizeofPtr, word)
if errno != 0 {
return 0, errno
}
- data = data[n:];
+ data = data[n:]
}
// Interior.
for len(data) > sizeofPtr {
- word := *((*uintptr)(unsafe.Pointer(&data[0])));
- errno = ptrace(pokeReq, pid, addr+uintptr(n), word);
+ word := *((*uintptr)(unsafe.Pointer(&data[0])))
+ errno = ptrace(pokeReq, pid, addr+uintptr(n), word)
if errno != 0 {
return n, errno
}
- n += sizeofPtr;
- data = data[sizeofPtr:];
+ n += sizeofPtr
+ data = data[sizeofPtr:]
}
// Trailing edge.
if len(data) > 0 {
- var buf [sizeofPtr]byte;
- errno = ptrace(peekReq, pid, addr+uintptr(n), uintptr(unsafe.Pointer(&buf[0])));
+ var buf [sizeofPtr]byte
+ errno = ptrace(peekReq, pid, addr+uintptr(n), uintptr(unsafe.Pointer(&buf[0])))
if errno != 0 {
return n, errno
}
- copy(&buf, data);
- word := *((*uintptr)(unsafe.Pointer(&buf[0])));
- errno = ptrace(pokeReq, pid, addr+uintptr(n), word);
+ copy(&buf, data)
+ word := *((*uintptr)(unsafe.Pointer(&buf[0])))
+ errno = ptrace(pokeReq, pid, addr+uintptr(n), word)
if errno != 0 {
return n, errno
}
- n += len(data);
+ n += len(data)
}
- return n, 0;
+ return n, 0
}
func PtracePokeText(pid int, addr uintptr, data []byte) (count int, errno int) {
@@ -505,21 +505,21 @@ func PtraceSetOptions(pid int, options int) (errno int) {
}
func PtraceGetEventMsg(pid int) (msg uint, errno int) {
- var data _C_long;
- errno = ptrace(PTRACE_GETEVENTMSG, pid, 0, uintptr(unsafe.Pointer(&data)));
- msg = uint(data);
- return;
+ var data _C_long
+ errno = ptrace(PTRACE_GETEVENTMSG, pid, 0, uintptr(unsafe.Pointer(&data)))
+ msg = uint(data)
+ return
}
func PtraceCont(pid int, signal int) (errno int) {
return ptrace(PTRACE_CONT, pid, 0, uintptr(signal))
}
-func PtraceSingleStep(pid int) (errno int) { return ptrace(PTRACE_SINGLESTEP, pid, 0, 0) }
+func PtraceSingleStep(pid int) (errno int) { return ptrace(PTRACE_SINGLESTEP, pid, 0, 0) }
-func PtraceAttach(pid int) (errno int) { return ptrace(PTRACE_ATTACH, pid, 0, 0) }
+func PtraceAttach(pid int) (errno int) { return ptrace(PTRACE_ATTACH, pid, 0, 0) }
-func PtraceDetach(pid int) (errno int) { return ptrace(PTRACE_DETACH, pid, 0, 0) }
+func PtraceDetach(pid int) (errno int) { return ptrace(PTRACE_DETACH, pid, 0, 0) }
// Sendto
// Recvfrom
diff --git a/src/pkg/syscall/syscall_linux_386.go b/src/pkg/syscall/syscall_linux_386.go
index 8f212f32b..4dfaddc43 100644
--- a/src/pkg/syscall/syscall_linux_386.go
+++ b/src/pkg/syscall/syscall_linux_386.go
@@ -6,23 +6,23 @@ package syscall
import "unsafe"
-func Getpagesize() int { return 4096 }
+func Getpagesize() int { return 4096 }
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
+func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
func NsecToTimespec(nsec int64) (ts Timespec) {
- ts.Sec = int32(nsec / 1e9);
- ts.Nsec = int32(nsec % 1e9);
- return;
+ ts.Sec = int32(nsec / 1e9)
+ ts.Nsec = int32(nsec % 1e9)
+ return
}
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
+func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
func NsecToTimeval(nsec int64) (tv Timeval) {
- nsec += 999; // round up to microsecond
- tv.Sec = int32(nsec / 1e9);
- tv.Usec = int32(nsec % 1e9 / 1e3);
- return;
+ nsec += 999 // round up to microsecond
+ tv.Sec = int32(nsec / 1e9)
+ tv.Usec = int32(nsec % 1e9 / 1e3)
+ return
}
// 64-bit file system and 32-bit uid calls
@@ -64,102 +64,102 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, errno int)
const (
// see linux/net.h
- _SOCKET = 1;
- _BIND = 2;
- _CONNECT = 3;
- _LISTEN = 4;
- _ACCEPT = 5;
- _GETSOCKNAME = 6;
- _GETPEERNAME = 7;
- _SOCKETPAIR = 8;
- _SEND = 9;
- _RECV = 10;
- _SENDTO = 11;
- _RECVFROM = 12;
- _SHUTDOWN = 13;
- _SETSOCKOPT = 14;
- _GETSOCKOPT = 15;
- _SENDMSG = 16;
- _RECVMSG = 17;
+ _SOCKET = 1
+ _BIND = 2
+ _CONNECT = 3
+ _LISTEN = 4
+ _ACCEPT = 5
+ _GETSOCKNAME = 6
+ _GETPEERNAME = 7
+ _SOCKETPAIR = 8
+ _SEND = 9
+ _RECV = 10
+ _SENDTO = 11
+ _RECVFROM = 12
+ _SHUTDOWN = 13
+ _SETSOCKOPT = 14
+ _GETSOCKOPT = 15
+ _SENDMSG = 16
+ _RECVMSG = 17
)
func socketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, errno int)
func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, errno int) {
- fd, errno = socketcall(_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0);
- return;
+ fd, errno = socketcall(_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
+ return
}
func getsockname(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, errno = socketcall(_GETSOCKNAME, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0);
- return;
+ _, errno = socketcall(_GETSOCKNAME, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
+ return
}
func getpeername(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, errno = socketcall(_GETPEERNAME, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0);
- return;
+ _, errno = socketcall(_GETPEERNAME, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
+ return
}
func bind(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, errno = socketcall(_BIND, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0);
- return;
+ _, errno = socketcall(_BIND, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
+ return
}
func connect(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, errno = socketcall(_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0);
- return;
+ _, errno = socketcall(_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
+ return
}
func socket(domain int, typ int, proto int) (fd int, errno int) {
- fd, errno = socketcall(_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0);
- return;
+ fd, errno = socketcall(_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0)
+ return
}
func setsockopt(s int, level int, name int, val uintptr, vallen int) (errno int) {
- _, errno = socketcall(_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0);
- return;
+ _, errno = socketcall(_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ return
}
func recvfrom(s int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, errno int) {
- var base uintptr;
+ var base uintptr
if len(p) > 0 {
base = uintptr(unsafe.Pointer(&p[0]))
}
- n, errno = socketcall(_RECVFROM, uintptr(s), base, uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)));
- return;
+ n, errno = socketcall(_RECVFROM, uintptr(s), base, uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+ return
}
func sendto(s int, p []byte, flags int, to uintptr, addrlen _Socklen) (errno int) {
- var base uintptr;
+ var base uintptr
if len(p) > 0 {
base = uintptr(unsafe.Pointer(&p[0]))
}
- _, errno = socketcall(_SENDTO, uintptr(s), base, uintptr(len(p)), uintptr(flags), to, uintptr(addrlen));
- return;
+ _, errno = socketcall(_SENDTO, uintptr(s), base, uintptr(len(p)), uintptr(flags), to, uintptr(addrlen))
+ return
}
func Listen(s int, n int) (errno int) {
- _, errno = socketcall(_LISTEN, uintptr(s), uintptr(n), 0, 0, 0, 0);
- return;
+ _, errno = socketcall(_LISTEN, uintptr(s), uintptr(n), 0, 0, 0, 0)
+ return
}
func Shutdown(s, how int) (errno int) {
- _, errno = socketcall(_SHUTDOWN, uintptr(s), uintptr(how), 0, 0, 0, 0);
- return;
+ _, errno = socketcall(_SHUTDOWN, uintptr(s), uintptr(how), 0, 0, 0, 0)
+ return
}
func Fstatfs(fd int, buf *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Sizeof(*buf)), uintptr(unsafe.Pointer(buf)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Sizeof(*buf)), uintptr(unsafe.Pointer(buf)))
+ errno = int(e1)
+ return
}
func Statfs(path string, buf *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Sizeof(*buf)), uintptr(unsafe.Pointer(buf)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Sizeof(*buf)), uintptr(unsafe.Pointer(buf)))
+ errno = int(e1)
+ return
}
-func (r *PtraceRegs) PC() uint64 { return uint64(uint32(r.Eip)) }
+func (r *PtraceRegs) PC() uint64 { return uint64(uint32(r.Eip)) }
-func (r *PtraceRegs) SetPC(pc uint64) { r.Eip = int32(pc) }
+func (r *PtraceRegs) SetPC(pc uint64) { r.Eip = int32(pc) }
diff --git a/src/pkg/syscall/syscall_linux_amd64.go b/src/pkg/syscall/syscall_linux_amd64.go
index e3a3daed6..8e5471af7 100644
--- a/src/pkg/syscall/syscall_linux_amd64.go
+++ b/src/pkg/syscall/syscall_linux_amd64.go
@@ -42,25 +42,25 @@ package syscall
//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, errno int)
//sys sendto(s int, buf []byte, flags int, to uintptr, addrlen _Socklen) (errno int)
-func Getpagesize() int { return 4096 }
+func Getpagesize() int { return 4096 }
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
+func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
func NsecToTimespec(nsec int64) (ts Timespec) {
- ts.Sec = nsec / 1e9;
- ts.Nsec = nsec % 1e9;
- return;
+ ts.Sec = nsec / 1e9
+ ts.Nsec = nsec % 1e9
+ return
}
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
+func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
func NsecToTimeval(nsec int64) (tv Timeval) {
- nsec += 999; // round up to microsecond
- tv.Sec = nsec / 1e9;
- tv.Usec = nsec % 1e9 / 1e3;
- return;
+ nsec += 999 // round up to microsecond
+ tv.Sec = nsec / 1e9
+ tv.Usec = nsec % 1e9 / 1e3
+ return
}
-func (r *PtraceRegs) PC() uint64 { return r.Rip }
+func (r *PtraceRegs) PC() uint64 { return r.Rip }
-func (r *PtraceRegs) SetPC(pc uint64) { r.Rip = pc }
+func (r *PtraceRegs) SetPC(pc uint64) { r.Rip = pc }
diff --git a/src/pkg/syscall/syscall_linux_arm.go b/src/pkg/syscall/syscall_linux_arm.go
index 86731bf41..390f8a853 100644
--- a/src/pkg/syscall/syscall_linux_arm.go
+++ b/src/pkg/syscall/syscall_linux_arm.go
@@ -4,21 +4,21 @@
package syscall
-func Getpagesize() int { return 4096 }
+func Getpagesize() int { return 4096 }
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
+func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
func NsecToTimespec(nsec int64) (ts Timespec) {
- ts.Sec = int32(nsec / 1e9);
- ts.Nsec = int32(nsec % 1e9);
- return;
+ ts.Sec = int32(nsec / 1e9)
+ ts.Nsec = int32(nsec % 1e9)
+ return
}
func NsecToTimeval(nsec int64) (tv Timeval) {
- nsec += 999; // round up to microsecond
- tv.Sec = int32(nsec / 1e9);
- tv.Usec = int32(nsec % 1e9 / 1e3);
- return;
+ nsec += 999 // round up to microsecond
+ tv.Sec = int32(nsec / 1e9)
+ tv.Usec = int32(nsec % 1e9 / 1e3)
+ return
}
//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, errno int)
@@ -58,6 +58,6 @@ func NsecToTimeval(nsec int64) (tv Timeval) {
//sys Statfs(path string, buf *Statfs_t) (errno int)
// TODO(kaib): add support for tracing
-func (r *PtraceRegs) PC() uint64 { return 0 }
+func (r *PtraceRegs) PC() uint64 { return 0 }
-func (r *PtraceRegs) SetPC(pc uint64) {}
+func (r *PtraceRegs) SetPC(pc uint64) {}
diff --git a/src/pkg/syscall/syscall_nacl.go b/src/pkg/syscall/syscall_nacl.go
index a3f6740c9..6a5d9c2d6 100644
--- a/src/pkg/syscall/syscall_nacl.go
+++ b/src/pkg/syscall/syscall_nacl.go
@@ -54,8 +54,8 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, errno int) {
if int64(int32(offset)) != offset {
return 0, ERANGE
}
- o, _, e := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence));
- return int64(o), int(e);
+ o, _, e := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
+ return int64(o), int(e)
}
// Sleep by waiting on a condition variable that will never be signaled.
@@ -63,34 +63,34 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, errno int) {
var tcv, tmu int
func init() {
- tmu, _ = MutexCreate();
- tcv, _ = CondCreate();
+ tmu, _ = MutexCreate()
+ tcv, _ = CondCreate()
}
func Sleep(ns int64) (errno int) {
- ts := NsecToTimespec(ns);
- var tv Timeval;
+ ts := NsecToTimespec(ns)
+ var tv Timeval
if errno = Gettimeofday(&tv); errno != 0 {
return
}
- ts.Sec += tv.Sec;
- ts.Nsec += tv.Usec * 1000;
+ ts.Sec += tv.Sec
+ ts.Nsec += tv.Usec * 1000
switch {
case ts.Nsec >= 1e9:
- ts.Nsec -= 1e9;
- ts.Sec++;
+ ts.Nsec -= 1e9
+ ts.Sec++
case ts.Nsec <= -1e9:
- ts.Nsec += 1e9;
- ts.Sec--;
+ ts.Nsec += 1e9
+ ts.Sec--
}
if errno = MutexLock(tmu); errno != 0 {
return
}
- errno = CondTimedWaitAbs(tcv, tmu, &ts);
+ errno = CondTimedWaitAbs(tcv, tmu, &ts)
if e := MutexUnlock(tmu); e != 0 && errno == 0 {
errno = e
}
- return;
+ return
}
// Implemented in NaCl but not here; maybe later:
@@ -111,10 +111,10 @@ func Sleep(ns int64) (errno int) {
// Not implemented in NaCl but needed to compile other packages.
const (
- SIGTRAP = 5;
+ SIGTRAP = 5
)
-func Pipe(p []int) (errno int) { return ENACL }
+func Pipe(p []int) (errno int) { return ENACL }
func fcntl(fd, cmd, arg int) (val int, errno int) {
return 0, ENACL
@@ -128,25 +128,25 @@ func Pwrite(fd int, p []byte, offset int64) (n int, errno int) {
return 0, ENACL
}
-func Mkdir(path string, mode int) (errno int) { return ENACL }
+func Mkdir(path string, mode int) (errno int) { return ENACL }
func Lstat(path string, stat *Stat_t) (errno int) {
return ENACL
}
-func Chdir(path string) (errno int) { return ENACL }
+func Chdir(path string) (errno int) { return ENACL }
-func Fchdir(fd int) (errno int) { return ENACL }
+func Fchdir(fd int) (errno int) { return ENACL }
-func Unlink(path string) (errno int) { return ENACL }
+func Unlink(path string) (errno int) { return ENACL }
-func Rmdir(path string) (errno int) { return ENACL }
+func Rmdir(path string) (errno int) { return ENACL }
func Link(oldpath, newpath string) (errno int) {
return ENACL
}
-func Symlink(path, link string) (errno int) { return ENACL }
+func Symlink(path, link string) (errno int) { return ENACL }
func Readlink(path string, buf []byte) (n int, errno int) {
return 0, ENACL
@@ -156,7 +156,7 @@ func Rename(oldpath, newpath string) (errno int) {
return ENACL
}
-func Fchmod(fd int, mode int) (errno int) { return ENACL }
+func Fchmod(fd int, mode int) (errno int) { return ENACL }
func Chown(path string, uid int, gid int) (errno int) {
return ENACL
@@ -184,65 +184,65 @@ func Ftruncate(fd int, length int64) (errno int) {
const ImplementsGetwd = true
-func Getwd() (wd string, errno int) { return "", ENACL }
+func Getwd() (wd string, errno int) { return "", ENACL }
-func Getuid() (uid int) { return -1 }
+func Getuid() (uid int) { return -1 }
-func Geteuid() (euid int) { return -1 }
+func Geteuid() (euid int) { return -1 }
-func Getgid() (gid int) { return -1 }
+func Getgid() (gid int) { return -1 }
-func Getegid() (egid int) { return -1 }
+func Getegid() (egid int) { return -1 }
-func Getppid() (ppid int) { return -1 }
+func Getppid() (ppid int) { return -1 }
-func Getgroups() (gids []int, errno int) { return nil, ENACL }
+func Getgroups() (gids []int, errno int) { return nil, ENACL }
type Sockaddr interface {
- sockaddr();
+ sockaddr()
}
type SockaddrInet4 struct {
- Port int;
- Addr [4]byte;
+ Port int
+ Addr [4]byte
}
-func (*SockaddrInet4) sockaddr() {}
+func (*SockaddrInet4) sockaddr() {}
type SockaddrInet6 struct {
- Port int;
- Addr [16]byte;
+ Port int
+ Addr [16]byte
}
-func (*SockaddrInet6) sockaddr() {}
+func (*SockaddrInet6) sockaddr() {}
type SockaddrUnix struct {
- Name string;
+ Name string
}
-func (*SockaddrUnix) sockaddr() {}
+func (*SockaddrUnix) sockaddr() {}
const (
- AF_INET = 1 + iota;
- AF_INET6;
- AF_UNIX;
- IPPROTO_TCP;
- SOCK_DGRAM;
- SOCK_STREAM;
- SOL_SOCKET;
- SOMAXCONN;
- SO_DONTROUTE;
- SO_KEEPALIVE;
- SO_LINGER;
- SO_RCVBUF;
- SO_REUSEADDR;
- SO_SNDBUF;
- TCP_NODELAY;
- WNOHANG;
- WSTOPPED;
- PTRACE_TRACEME;
- SO_BROADCAST = 0;
- SHUT_RDWR = 0;
+ AF_INET = 1 + iota
+ AF_INET6
+ AF_UNIX
+ IPPROTO_TCP
+ SOCK_DGRAM
+ SOCK_STREAM
+ SOL_SOCKET
+ SOMAXCONN
+ SO_DONTROUTE
+ SO_KEEPALIVE
+ SO_LINGER
+ SO_RCVBUF
+ SO_REUSEADDR
+ SO_SNDBUF
+ TCP_NODELAY
+ WNOHANG
+ WSTOPPED
+ PTRACE_TRACEME
+ SO_BROADCAST = 0
+ SHUT_RDWR = 0
)
func Accept(fd int) (nfd int, sa Sockaddr, errno int) {
@@ -257,9 +257,9 @@ func Getpeername(fd int) (sa Sockaddr, errno int) {
return nil, ENACL
}
-func Bind(fd int, sa Sockaddr) (errno int) { return ENACL }
+func Bind(fd int, sa Sockaddr) (errno int) { return ENACL }
-func Connect(fd int, sa Sockaddr) (errno int) { return ENACL }
+func Connect(fd int, sa Sockaddr) (errno int) { return ENACL }
func Socket(domain, typ, proto int) (fd, errno int) {
return 0, ENACL
@@ -269,7 +269,7 @@ func SetsockoptInt(fd, level, opt int, value int) (errno int) {
return ENACL
}
-func Shutdown(fd, how int) (errno int) { return ENACL }
+func Shutdown(fd, how int) (errno int) { return ENACL }
func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, errno int) {
return 0, nil, ENACL
@@ -284,33 +284,33 @@ func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (errno int) {
}
type Linger struct {
- Onoff int32;
- Linger int32;
+ Onoff int32
+ Linger int32
}
func SetsockoptLinger(fd, level, opt int, l *Linger) (errno int) {
return ENACL
}
-func Listen(s int, n int) (errno int) { return ENACL }
+func Listen(s int, n int) (errno int) { return ENACL }
type Rusage struct {
- Utime Timeval;
- Stime Timeval;
- Maxrss int32;
- Ixrss int32;
- Idrss int32;
- Isrss int32;
- Minflt int32;
- Majflt int32;
- Nswap int32;
- Inblock int32;
- Oublock int32;
- Msgsnd int32;
- Msgrcv int32;
- Nsignals int32;
- Nvcsw int32;
- Nivcsw int32;
+ Utime Timeval
+ Stime Timeval
+ Maxrss int32
+ Ixrss int32
+ Idrss int32
+ Isrss int32
+ Minflt int32
+ Majflt int32
+ Nswap int32
+ Inblock int32
+ Oublock int32
+ Msgsnd int32
+ Msgrcv int32
+ Nsignals int32
+ Nvcsw int32
+ Nivcsw int32
}
func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, errno int) {
@@ -319,20 +319,20 @@ func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int,
type WaitStatus uint32
-func (WaitStatus) Exited() bool { return false }
+func (WaitStatus) Exited() bool { return false }
-func (WaitStatus) ExitStatus() int { return -1 }
+func (WaitStatus) ExitStatus() int { return -1 }
-func (WaitStatus) Signal() int { return -1 }
+func (WaitStatus) Signal() int { return -1 }
-func (WaitStatus) CoreDump() bool { return false }
+func (WaitStatus) CoreDump() bool { return false }
-func (WaitStatus) Stopped() bool { return false }
+func (WaitStatus) Stopped() bool { return false }
-func (WaitStatus) Continued() bool { return false }
+func (WaitStatus) Continued() bool { return false }
-func (WaitStatus) StopSignal() int { return -1 }
+func (WaitStatus) StopSignal() int { return -1 }
-func (WaitStatus) Signaled() bool { return false }
+func (WaitStatus) Signaled() bool { return false }
-func (WaitStatus) TrapCause() int { return -1 }
+func (WaitStatus) TrapCause() int { return -1 }
diff --git a/src/pkg/syscall/syscall_nacl_386.go b/src/pkg/syscall/syscall_nacl_386.go
index 22626cbd3..86ed66f88 100644
--- a/src/pkg/syscall/syscall_nacl_386.go
+++ b/src/pkg/syscall/syscall_nacl_386.go
@@ -4,16 +4,16 @@
package syscall
-func Getpagesize() int { return 4096 }
+func Getpagesize() int { return 4096 }
func NsecToTimeval(nsec int64) (tv Timeval) {
- tv.Sec = int32(nsec / 1e9);
- tv.Usec = int32(nsec % 1e9 / 1e3);
- return;
+ tv.Sec = int32(nsec / 1e9)
+ tv.Usec = int32(nsec % 1e9 / 1e3)
+ return
}
func NsecToTimespec(nsec int64) (ts Timespec) {
- ts.Sec = int32(nsec / 1e9);
- ts.Nsec = int32(nsec % 1e9);
- return;
+ ts.Sec = int32(nsec / 1e9)
+ ts.Nsec = int32(nsec % 1e9)
+ return
}
diff --git a/src/pkg/syscall/zerrors_darwin_386.go b/src/pkg/syscall/zerrors_darwin_386.go
index 84a07e3c2..76660a844 100644
--- a/src/pkg/syscall/zerrors_darwin_386.go
+++ b/src/pkg/syscall/zerrors_darwin_386.go
@@ -9,525 +9,525 @@ package syscall
// Constants
const (
- AF_APPLETALK = 0x10;
- AF_CCITT = 0xa;
- AF_CHAOS = 0x5;
- AF_CNT = 0x15;
- AF_COIP = 0x14;
- AF_DATAKIT = 0x9;
- AF_DECnet = 0xc;
- AF_DLI = 0xd;
- AF_E164 = 0x1c;
- AF_ECMA = 0x8;
- AF_HYLINK = 0xf;
- AF_IEEE80211 = 0x25;
- AF_IMPLINK = 0x3;
- AF_INET = 0x2;
- AF_INET6 = 0x1e;
- AF_IPX = 0x17;
- AF_ISDN = 0x1c;
- AF_ISO = 0x7;
- AF_LAT = 0xe;
- AF_LINK = 0x12;
- AF_LOCAL = 0x1;
- AF_MAX = 0x26;
- AF_NATM = 0x1f;
- AF_NDRV = 0x1b;
- AF_NETBIOS = 0x21;
- AF_NS = 0x6;
- AF_OSI = 0x7;
- AF_PPP = 0x22;
- AF_PUP = 0x4;
- AF_RESERVED_36 = 0x24;
- AF_ROUTE = 0x11;
- AF_SIP = 0x18;
- AF_SNA = 0xb;
- AF_SYSTEM = 0x20;
- AF_UNIX = 0x1;
- AF_UNSPEC = 0;
- E2BIG = 0x7;
- EACCES = 0xd;
- EADDRINUSE = 0x30;
- EADDRNOTAVAIL = 0x31;
- EAFNOSUPPORT = 0x2f;
- EAGAIN = 0x23;
- EALREADY = 0x25;
- EAUTH = 0x50;
- EBADARCH = 0x56;
- EBADEXEC = 0x55;
- EBADF = 0x9;
- EBADMACHO = 0x58;
- EBADMSG = 0x5e;
- EBADRPC = 0x48;
- EBUSY = 0x10;
- ECANCELED = 0x59;
- ECHILD = 0xa;
- ECONNABORTED = 0x35;
- ECONNREFUSED = 0x3d;
- ECONNRESET = 0x36;
- EDEADLK = 0xb;
- EDESTADDRREQ = 0x27;
- EDEVERR = 0x53;
- EDOM = 0x21;
- EDQUOT = 0x45;
- EEXIST = 0x11;
- EFAULT = 0xe;
- EFBIG = 0x1b;
- EFTYPE = 0x4f;
- EHOSTDOWN = 0x40;
- EHOSTUNREACH = 0x41;
- EIDRM = 0x5a;
- EILSEQ = 0x5c;
- EINPROGRESS = 0x24;
- EINTR = 0x4;
- EINVAL = 0x16;
- EIO = 0x5;
- EISCONN = 0x38;
- EISDIR = 0x15;
- ELAST = 0x67;
- ELOOP = 0x3e;
- EMFILE = 0x18;
- EMLINK = 0x1f;
- EMSGSIZE = 0x28;
- EMULTIHOP = 0x5f;
- ENAMETOOLONG = 0x3f;
- ENEEDAUTH = 0x51;
- ENETDOWN = 0x32;
- ENETRESET = 0x34;
- ENETUNREACH = 0x33;
- ENFILE = 0x17;
- ENOATTR = 0x5d;
- ENOBUFS = 0x37;
- ENODATA = 0x60;
- ENODEV = 0x13;
- ENOENT = 0x2;
- ENOEXEC = 0x8;
- ENOLCK = 0x4d;
- ENOLINK = 0x61;
- ENOMEM = 0xc;
- ENOMSG = 0x5b;
- ENOPOLICY = 0x67;
- ENOPROTOOPT = 0x2a;
- ENOSPC = 0x1c;
- ENOSR = 0x62;
- ENOSTR = 0x63;
- ENOSYS = 0x4e;
- ENOTBLK = 0xf;
- ENOTCONN = 0x39;
- ENOTDIR = 0x14;
- ENOTEMPTY = 0x42;
- ENOTSOCK = 0x26;
- ENOTSUP = 0x2d;
- ENOTTY = 0x19;
- ENXIO = 0x6;
- EOPNOTSUPP = 0x66;
- EOVERFLOW = 0x54;
- EPERM = 0x1;
- EPFNOSUPPORT = 0x2e;
- EPIPE = 0x20;
- EPROCLIM = 0x43;
- EPROCUNAVAIL = 0x4c;
- EPROGMISMATCH = 0x4b;
- EPROGUNAVAIL = 0x4a;
- EPROTO = 0x64;
- EPROTONOSUPPORT = 0x2b;
- EPROTOTYPE = 0x29;
- EPWROFF = 0x52;
- ERANGE = 0x22;
- EREMOTE = 0x47;
- EROFS = 0x1e;
- ERPCMISMATCH = 0x49;
- ESHLIBVERS = 0x57;
- ESHUTDOWN = 0x3a;
- ESOCKTNOSUPPORT = 0x2c;
- ESPIPE = 0x1d;
- ESRCH = 0x3;
- ESTALE = 0x46;
- ETIME = 0x65;
- ETIMEDOUT = 0x3c;
- ETOOMANYREFS = 0x3b;
- ETXTBSY = 0x1a;
- EUSERS = 0x44;
- EVFILT_AIO = -0x3;
- EVFILT_FS = -0x9;
- EVFILT_MACHPORT = -0x8;
- EVFILT_PROC = -0x5;
- EVFILT_READ = -0x1;
- EVFILT_SESSION = -0xb;
- EVFILT_SIGNAL = -0x6;
- EVFILT_SYSCOUNT = 0xb;
- EVFILT_THREADMARKER = 0xb;
- EVFILT_TIMER = -0x7;
- EVFILT_USER = -0xa;
- EVFILT_VNODE = -0x4;
- EVFILT_WRITE = -0x2;
- EV_ADD = 0x1;
- EV_CLEAR = 0x20;
- EV_DELETE = 0x2;
- EV_DISABLE = 0x8;
- EV_DISPATCH = 0x80;
- EV_ENABLE = 0x4;
- EV_EOF = 0x8000;
- EV_ERROR = 0x4000;
- EV_FLAG0 = 0x1000;
- EV_FLAG1 = 0x2000;
- EV_ONESHOT = 0x10;
- EV_OOBAND = 0x2000;
- EV_POLL = 0x1000;
- EV_RECEIPT = 0x40;
- EV_SYSFLAGS = 0xf000;
- EV_TRIGGER = 0x100;
- EWOULDBLOCK = 0x23;
- EXDEV = 0x12;
- FD_CLOEXEC = 0x1;
- FD_SETSIZE = 0x400;
- F_ADDFILESIGS = 0x3d;
- F_ADDSIGS = 0x3b;
- F_ALLOCATEALL = 0x4;
- F_ALLOCATECONTIG = 0x2;
- F_CHKCLEAN = 0x29;
- F_DUPFD = 0;
- F_FREEZE_FS = 0x35;
- F_FULLFSYNC = 0x33;
- F_GETFD = 0x1;
- F_GETFL = 0x3;
- F_GETLK = 0x7;
- F_GETOWN = 0x5;
- F_GETPATH = 0x32;
- F_GLOBAL_NOCACHE = 0x37;
- F_LOG2PHYS = 0x31;
- F_MARKDEPENDENCY = 0x3c;
- F_NOCACHE = 0x30;
- F_PATHPKG_CHECK = 0x34;
- F_PEOFPOSMODE = 0x3;
- F_PREALLOCATE = 0x2a;
- F_RDADVISE = 0x2c;
- F_RDAHEAD = 0x2d;
- F_RDLCK = 0x1;
- F_READBOOTSTRAP = 0x2e;
- F_SETFD = 0x2;
- F_SETFL = 0x4;
- F_SETLK = 0x8;
- F_SETLKW = 0x9;
- F_SETOWN = 0x6;
- F_SETSIZE = 0x2b;
- F_THAW_FS = 0x36;
- F_UNLCK = 0x2;
- F_VOLPOSMODE = 0x4;
- F_WRITEBOOTSTRAP = 0x2f;
- F_WRLCK = 0x3;
- IPPROTO_3PC = 0x22;
- IPPROTO_ADFS = 0x44;
- IPPROTO_AH = 0x33;
- IPPROTO_AHIP = 0x3d;
- IPPROTO_APES = 0x63;
- IPPROTO_ARGUS = 0xd;
- IPPROTO_AX25 = 0x5d;
- IPPROTO_BHA = 0x31;
- IPPROTO_BLT = 0x1e;
- IPPROTO_BRSATMON = 0x4c;
- IPPROTO_CFTP = 0x3e;
- IPPROTO_CHAOS = 0x10;
- IPPROTO_CMTP = 0x26;
- IPPROTO_CPHB = 0x49;
- IPPROTO_CPNX = 0x48;
- IPPROTO_DDP = 0x25;
- IPPROTO_DGP = 0x56;
- IPPROTO_DIVERT = 0xfe;
- IPPROTO_DONE = 0x101;
- IPPROTO_DSTOPTS = 0x3c;
- IPPROTO_EGP = 0x8;
- IPPROTO_EMCON = 0xe;
- IPPROTO_ENCAP = 0x62;
- IPPROTO_EON = 0x50;
- IPPROTO_ESP = 0x32;
- IPPROTO_ETHERIP = 0x61;
- IPPROTO_FRAGMENT = 0x2c;
- IPPROTO_GGP = 0x3;
- IPPROTO_GMTP = 0x64;
- IPPROTO_GRE = 0x2f;
- IPPROTO_HELLO = 0x3f;
- IPPROTO_HMP = 0x14;
- IPPROTO_HOPOPTS = 0;
- IPPROTO_ICMP = 0x1;
- IPPROTO_ICMPV6 = 0x3a;
- IPPROTO_IDP = 0x16;
- IPPROTO_IDPR = 0x23;
- IPPROTO_IDRP = 0x2d;
- IPPROTO_IGMP = 0x2;
- IPPROTO_IGP = 0x55;
- IPPROTO_IGRP = 0x58;
- IPPROTO_IL = 0x28;
- IPPROTO_INLSP = 0x34;
- IPPROTO_INP = 0x20;
- IPPROTO_IP = 0;
- IPPROTO_IPCOMP = 0x6c;
- IPPROTO_IPCV = 0x47;
- IPPROTO_IPEIP = 0x5e;
- IPPROTO_IPIP = 0x4;
- IPPROTO_IPPC = 0x43;
- IPPROTO_IPV4 = 0x4;
- IPPROTO_IPV6 = 0x29;
- IPPROTO_IRTP = 0x1c;
- IPPROTO_KRYPTOLAN = 0x41;
- IPPROTO_LARP = 0x5b;
- IPPROTO_LEAF1 = 0x19;
- IPPROTO_LEAF2 = 0x1a;
- IPPROTO_MAX = 0x100;
- IPPROTO_MAXID = 0x34;
- IPPROTO_MEAS = 0x13;
- IPPROTO_MHRP = 0x30;
- IPPROTO_MICP = 0x5f;
- IPPROTO_MTP = 0x5c;
- IPPROTO_MUX = 0x12;
- IPPROTO_ND = 0x4d;
- IPPROTO_NHRP = 0x36;
- IPPROTO_NONE = 0x3b;
- IPPROTO_NSP = 0x1f;
- IPPROTO_NVPII = 0xb;
- IPPROTO_OSPFIGP = 0x59;
- IPPROTO_PGM = 0x71;
- IPPROTO_PIGP = 0x9;
- IPPROTO_PIM = 0x67;
- IPPROTO_PRM = 0x15;
- IPPROTO_PUP = 0xc;
- IPPROTO_PVP = 0x4b;
- IPPROTO_RAW = 0xff;
- IPPROTO_RCCMON = 0xa;
- IPPROTO_RDP = 0x1b;
- IPPROTO_ROUTING = 0x2b;
- IPPROTO_RSVP = 0x2e;
- IPPROTO_RVD = 0x42;
- IPPROTO_SATEXPAK = 0x40;
- IPPROTO_SATMON = 0x45;
- IPPROTO_SCCSP = 0x60;
- IPPROTO_SDRP = 0x2a;
- IPPROTO_SEP = 0x21;
- IPPROTO_SRPC = 0x5a;
- IPPROTO_ST = 0x7;
- IPPROTO_SVMTP = 0x52;
- IPPROTO_SWIPE = 0x35;
- IPPROTO_TCF = 0x57;
- IPPROTO_TCP = 0x6;
- IPPROTO_TP = 0x1d;
- IPPROTO_TPXX = 0x27;
- IPPROTO_TRUNK1 = 0x17;
- IPPROTO_TRUNK2 = 0x18;
- IPPROTO_TTP = 0x54;
- IPPROTO_UDP = 0x11;
- IPPROTO_VINES = 0x53;
- IPPROTO_VISA = 0x46;
- IPPROTO_VMTP = 0x51;
- IPPROTO_WBEXPAK = 0x4f;
- IPPROTO_WBMON = 0x4e;
- IPPROTO_WSN = 0x4a;
- IPPROTO_XNET = 0xf;
- IPPROTO_XTP = 0x24;
- IP_ADD_MEMBERSHIP = 0xc;
- IP_BOUND_IF = 0x19;
- IP_DEFAULT_MULTICAST_LOOP = 0x1;
- IP_DEFAULT_MULTICAST_TTL = 0x1;
- IP_DROP_MEMBERSHIP = 0xd;
- IP_DUMMYNET_CONFIGURE = 0x3c;
- IP_DUMMYNET_DEL = 0x3d;
- IP_DUMMYNET_FLUSH = 0x3e;
- IP_DUMMYNET_GET = 0x40;
- IP_FAITH = 0x16;
- IP_FW_ADD = 0x28;
- IP_FW_DEL = 0x29;
- IP_FW_FLUSH = 0x2a;
- IP_FW_GET = 0x2c;
- IP_FW_RESETLOG = 0x2d;
- IP_FW_ZERO = 0x2b;
- IP_HDRINCL = 0x2;
- IP_IPSEC_POLICY = 0x15;
- IP_MAX_MEMBERSHIPS = 0x14;
- IP_MULTICAST_IF = 0x9;
- IP_MULTICAST_LOOP = 0xb;
- IP_MULTICAST_TTL = 0xa;
- IP_MULTICAST_VIF = 0xe;
- IP_NAT__XXX = 0x37;
- IP_OLD_FW_ADD = 0x32;
- IP_OLD_FW_DEL = 0x33;
- IP_OLD_FW_FLUSH = 0x34;
- IP_OLD_FW_GET = 0x36;
- IP_OLD_FW_RESETLOG = 0x38;
- IP_OLD_FW_ZERO = 0x35;
- IP_OPTIONS = 0x1;
- IP_PORTRANGE = 0x13;
- IP_PORTRANGE_DEFAULT = 0;
- IP_PORTRANGE_HIGH = 0x1;
- IP_PORTRANGE_LOW = 0x2;
- IP_RECVDSTADDR = 0x7;
- IP_RECVIF = 0x14;
- IP_RECVOPTS = 0x5;
- IP_RECVRETOPTS = 0x6;
- IP_RECVTTL = 0x18;
- IP_RETOPTS = 0x8;
- IP_RSVP_OFF = 0x10;
- IP_RSVP_ON = 0xf;
- IP_RSVP_VIF_OFF = 0x12;
- IP_RSVP_VIF_ON = 0x11;
- IP_STRIPHDR = 0x17;
- IP_TOS = 0x3;
- IP_TRAFFIC_MGT_BACKGROUND = 0x41;
- IP_TTL = 0x4;
- O_ACCMODE = 0x3;
- O_ALERT = 0x20000000;
- O_APPEND = 0x8;
- O_ASYNC = 0x40;
- O_CREAT = 0x200;
- O_DIRECTORY = 0x100000;
- O_DSYNC = 0x400000;
- O_EVTONLY = 0x8000;
- O_EXCL = 0x800;
- O_EXLOCK = 0x20;
- O_FSYNC = 0x80;
- O_NDELAY = 0x4;
- O_NOCTTY = 0x20000;
- O_NOFOLLOW = 0x100;
- O_NONBLOCK = 0x4;
- O_POPUP = 0x80000000;
- O_RDONLY = 0;
- O_RDWR = 0x2;
- O_SHLOCK = 0x10;
- O_SYMLINK = 0x200000;
- O_SYNC = 0x80;
- O_TRUNC = 0x400;
- O_WRONLY = 0x1;
- SHUT_RD = 0;
- SHUT_RDWR = 0x2;
- SHUT_WR = 0x1;
- SIGABRT = 0x6;
- SIGALRM = 0xe;
- SIGBUS = 0xa;
- SIGCHLD = 0x14;
- SIGCONT = 0x13;
- SIGEMT = 0x7;
- SIGFPE = 0x8;
- SIGHUP = 0x1;
- SIGILL = 0x4;
- SIGINFO = 0x1d;
- SIGINT = 0x2;
- SIGIO = 0x17;
- SIGIOT = 0x6;
- SIGKILL = 0x9;
- SIGPIPE = 0xd;
- SIGPROF = 0x1b;
- SIGQUIT = 0x3;
- SIGSEGV = 0xb;
- SIGSTOP = 0x11;
- SIGSYS = 0xc;
- SIGTERM = 0xf;
- SIGTRAP = 0x5;
- SIGTSTP = 0x12;
- SIGTTIN = 0x15;
- SIGTTOU = 0x16;
- SIGURG = 0x10;
- SIGUSR1 = 0x1e;
- SIGUSR2 = 0x1f;
- SIGVTALRM = 0x1a;
- SIGWINCH = 0x1c;
- SIGXCPU = 0x18;
- SIGXFSZ = 0x19;
- SOCK_DGRAM = 0x2;
- SOCK_MAXADDRLEN = 0xff;
- SOCK_RAW = 0x3;
- SOCK_RDM = 0x4;
- SOCK_SEQPACKET = 0x5;
- SOCK_STREAM = 0x1;
- SOL_SOCKET = 0xffff;
- SOMAXCONN = 0x80;
- SO_ACCEPTCONN = 0x2;
- SO_BROADCAST = 0x20;
- SO_DEBUG = 0x1;
- SO_DONTROUTE = 0x10;
- SO_DONTTRUNC = 0x2000;
- SO_ERROR = 0x1007;
- SO_KEEPALIVE = 0x8;
- SO_LABEL = 0x1010;
- SO_LINGER = 0x80;
- SO_LINGER_SEC = 0x1080;
- SO_NKE = 0x1021;
- SO_NOADDRERR = 0x1023;
- SO_NOSIGPIPE = 0x1022;
- SO_NOTIFYCONFLICT = 0x1026;
- SO_NP_EXTENSIONS = 0x1083;
- SO_NREAD = 0x1020;
- SO_NWRITE = 0x1024;
- SO_OOBINLINE = 0x100;
- SO_PEERLABEL = 0x1011;
- SO_RANDOMPORT = 0x1082;
- SO_RCVBUF = 0x1002;
- SO_RCVLOWAT = 0x1004;
- SO_RCVTIMEO = 0x1006;
- SO_RESTRICTIONS = 0x1081;
- SO_RESTRICT_DENYIN = 0x1;
- SO_RESTRICT_DENYOUT = 0x2;
- SO_RESTRICT_DENYSET = 0x80000000;
- SO_REUSEADDR = 0x4;
- SO_REUSEPORT = 0x200;
- SO_REUSESHAREUID = 0x1025;
- SO_SNDBUF = 0x1001;
- SO_SNDLOWAT = 0x1003;
- SO_SNDTIMEO = 0x1005;
- SO_TIMESTAMP = 0x400;
- SO_TYPE = 0x1008;
- SO_UPCALLCLOSEWAIT = 0x1027;
- SO_USELOOPBACK = 0x40;
- SO_WANTMORE = 0x4000;
- SO_WANTOOBFLAG = 0x8000;
- S_IEXEC = 0x40;
- S_IFBLK = 0x6000;
- S_IFCHR = 0x2000;
- S_IFDIR = 0x4000;
- S_IFIFO = 0x1000;
- S_IFLNK = 0xa000;
- S_IFMT = 0xf000;
- S_IFREG = 0x8000;
- S_IFSOCK = 0xc000;
- S_IFWHT = 0xe000;
- S_IREAD = 0x100;
- S_IRGRP = 0x20;
- S_IROTH = 0x4;
- S_IRUSR = 0x100;
- S_IRWXG = 0x38;
- S_IRWXO = 0x7;
- S_IRWXU = 0x1c0;
- S_ISGID = 0x400;
- S_ISTXT = 0x200;
- S_ISUID = 0x800;
- S_ISVTX = 0x200;
- S_IWGRP = 0x10;
- S_IWOTH = 0x2;
- S_IWRITE = 0x80;
- S_IWUSR = 0x80;
- S_IXGRP = 0x8;
- S_IXOTH = 0x1;
- S_IXUSR = 0x40;
- TCP_CONNECTIONTIMEOUT = 0x20;
- TCP_KEEPALIVE = 0x10;
- TCP_MAXBURST = 0x4;
- TCP_MAXHLEN = 0x3c;
- TCP_MAXOLEN = 0x28;
- TCP_MAXSEG = 0x2;
- TCP_MAXWIN = 0xffff;
- TCP_MAX_SACK = 0x3;
- TCP_MAX_WINSHIFT = 0xe;
- TCP_MINMSS = 0xd8;
- TCP_MINMSSOVERLOAD = 0x3e8;
- TCP_MSS = 0x200;
- TCP_NODELAY = 0x1;
- TCP_NOOPT = 0x8;
- TCP_NOPUSH = 0x4;
- WCONTINUED = 0x10;
- WCOREFLAG = 0x80;
- WEXITED = 0x4;
- WNOHANG = 0x1;
- WNOWAIT = 0x20;
- WORDSIZE = 0x40;
- WSTOPPED = 0x7f;
- WUNTRACED = 0x2;
+ AF_APPLETALK = 0x10
+ AF_CCITT = 0xa
+ AF_CHAOS = 0x5
+ AF_CNT = 0x15
+ AF_COIP = 0x14
+ AF_DATAKIT = 0x9
+ AF_DECnet = 0xc
+ AF_DLI = 0xd
+ AF_E164 = 0x1c
+ AF_ECMA = 0x8
+ AF_HYLINK = 0xf
+ AF_IEEE80211 = 0x25
+ AF_IMPLINK = 0x3
+ AF_INET = 0x2
+ AF_INET6 = 0x1e
+ AF_IPX = 0x17
+ AF_ISDN = 0x1c
+ AF_ISO = 0x7
+ AF_LAT = 0xe
+ AF_LINK = 0x12
+ AF_LOCAL = 0x1
+ AF_MAX = 0x26
+ AF_NATM = 0x1f
+ AF_NDRV = 0x1b
+ AF_NETBIOS = 0x21
+ AF_NS = 0x6
+ AF_OSI = 0x7
+ AF_PPP = 0x22
+ AF_PUP = 0x4
+ AF_RESERVED_36 = 0x24
+ AF_ROUTE = 0x11
+ AF_SIP = 0x18
+ AF_SNA = 0xb
+ AF_SYSTEM = 0x20
+ AF_UNIX = 0x1
+ AF_UNSPEC = 0
+ E2BIG = 0x7
+ EACCES = 0xd
+ EADDRINUSE = 0x30
+ EADDRNOTAVAIL = 0x31
+ EAFNOSUPPORT = 0x2f
+ EAGAIN = 0x23
+ EALREADY = 0x25
+ EAUTH = 0x50
+ EBADARCH = 0x56
+ EBADEXEC = 0x55
+ EBADF = 0x9
+ EBADMACHO = 0x58
+ EBADMSG = 0x5e
+ EBADRPC = 0x48
+ EBUSY = 0x10
+ ECANCELED = 0x59
+ ECHILD = 0xa
+ ECONNABORTED = 0x35
+ ECONNREFUSED = 0x3d
+ ECONNRESET = 0x36
+ EDEADLK = 0xb
+ EDESTADDRREQ = 0x27
+ EDEVERR = 0x53
+ EDOM = 0x21
+ EDQUOT = 0x45
+ EEXIST = 0x11
+ EFAULT = 0xe
+ EFBIG = 0x1b
+ EFTYPE = 0x4f
+ EHOSTDOWN = 0x40
+ EHOSTUNREACH = 0x41
+ EIDRM = 0x5a
+ EILSEQ = 0x5c
+ EINPROGRESS = 0x24
+ EINTR = 0x4
+ EINVAL = 0x16
+ EIO = 0x5
+ EISCONN = 0x38
+ EISDIR = 0x15
+ ELAST = 0x67
+ ELOOP = 0x3e
+ EMFILE = 0x18
+ EMLINK = 0x1f
+ EMSGSIZE = 0x28
+ EMULTIHOP = 0x5f
+ ENAMETOOLONG = 0x3f
+ ENEEDAUTH = 0x51
+ ENETDOWN = 0x32
+ ENETRESET = 0x34
+ ENETUNREACH = 0x33
+ ENFILE = 0x17
+ ENOATTR = 0x5d
+ ENOBUFS = 0x37
+ ENODATA = 0x60
+ ENODEV = 0x13
+ ENOENT = 0x2
+ ENOEXEC = 0x8
+ ENOLCK = 0x4d
+ ENOLINK = 0x61
+ ENOMEM = 0xc
+ ENOMSG = 0x5b
+ ENOPOLICY = 0x67
+ ENOPROTOOPT = 0x2a
+ ENOSPC = 0x1c
+ ENOSR = 0x62
+ ENOSTR = 0x63
+ ENOSYS = 0x4e
+ ENOTBLK = 0xf
+ ENOTCONN = 0x39
+ ENOTDIR = 0x14
+ ENOTEMPTY = 0x42
+ ENOTSOCK = 0x26
+ ENOTSUP = 0x2d
+ ENOTTY = 0x19
+ ENXIO = 0x6
+ EOPNOTSUPP = 0x66
+ EOVERFLOW = 0x54
+ EPERM = 0x1
+ EPFNOSUPPORT = 0x2e
+ EPIPE = 0x20
+ EPROCLIM = 0x43
+ EPROCUNAVAIL = 0x4c
+ EPROGMISMATCH = 0x4b
+ EPROGUNAVAIL = 0x4a
+ EPROTO = 0x64
+ EPROTONOSUPPORT = 0x2b
+ EPROTOTYPE = 0x29
+ EPWROFF = 0x52
+ ERANGE = 0x22
+ EREMOTE = 0x47
+ EROFS = 0x1e
+ ERPCMISMATCH = 0x49
+ ESHLIBVERS = 0x57
+ ESHUTDOWN = 0x3a
+ ESOCKTNOSUPPORT = 0x2c
+ ESPIPE = 0x1d
+ ESRCH = 0x3
+ ESTALE = 0x46
+ ETIME = 0x65
+ ETIMEDOUT = 0x3c
+ ETOOMANYREFS = 0x3b
+ ETXTBSY = 0x1a
+ EUSERS = 0x44
+ EVFILT_AIO = -0x3
+ EVFILT_FS = -0x9
+ EVFILT_MACHPORT = -0x8
+ EVFILT_PROC = -0x5
+ EVFILT_READ = -0x1
+ EVFILT_SESSION = -0xb
+ EVFILT_SIGNAL = -0x6
+ EVFILT_SYSCOUNT = 0xb
+ EVFILT_THREADMARKER = 0xb
+ EVFILT_TIMER = -0x7
+ EVFILT_USER = -0xa
+ EVFILT_VNODE = -0x4
+ EVFILT_WRITE = -0x2
+ EV_ADD = 0x1
+ EV_CLEAR = 0x20
+ EV_DELETE = 0x2
+ EV_DISABLE = 0x8
+ EV_DISPATCH = 0x80
+ EV_ENABLE = 0x4
+ EV_EOF = 0x8000
+ EV_ERROR = 0x4000
+ EV_FLAG0 = 0x1000
+ EV_FLAG1 = 0x2000
+ EV_ONESHOT = 0x10
+ EV_OOBAND = 0x2000
+ EV_POLL = 0x1000
+ EV_RECEIPT = 0x40
+ EV_SYSFLAGS = 0xf000
+ EV_TRIGGER = 0x100
+ EWOULDBLOCK = 0x23
+ EXDEV = 0x12
+ FD_CLOEXEC = 0x1
+ FD_SETSIZE = 0x400
+ F_ADDFILESIGS = 0x3d
+ F_ADDSIGS = 0x3b
+ F_ALLOCATEALL = 0x4
+ F_ALLOCATECONTIG = 0x2
+ F_CHKCLEAN = 0x29
+ F_DUPFD = 0
+ F_FREEZE_FS = 0x35
+ F_FULLFSYNC = 0x33
+ F_GETFD = 0x1
+ F_GETFL = 0x3
+ F_GETLK = 0x7
+ F_GETOWN = 0x5
+ F_GETPATH = 0x32
+ F_GLOBAL_NOCACHE = 0x37
+ F_LOG2PHYS = 0x31
+ F_MARKDEPENDENCY = 0x3c
+ F_NOCACHE = 0x30
+ F_PATHPKG_CHECK = 0x34
+ F_PEOFPOSMODE = 0x3
+ F_PREALLOCATE = 0x2a
+ F_RDADVISE = 0x2c
+ F_RDAHEAD = 0x2d
+ F_RDLCK = 0x1
+ F_READBOOTSTRAP = 0x2e
+ F_SETFD = 0x2
+ F_SETFL = 0x4
+ F_SETLK = 0x8
+ F_SETLKW = 0x9
+ F_SETOWN = 0x6
+ F_SETSIZE = 0x2b
+ F_THAW_FS = 0x36
+ F_UNLCK = 0x2
+ F_VOLPOSMODE = 0x4
+ F_WRITEBOOTSTRAP = 0x2f
+ F_WRLCK = 0x3
+ IPPROTO_3PC = 0x22
+ IPPROTO_ADFS = 0x44
+ IPPROTO_AH = 0x33
+ IPPROTO_AHIP = 0x3d
+ IPPROTO_APES = 0x63
+ IPPROTO_ARGUS = 0xd
+ IPPROTO_AX25 = 0x5d
+ IPPROTO_BHA = 0x31
+ IPPROTO_BLT = 0x1e
+ IPPROTO_BRSATMON = 0x4c
+ IPPROTO_CFTP = 0x3e
+ IPPROTO_CHAOS = 0x10
+ IPPROTO_CMTP = 0x26
+ IPPROTO_CPHB = 0x49
+ IPPROTO_CPNX = 0x48
+ IPPROTO_DDP = 0x25
+ IPPROTO_DGP = 0x56
+ IPPROTO_DIVERT = 0xfe
+ IPPROTO_DONE = 0x101
+ IPPROTO_DSTOPTS = 0x3c
+ IPPROTO_EGP = 0x8
+ IPPROTO_EMCON = 0xe
+ IPPROTO_ENCAP = 0x62
+ IPPROTO_EON = 0x50
+ IPPROTO_ESP = 0x32
+ IPPROTO_ETHERIP = 0x61
+ IPPROTO_FRAGMENT = 0x2c
+ IPPROTO_GGP = 0x3
+ IPPROTO_GMTP = 0x64
+ IPPROTO_GRE = 0x2f
+ IPPROTO_HELLO = 0x3f
+ IPPROTO_HMP = 0x14
+ IPPROTO_HOPOPTS = 0
+ IPPROTO_ICMP = 0x1
+ IPPROTO_ICMPV6 = 0x3a
+ IPPROTO_IDP = 0x16
+ IPPROTO_IDPR = 0x23
+ IPPROTO_IDRP = 0x2d
+ IPPROTO_IGMP = 0x2
+ IPPROTO_IGP = 0x55
+ IPPROTO_IGRP = 0x58
+ IPPROTO_IL = 0x28
+ IPPROTO_INLSP = 0x34
+ IPPROTO_INP = 0x20
+ IPPROTO_IP = 0
+ IPPROTO_IPCOMP = 0x6c
+ IPPROTO_IPCV = 0x47
+ IPPROTO_IPEIP = 0x5e
+ IPPROTO_IPIP = 0x4
+ IPPROTO_IPPC = 0x43
+ IPPROTO_IPV4 = 0x4
+ IPPROTO_IPV6 = 0x29
+ IPPROTO_IRTP = 0x1c
+ IPPROTO_KRYPTOLAN = 0x41
+ IPPROTO_LARP = 0x5b
+ IPPROTO_LEAF1 = 0x19
+ IPPROTO_LEAF2 = 0x1a
+ IPPROTO_MAX = 0x100
+ IPPROTO_MAXID = 0x34
+ IPPROTO_MEAS = 0x13
+ IPPROTO_MHRP = 0x30
+ IPPROTO_MICP = 0x5f
+ IPPROTO_MTP = 0x5c
+ IPPROTO_MUX = 0x12
+ IPPROTO_ND = 0x4d
+ IPPROTO_NHRP = 0x36
+ IPPROTO_NONE = 0x3b
+ IPPROTO_NSP = 0x1f
+ IPPROTO_NVPII = 0xb
+ IPPROTO_OSPFIGP = 0x59
+ IPPROTO_PGM = 0x71
+ IPPROTO_PIGP = 0x9
+ IPPROTO_PIM = 0x67
+ IPPROTO_PRM = 0x15
+ IPPROTO_PUP = 0xc
+ IPPROTO_PVP = 0x4b
+ IPPROTO_RAW = 0xff
+ IPPROTO_RCCMON = 0xa
+ IPPROTO_RDP = 0x1b
+ IPPROTO_ROUTING = 0x2b
+ IPPROTO_RSVP = 0x2e
+ IPPROTO_RVD = 0x42
+ IPPROTO_SATEXPAK = 0x40
+ IPPROTO_SATMON = 0x45
+ IPPROTO_SCCSP = 0x60
+ IPPROTO_SDRP = 0x2a
+ IPPROTO_SEP = 0x21
+ IPPROTO_SRPC = 0x5a
+ IPPROTO_ST = 0x7
+ IPPROTO_SVMTP = 0x52
+ IPPROTO_SWIPE = 0x35
+ IPPROTO_TCF = 0x57
+ IPPROTO_TCP = 0x6
+ IPPROTO_TP = 0x1d
+ IPPROTO_TPXX = 0x27
+ IPPROTO_TRUNK1 = 0x17
+ IPPROTO_TRUNK2 = 0x18
+ IPPROTO_TTP = 0x54
+ IPPROTO_UDP = 0x11
+ IPPROTO_VINES = 0x53
+ IPPROTO_VISA = 0x46
+ IPPROTO_VMTP = 0x51
+ IPPROTO_WBEXPAK = 0x4f
+ IPPROTO_WBMON = 0x4e
+ IPPROTO_WSN = 0x4a
+ IPPROTO_XNET = 0xf
+ IPPROTO_XTP = 0x24
+ IP_ADD_MEMBERSHIP = 0xc
+ IP_BOUND_IF = 0x19
+ IP_DEFAULT_MULTICAST_LOOP = 0x1
+ IP_DEFAULT_MULTICAST_TTL = 0x1
+ IP_DROP_MEMBERSHIP = 0xd
+ IP_DUMMYNET_CONFIGURE = 0x3c
+ IP_DUMMYNET_DEL = 0x3d
+ IP_DUMMYNET_FLUSH = 0x3e
+ IP_DUMMYNET_GET = 0x40
+ IP_FAITH = 0x16
+ IP_FW_ADD = 0x28
+ IP_FW_DEL = 0x29
+ IP_FW_FLUSH = 0x2a
+ IP_FW_GET = 0x2c
+ IP_FW_RESETLOG = 0x2d
+ IP_FW_ZERO = 0x2b
+ IP_HDRINCL = 0x2
+ IP_IPSEC_POLICY = 0x15
+ IP_MAX_MEMBERSHIPS = 0x14
+ IP_MULTICAST_IF = 0x9
+ IP_MULTICAST_LOOP = 0xb
+ IP_MULTICAST_TTL = 0xa
+ IP_MULTICAST_VIF = 0xe
+ IP_NAT__XXX = 0x37
+ IP_OLD_FW_ADD = 0x32
+ IP_OLD_FW_DEL = 0x33
+ IP_OLD_FW_FLUSH = 0x34
+ IP_OLD_FW_GET = 0x36
+ IP_OLD_FW_RESETLOG = 0x38
+ IP_OLD_FW_ZERO = 0x35
+ IP_OPTIONS = 0x1
+ IP_PORTRANGE = 0x13
+ IP_PORTRANGE_DEFAULT = 0
+ IP_PORTRANGE_HIGH = 0x1
+ IP_PORTRANGE_LOW = 0x2
+ IP_RECVDSTADDR = 0x7
+ IP_RECVIF = 0x14
+ IP_RECVOPTS = 0x5
+ IP_RECVRETOPTS = 0x6
+ IP_RECVTTL = 0x18
+ IP_RETOPTS = 0x8
+ IP_RSVP_OFF = 0x10
+ IP_RSVP_ON = 0xf
+ IP_RSVP_VIF_OFF = 0x12
+ IP_RSVP_VIF_ON = 0x11
+ IP_STRIPHDR = 0x17
+ IP_TOS = 0x3
+ IP_TRAFFIC_MGT_BACKGROUND = 0x41
+ IP_TTL = 0x4
+ O_ACCMODE = 0x3
+ O_ALERT = 0x20000000
+ O_APPEND = 0x8
+ O_ASYNC = 0x40
+ O_CREAT = 0x200
+ O_DIRECTORY = 0x100000
+ O_DSYNC = 0x400000
+ O_EVTONLY = 0x8000
+ O_EXCL = 0x800
+ O_EXLOCK = 0x20
+ O_FSYNC = 0x80
+ O_NDELAY = 0x4
+ O_NOCTTY = 0x20000
+ O_NOFOLLOW = 0x100
+ O_NONBLOCK = 0x4
+ O_POPUP = 0x80000000
+ O_RDONLY = 0
+ O_RDWR = 0x2
+ O_SHLOCK = 0x10
+ O_SYMLINK = 0x200000
+ O_SYNC = 0x80
+ O_TRUNC = 0x400
+ O_WRONLY = 0x1
+ SHUT_RD = 0
+ SHUT_RDWR = 0x2
+ SHUT_WR = 0x1
+ SIGABRT = 0x6
+ SIGALRM = 0xe
+ SIGBUS = 0xa
+ SIGCHLD = 0x14
+ SIGCONT = 0x13
+ SIGEMT = 0x7
+ SIGFPE = 0x8
+ SIGHUP = 0x1
+ SIGILL = 0x4
+ SIGINFO = 0x1d
+ SIGINT = 0x2
+ SIGIO = 0x17
+ SIGIOT = 0x6
+ SIGKILL = 0x9
+ SIGPIPE = 0xd
+ SIGPROF = 0x1b
+ SIGQUIT = 0x3
+ SIGSEGV = 0xb
+ SIGSTOP = 0x11
+ SIGSYS = 0xc
+ SIGTERM = 0xf
+ SIGTRAP = 0x5
+ SIGTSTP = 0x12
+ SIGTTIN = 0x15
+ SIGTTOU = 0x16
+ SIGURG = 0x10
+ SIGUSR1 = 0x1e
+ SIGUSR2 = 0x1f
+ SIGVTALRM = 0x1a
+ SIGWINCH = 0x1c
+ SIGXCPU = 0x18
+ SIGXFSZ = 0x19
+ SOCK_DGRAM = 0x2
+ SOCK_MAXADDRLEN = 0xff
+ SOCK_RAW = 0x3
+ SOCK_RDM = 0x4
+ SOCK_SEQPACKET = 0x5
+ SOCK_STREAM = 0x1
+ SOL_SOCKET = 0xffff
+ SOMAXCONN = 0x80
+ SO_ACCEPTCONN = 0x2
+ SO_BROADCAST = 0x20
+ SO_DEBUG = 0x1
+ SO_DONTROUTE = 0x10
+ SO_DONTTRUNC = 0x2000
+ SO_ERROR = 0x1007
+ SO_KEEPALIVE = 0x8
+ SO_LABEL = 0x1010
+ SO_LINGER = 0x80
+ SO_LINGER_SEC = 0x1080
+ SO_NKE = 0x1021
+ SO_NOADDRERR = 0x1023
+ SO_NOSIGPIPE = 0x1022
+ SO_NOTIFYCONFLICT = 0x1026
+ SO_NP_EXTENSIONS = 0x1083
+ SO_NREAD = 0x1020
+ SO_NWRITE = 0x1024
+ SO_OOBINLINE = 0x100
+ SO_PEERLABEL = 0x1011
+ SO_RANDOMPORT = 0x1082
+ SO_RCVBUF = 0x1002
+ SO_RCVLOWAT = 0x1004
+ SO_RCVTIMEO = 0x1006
+ SO_RESTRICTIONS = 0x1081
+ SO_RESTRICT_DENYIN = 0x1
+ SO_RESTRICT_DENYOUT = 0x2
+ SO_RESTRICT_DENYSET = 0x80000000
+ SO_REUSEADDR = 0x4
+ SO_REUSEPORT = 0x200
+ SO_REUSESHAREUID = 0x1025
+ SO_SNDBUF = 0x1001
+ SO_SNDLOWAT = 0x1003
+ SO_SNDTIMEO = 0x1005
+ SO_TIMESTAMP = 0x400
+ SO_TYPE = 0x1008
+ SO_UPCALLCLOSEWAIT = 0x1027
+ SO_USELOOPBACK = 0x40
+ SO_WANTMORE = 0x4000
+ SO_WANTOOBFLAG = 0x8000
+ S_IEXEC = 0x40
+ S_IFBLK = 0x6000
+ S_IFCHR = 0x2000
+ S_IFDIR = 0x4000
+ S_IFIFO = 0x1000
+ S_IFLNK = 0xa000
+ S_IFMT = 0xf000
+ S_IFREG = 0x8000
+ S_IFSOCK = 0xc000
+ S_IFWHT = 0xe000
+ S_IREAD = 0x100
+ S_IRGRP = 0x20
+ S_IROTH = 0x4
+ S_IRUSR = 0x100
+ S_IRWXG = 0x38
+ S_IRWXO = 0x7
+ S_IRWXU = 0x1c0
+ S_ISGID = 0x400
+ S_ISTXT = 0x200
+ S_ISUID = 0x800
+ S_ISVTX = 0x200
+ S_IWGRP = 0x10
+ S_IWOTH = 0x2
+ S_IWRITE = 0x80
+ S_IWUSR = 0x80
+ S_IXGRP = 0x8
+ S_IXOTH = 0x1
+ S_IXUSR = 0x40
+ TCP_CONNECTIONTIMEOUT = 0x20
+ TCP_KEEPALIVE = 0x10
+ TCP_MAXBURST = 0x4
+ TCP_MAXHLEN = 0x3c
+ TCP_MAXOLEN = 0x28
+ TCP_MAXSEG = 0x2
+ TCP_MAXWIN = 0xffff
+ TCP_MAX_SACK = 0x3
+ TCP_MAX_WINSHIFT = 0xe
+ TCP_MINMSS = 0xd8
+ TCP_MINMSSOVERLOAD = 0x3e8
+ TCP_MSS = 0x200
+ TCP_NODELAY = 0x1
+ TCP_NOOPT = 0x8
+ TCP_NOPUSH = 0x4
+ WCONTINUED = 0x10
+ WCOREFLAG = 0x80
+ WEXITED = 0x4
+ WNOHANG = 0x1
+ WNOWAIT = 0x20
+ WORDSIZE = 0x40
+ WSTOPPED = 0x7f
+ WUNTRACED = 0x2
)
// Types
diff --git a/src/pkg/syscall/zerrors_darwin_amd64.go b/src/pkg/syscall/zerrors_darwin_amd64.go
index 84a07e3c2..76660a844 100644
--- a/src/pkg/syscall/zerrors_darwin_amd64.go
+++ b/src/pkg/syscall/zerrors_darwin_amd64.go
@@ -9,525 +9,525 @@ package syscall
// Constants
const (
- AF_APPLETALK = 0x10;
- AF_CCITT = 0xa;
- AF_CHAOS = 0x5;
- AF_CNT = 0x15;
- AF_COIP = 0x14;
- AF_DATAKIT = 0x9;
- AF_DECnet = 0xc;
- AF_DLI = 0xd;
- AF_E164 = 0x1c;
- AF_ECMA = 0x8;
- AF_HYLINK = 0xf;
- AF_IEEE80211 = 0x25;
- AF_IMPLINK = 0x3;
- AF_INET = 0x2;
- AF_INET6 = 0x1e;
- AF_IPX = 0x17;
- AF_ISDN = 0x1c;
- AF_ISO = 0x7;
- AF_LAT = 0xe;
- AF_LINK = 0x12;
- AF_LOCAL = 0x1;
- AF_MAX = 0x26;
- AF_NATM = 0x1f;
- AF_NDRV = 0x1b;
- AF_NETBIOS = 0x21;
- AF_NS = 0x6;
- AF_OSI = 0x7;
- AF_PPP = 0x22;
- AF_PUP = 0x4;
- AF_RESERVED_36 = 0x24;
- AF_ROUTE = 0x11;
- AF_SIP = 0x18;
- AF_SNA = 0xb;
- AF_SYSTEM = 0x20;
- AF_UNIX = 0x1;
- AF_UNSPEC = 0;
- E2BIG = 0x7;
- EACCES = 0xd;
- EADDRINUSE = 0x30;
- EADDRNOTAVAIL = 0x31;
- EAFNOSUPPORT = 0x2f;
- EAGAIN = 0x23;
- EALREADY = 0x25;
- EAUTH = 0x50;
- EBADARCH = 0x56;
- EBADEXEC = 0x55;
- EBADF = 0x9;
- EBADMACHO = 0x58;
- EBADMSG = 0x5e;
- EBADRPC = 0x48;
- EBUSY = 0x10;
- ECANCELED = 0x59;
- ECHILD = 0xa;
- ECONNABORTED = 0x35;
- ECONNREFUSED = 0x3d;
- ECONNRESET = 0x36;
- EDEADLK = 0xb;
- EDESTADDRREQ = 0x27;
- EDEVERR = 0x53;
- EDOM = 0x21;
- EDQUOT = 0x45;
- EEXIST = 0x11;
- EFAULT = 0xe;
- EFBIG = 0x1b;
- EFTYPE = 0x4f;
- EHOSTDOWN = 0x40;
- EHOSTUNREACH = 0x41;
- EIDRM = 0x5a;
- EILSEQ = 0x5c;
- EINPROGRESS = 0x24;
- EINTR = 0x4;
- EINVAL = 0x16;
- EIO = 0x5;
- EISCONN = 0x38;
- EISDIR = 0x15;
- ELAST = 0x67;
- ELOOP = 0x3e;
- EMFILE = 0x18;
- EMLINK = 0x1f;
- EMSGSIZE = 0x28;
- EMULTIHOP = 0x5f;
- ENAMETOOLONG = 0x3f;
- ENEEDAUTH = 0x51;
- ENETDOWN = 0x32;
- ENETRESET = 0x34;
- ENETUNREACH = 0x33;
- ENFILE = 0x17;
- ENOATTR = 0x5d;
- ENOBUFS = 0x37;
- ENODATA = 0x60;
- ENODEV = 0x13;
- ENOENT = 0x2;
- ENOEXEC = 0x8;
- ENOLCK = 0x4d;
- ENOLINK = 0x61;
- ENOMEM = 0xc;
- ENOMSG = 0x5b;
- ENOPOLICY = 0x67;
- ENOPROTOOPT = 0x2a;
- ENOSPC = 0x1c;
- ENOSR = 0x62;
- ENOSTR = 0x63;
- ENOSYS = 0x4e;
- ENOTBLK = 0xf;
- ENOTCONN = 0x39;
- ENOTDIR = 0x14;
- ENOTEMPTY = 0x42;
- ENOTSOCK = 0x26;
- ENOTSUP = 0x2d;
- ENOTTY = 0x19;
- ENXIO = 0x6;
- EOPNOTSUPP = 0x66;
- EOVERFLOW = 0x54;
- EPERM = 0x1;
- EPFNOSUPPORT = 0x2e;
- EPIPE = 0x20;
- EPROCLIM = 0x43;
- EPROCUNAVAIL = 0x4c;
- EPROGMISMATCH = 0x4b;
- EPROGUNAVAIL = 0x4a;
- EPROTO = 0x64;
- EPROTONOSUPPORT = 0x2b;
- EPROTOTYPE = 0x29;
- EPWROFF = 0x52;
- ERANGE = 0x22;
- EREMOTE = 0x47;
- EROFS = 0x1e;
- ERPCMISMATCH = 0x49;
- ESHLIBVERS = 0x57;
- ESHUTDOWN = 0x3a;
- ESOCKTNOSUPPORT = 0x2c;
- ESPIPE = 0x1d;
- ESRCH = 0x3;
- ESTALE = 0x46;
- ETIME = 0x65;
- ETIMEDOUT = 0x3c;
- ETOOMANYREFS = 0x3b;
- ETXTBSY = 0x1a;
- EUSERS = 0x44;
- EVFILT_AIO = -0x3;
- EVFILT_FS = -0x9;
- EVFILT_MACHPORT = -0x8;
- EVFILT_PROC = -0x5;
- EVFILT_READ = -0x1;
- EVFILT_SESSION = -0xb;
- EVFILT_SIGNAL = -0x6;
- EVFILT_SYSCOUNT = 0xb;
- EVFILT_THREADMARKER = 0xb;
- EVFILT_TIMER = -0x7;
- EVFILT_USER = -0xa;
- EVFILT_VNODE = -0x4;
- EVFILT_WRITE = -0x2;
- EV_ADD = 0x1;
- EV_CLEAR = 0x20;
- EV_DELETE = 0x2;
- EV_DISABLE = 0x8;
- EV_DISPATCH = 0x80;
- EV_ENABLE = 0x4;
- EV_EOF = 0x8000;
- EV_ERROR = 0x4000;
- EV_FLAG0 = 0x1000;
- EV_FLAG1 = 0x2000;
- EV_ONESHOT = 0x10;
- EV_OOBAND = 0x2000;
- EV_POLL = 0x1000;
- EV_RECEIPT = 0x40;
- EV_SYSFLAGS = 0xf000;
- EV_TRIGGER = 0x100;
- EWOULDBLOCK = 0x23;
- EXDEV = 0x12;
- FD_CLOEXEC = 0x1;
- FD_SETSIZE = 0x400;
- F_ADDFILESIGS = 0x3d;
- F_ADDSIGS = 0x3b;
- F_ALLOCATEALL = 0x4;
- F_ALLOCATECONTIG = 0x2;
- F_CHKCLEAN = 0x29;
- F_DUPFD = 0;
- F_FREEZE_FS = 0x35;
- F_FULLFSYNC = 0x33;
- F_GETFD = 0x1;
- F_GETFL = 0x3;
- F_GETLK = 0x7;
- F_GETOWN = 0x5;
- F_GETPATH = 0x32;
- F_GLOBAL_NOCACHE = 0x37;
- F_LOG2PHYS = 0x31;
- F_MARKDEPENDENCY = 0x3c;
- F_NOCACHE = 0x30;
- F_PATHPKG_CHECK = 0x34;
- F_PEOFPOSMODE = 0x3;
- F_PREALLOCATE = 0x2a;
- F_RDADVISE = 0x2c;
- F_RDAHEAD = 0x2d;
- F_RDLCK = 0x1;
- F_READBOOTSTRAP = 0x2e;
- F_SETFD = 0x2;
- F_SETFL = 0x4;
- F_SETLK = 0x8;
- F_SETLKW = 0x9;
- F_SETOWN = 0x6;
- F_SETSIZE = 0x2b;
- F_THAW_FS = 0x36;
- F_UNLCK = 0x2;
- F_VOLPOSMODE = 0x4;
- F_WRITEBOOTSTRAP = 0x2f;
- F_WRLCK = 0x3;
- IPPROTO_3PC = 0x22;
- IPPROTO_ADFS = 0x44;
- IPPROTO_AH = 0x33;
- IPPROTO_AHIP = 0x3d;
- IPPROTO_APES = 0x63;
- IPPROTO_ARGUS = 0xd;
- IPPROTO_AX25 = 0x5d;
- IPPROTO_BHA = 0x31;
- IPPROTO_BLT = 0x1e;
- IPPROTO_BRSATMON = 0x4c;
- IPPROTO_CFTP = 0x3e;
- IPPROTO_CHAOS = 0x10;
- IPPROTO_CMTP = 0x26;
- IPPROTO_CPHB = 0x49;
- IPPROTO_CPNX = 0x48;
- IPPROTO_DDP = 0x25;
- IPPROTO_DGP = 0x56;
- IPPROTO_DIVERT = 0xfe;
- IPPROTO_DONE = 0x101;
- IPPROTO_DSTOPTS = 0x3c;
- IPPROTO_EGP = 0x8;
- IPPROTO_EMCON = 0xe;
- IPPROTO_ENCAP = 0x62;
- IPPROTO_EON = 0x50;
- IPPROTO_ESP = 0x32;
- IPPROTO_ETHERIP = 0x61;
- IPPROTO_FRAGMENT = 0x2c;
- IPPROTO_GGP = 0x3;
- IPPROTO_GMTP = 0x64;
- IPPROTO_GRE = 0x2f;
- IPPROTO_HELLO = 0x3f;
- IPPROTO_HMP = 0x14;
- IPPROTO_HOPOPTS = 0;
- IPPROTO_ICMP = 0x1;
- IPPROTO_ICMPV6 = 0x3a;
- IPPROTO_IDP = 0x16;
- IPPROTO_IDPR = 0x23;
- IPPROTO_IDRP = 0x2d;
- IPPROTO_IGMP = 0x2;
- IPPROTO_IGP = 0x55;
- IPPROTO_IGRP = 0x58;
- IPPROTO_IL = 0x28;
- IPPROTO_INLSP = 0x34;
- IPPROTO_INP = 0x20;
- IPPROTO_IP = 0;
- IPPROTO_IPCOMP = 0x6c;
- IPPROTO_IPCV = 0x47;
- IPPROTO_IPEIP = 0x5e;
- IPPROTO_IPIP = 0x4;
- IPPROTO_IPPC = 0x43;
- IPPROTO_IPV4 = 0x4;
- IPPROTO_IPV6 = 0x29;
- IPPROTO_IRTP = 0x1c;
- IPPROTO_KRYPTOLAN = 0x41;
- IPPROTO_LARP = 0x5b;
- IPPROTO_LEAF1 = 0x19;
- IPPROTO_LEAF2 = 0x1a;
- IPPROTO_MAX = 0x100;
- IPPROTO_MAXID = 0x34;
- IPPROTO_MEAS = 0x13;
- IPPROTO_MHRP = 0x30;
- IPPROTO_MICP = 0x5f;
- IPPROTO_MTP = 0x5c;
- IPPROTO_MUX = 0x12;
- IPPROTO_ND = 0x4d;
- IPPROTO_NHRP = 0x36;
- IPPROTO_NONE = 0x3b;
- IPPROTO_NSP = 0x1f;
- IPPROTO_NVPII = 0xb;
- IPPROTO_OSPFIGP = 0x59;
- IPPROTO_PGM = 0x71;
- IPPROTO_PIGP = 0x9;
- IPPROTO_PIM = 0x67;
- IPPROTO_PRM = 0x15;
- IPPROTO_PUP = 0xc;
- IPPROTO_PVP = 0x4b;
- IPPROTO_RAW = 0xff;
- IPPROTO_RCCMON = 0xa;
- IPPROTO_RDP = 0x1b;
- IPPROTO_ROUTING = 0x2b;
- IPPROTO_RSVP = 0x2e;
- IPPROTO_RVD = 0x42;
- IPPROTO_SATEXPAK = 0x40;
- IPPROTO_SATMON = 0x45;
- IPPROTO_SCCSP = 0x60;
- IPPROTO_SDRP = 0x2a;
- IPPROTO_SEP = 0x21;
- IPPROTO_SRPC = 0x5a;
- IPPROTO_ST = 0x7;
- IPPROTO_SVMTP = 0x52;
- IPPROTO_SWIPE = 0x35;
- IPPROTO_TCF = 0x57;
- IPPROTO_TCP = 0x6;
- IPPROTO_TP = 0x1d;
- IPPROTO_TPXX = 0x27;
- IPPROTO_TRUNK1 = 0x17;
- IPPROTO_TRUNK2 = 0x18;
- IPPROTO_TTP = 0x54;
- IPPROTO_UDP = 0x11;
- IPPROTO_VINES = 0x53;
- IPPROTO_VISA = 0x46;
- IPPROTO_VMTP = 0x51;
- IPPROTO_WBEXPAK = 0x4f;
- IPPROTO_WBMON = 0x4e;
- IPPROTO_WSN = 0x4a;
- IPPROTO_XNET = 0xf;
- IPPROTO_XTP = 0x24;
- IP_ADD_MEMBERSHIP = 0xc;
- IP_BOUND_IF = 0x19;
- IP_DEFAULT_MULTICAST_LOOP = 0x1;
- IP_DEFAULT_MULTICAST_TTL = 0x1;
- IP_DROP_MEMBERSHIP = 0xd;
- IP_DUMMYNET_CONFIGURE = 0x3c;
- IP_DUMMYNET_DEL = 0x3d;
- IP_DUMMYNET_FLUSH = 0x3e;
- IP_DUMMYNET_GET = 0x40;
- IP_FAITH = 0x16;
- IP_FW_ADD = 0x28;
- IP_FW_DEL = 0x29;
- IP_FW_FLUSH = 0x2a;
- IP_FW_GET = 0x2c;
- IP_FW_RESETLOG = 0x2d;
- IP_FW_ZERO = 0x2b;
- IP_HDRINCL = 0x2;
- IP_IPSEC_POLICY = 0x15;
- IP_MAX_MEMBERSHIPS = 0x14;
- IP_MULTICAST_IF = 0x9;
- IP_MULTICAST_LOOP = 0xb;
- IP_MULTICAST_TTL = 0xa;
- IP_MULTICAST_VIF = 0xe;
- IP_NAT__XXX = 0x37;
- IP_OLD_FW_ADD = 0x32;
- IP_OLD_FW_DEL = 0x33;
- IP_OLD_FW_FLUSH = 0x34;
- IP_OLD_FW_GET = 0x36;
- IP_OLD_FW_RESETLOG = 0x38;
- IP_OLD_FW_ZERO = 0x35;
- IP_OPTIONS = 0x1;
- IP_PORTRANGE = 0x13;
- IP_PORTRANGE_DEFAULT = 0;
- IP_PORTRANGE_HIGH = 0x1;
- IP_PORTRANGE_LOW = 0x2;
- IP_RECVDSTADDR = 0x7;
- IP_RECVIF = 0x14;
- IP_RECVOPTS = 0x5;
- IP_RECVRETOPTS = 0x6;
- IP_RECVTTL = 0x18;
- IP_RETOPTS = 0x8;
- IP_RSVP_OFF = 0x10;
- IP_RSVP_ON = 0xf;
- IP_RSVP_VIF_OFF = 0x12;
- IP_RSVP_VIF_ON = 0x11;
- IP_STRIPHDR = 0x17;
- IP_TOS = 0x3;
- IP_TRAFFIC_MGT_BACKGROUND = 0x41;
- IP_TTL = 0x4;
- O_ACCMODE = 0x3;
- O_ALERT = 0x20000000;
- O_APPEND = 0x8;
- O_ASYNC = 0x40;
- O_CREAT = 0x200;
- O_DIRECTORY = 0x100000;
- O_DSYNC = 0x400000;
- O_EVTONLY = 0x8000;
- O_EXCL = 0x800;
- O_EXLOCK = 0x20;
- O_FSYNC = 0x80;
- O_NDELAY = 0x4;
- O_NOCTTY = 0x20000;
- O_NOFOLLOW = 0x100;
- O_NONBLOCK = 0x4;
- O_POPUP = 0x80000000;
- O_RDONLY = 0;
- O_RDWR = 0x2;
- O_SHLOCK = 0x10;
- O_SYMLINK = 0x200000;
- O_SYNC = 0x80;
- O_TRUNC = 0x400;
- O_WRONLY = 0x1;
- SHUT_RD = 0;
- SHUT_RDWR = 0x2;
- SHUT_WR = 0x1;
- SIGABRT = 0x6;
- SIGALRM = 0xe;
- SIGBUS = 0xa;
- SIGCHLD = 0x14;
- SIGCONT = 0x13;
- SIGEMT = 0x7;
- SIGFPE = 0x8;
- SIGHUP = 0x1;
- SIGILL = 0x4;
- SIGINFO = 0x1d;
- SIGINT = 0x2;
- SIGIO = 0x17;
- SIGIOT = 0x6;
- SIGKILL = 0x9;
- SIGPIPE = 0xd;
- SIGPROF = 0x1b;
- SIGQUIT = 0x3;
- SIGSEGV = 0xb;
- SIGSTOP = 0x11;
- SIGSYS = 0xc;
- SIGTERM = 0xf;
- SIGTRAP = 0x5;
- SIGTSTP = 0x12;
- SIGTTIN = 0x15;
- SIGTTOU = 0x16;
- SIGURG = 0x10;
- SIGUSR1 = 0x1e;
- SIGUSR2 = 0x1f;
- SIGVTALRM = 0x1a;
- SIGWINCH = 0x1c;
- SIGXCPU = 0x18;
- SIGXFSZ = 0x19;
- SOCK_DGRAM = 0x2;
- SOCK_MAXADDRLEN = 0xff;
- SOCK_RAW = 0x3;
- SOCK_RDM = 0x4;
- SOCK_SEQPACKET = 0x5;
- SOCK_STREAM = 0x1;
- SOL_SOCKET = 0xffff;
- SOMAXCONN = 0x80;
- SO_ACCEPTCONN = 0x2;
- SO_BROADCAST = 0x20;
- SO_DEBUG = 0x1;
- SO_DONTROUTE = 0x10;
- SO_DONTTRUNC = 0x2000;
- SO_ERROR = 0x1007;
- SO_KEEPALIVE = 0x8;
- SO_LABEL = 0x1010;
- SO_LINGER = 0x80;
- SO_LINGER_SEC = 0x1080;
- SO_NKE = 0x1021;
- SO_NOADDRERR = 0x1023;
- SO_NOSIGPIPE = 0x1022;
- SO_NOTIFYCONFLICT = 0x1026;
- SO_NP_EXTENSIONS = 0x1083;
- SO_NREAD = 0x1020;
- SO_NWRITE = 0x1024;
- SO_OOBINLINE = 0x100;
- SO_PEERLABEL = 0x1011;
- SO_RANDOMPORT = 0x1082;
- SO_RCVBUF = 0x1002;
- SO_RCVLOWAT = 0x1004;
- SO_RCVTIMEO = 0x1006;
- SO_RESTRICTIONS = 0x1081;
- SO_RESTRICT_DENYIN = 0x1;
- SO_RESTRICT_DENYOUT = 0x2;
- SO_RESTRICT_DENYSET = 0x80000000;
- SO_REUSEADDR = 0x4;
- SO_REUSEPORT = 0x200;
- SO_REUSESHAREUID = 0x1025;
- SO_SNDBUF = 0x1001;
- SO_SNDLOWAT = 0x1003;
- SO_SNDTIMEO = 0x1005;
- SO_TIMESTAMP = 0x400;
- SO_TYPE = 0x1008;
- SO_UPCALLCLOSEWAIT = 0x1027;
- SO_USELOOPBACK = 0x40;
- SO_WANTMORE = 0x4000;
- SO_WANTOOBFLAG = 0x8000;
- S_IEXEC = 0x40;
- S_IFBLK = 0x6000;
- S_IFCHR = 0x2000;
- S_IFDIR = 0x4000;
- S_IFIFO = 0x1000;
- S_IFLNK = 0xa000;
- S_IFMT = 0xf000;
- S_IFREG = 0x8000;
- S_IFSOCK = 0xc000;
- S_IFWHT = 0xe000;
- S_IREAD = 0x100;
- S_IRGRP = 0x20;
- S_IROTH = 0x4;
- S_IRUSR = 0x100;
- S_IRWXG = 0x38;
- S_IRWXO = 0x7;
- S_IRWXU = 0x1c0;
- S_ISGID = 0x400;
- S_ISTXT = 0x200;
- S_ISUID = 0x800;
- S_ISVTX = 0x200;
- S_IWGRP = 0x10;
- S_IWOTH = 0x2;
- S_IWRITE = 0x80;
- S_IWUSR = 0x80;
- S_IXGRP = 0x8;
- S_IXOTH = 0x1;
- S_IXUSR = 0x40;
- TCP_CONNECTIONTIMEOUT = 0x20;
- TCP_KEEPALIVE = 0x10;
- TCP_MAXBURST = 0x4;
- TCP_MAXHLEN = 0x3c;
- TCP_MAXOLEN = 0x28;
- TCP_MAXSEG = 0x2;
- TCP_MAXWIN = 0xffff;
- TCP_MAX_SACK = 0x3;
- TCP_MAX_WINSHIFT = 0xe;
- TCP_MINMSS = 0xd8;
- TCP_MINMSSOVERLOAD = 0x3e8;
- TCP_MSS = 0x200;
- TCP_NODELAY = 0x1;
- TCP_NOOPT = 0x8;
- TCP_NOPUSH = 0x4;
- WCONTINUED = 0x10;
- WCOREFLAG = 0x80;
- WEXITED = 0x4;
- WNOHANG = 0x1;
- WNOWAIT = 0x20;
- WORDSIZE = 0x40;
- WSTOPPED = 0x7f;
- WUNTRACED = 0x2;
+ AF_APPLETALK = 0x10
+ AF_CCITT = 0xa
+ AF_CHAOS = 0x5
+ AF_CNT = 0x15
+ AF_COIP = 0x14
+ AF_DATAKIT = 0x9
+ AF_DECnet = 0xc
+ AF_DLI = 0xd
+ AF_E164 = 0x1c
+ AF_ECMA = 0x8
+ AF_HYLINK = 0xf
+ AF_IEEE80211 = 0x25
+ AF_IMPLINK = 0x3
+ AF_INET = 0x2
+ AF_INET6 = 0x1e
+ AF_IPX = 0x17
+ AF_ISDN = 0x1c
+ AF_ISO = 0x7
+ AF_LAT = 0xe
+ AF_LINK = 0x12
+ AF_LOCAL = 0x1
+ AF_MAX = 0x26
+ AF_NATM = 0x1f
+ AF_NDRV = 0x1b
+ AF_NETBIOS = 0x21
+ AF_NS = 0x6
+ AF_OSI = 0x7
+ AF_PPP = 0x22
+ AF_PUP = 0x4
+ AF_RESERVED_36 = 0x24
+ AF_ROUTE = 0x11
+ AF_SIP = 0x18
+ AF_SNA = 0xb
+ AF_SYSTEM = 0x20
+ AF_UNIX = 0x1
+ AF_UNSPEC = 0
+ E2BIG = 0x7
+ EACCES = 0xd
+ EADDRINUSE = 0x30
+ EADDRNOTAVAIL = 0x31
+ EAFNOSUPPORT = 0x2f
+ EAGAIN = 0x23
+ EALREADY = 0x25
+ EAUTH = 0x50
+ EBADARCH = 0x56
+ EBADEXEC = 0x55
+ EBADF = 0x9
+ EBADMACHO = 0x58
+ EBADMSG = 0x5e
+ EBADRPC = 0x48
+ EBUSY = 0x10
+ ECANCELED = 0x59
+ ECHILD = 0xa
+ ECONNABORTED = 0x35
+ ECONNREFUSED = 0x3d
+ ECONNRESET = 0x36
+ EDEADLK = 0xb
+ EDESTADDRREQ = 0x27
+ EDEVERR = 0x53
+ EDOM = 0x21
+ EDQUOT = 0x45
+ EEXIST = 0x11
+ EFAULT = 0xe
+ EFBIG = 0x1b
+ EFTYPE = 0x4f
+ EHOSTDOWN = 0x40
+ EHOSTUNREACH = 0x41
+ EIDRM = 0x5a
+ EILSEQ = 0x5c
+ EINPROGRESS = 0x24
+ EINTR = 0x4
+ EINVAL = 0x16
+ EIO = 0x5
+ EISCONN = 0x38
+ EISDIR = 0x15
+ ELAST = 0x67
+ ELOOP = 0x3e
+ EMFILE = 0x18
+ EMLINK = 0x1f
+ EMSGSIZE = 0x28
+ EMULTIHOP = 0x5f
+ ENAMETOOLONG = 0x3f
+ ENEEDAUTH = 0x51
+ ENETDOWN = 0x32
+ ENETRESET = 0x34
+ ENETUNREACH = 0x33
+ ENFILE = 0x17
+ ENOATTR = 0x5d
+ ENOBUFS = 0x37
+ ENODATA = 0x60
+ ENODEV = 0x13
+ ENOENT = 0x2
+ ENOEXEC = 0x8
+ ENOLCK = 0x4d
+ ENOLINK = 0x61
+ ENOMEM = 0xc
+ ENOMSG = 0x5b
+ ENOPOLICY = 0x67
+ ENOPROTOOPT = 0x2a
+ ENOSPC = 0x1c
+ ENOSR = 0x62
+ ENOSTR = 0x63
+ ENOSYS = 0x4e
+ ENOTBLK = 0xf
+ ENOTCONN = 0x39
+ ENOTDIR = 0x14
+ ENOTEMPTY = 0x42
+ ENOTSOCK = 0x26
+ ENOTSUP = 0x2d
+ ENOTTY = 0x19
+ ENXIO = 0x6
+ EOPNOTSUPP = 0x66
+ EOVERFLOW = 0x54
+ EPERM = 0x1
+ EPFNOSUPPORT = 0x2e
+ EPIPE = 0x20
+ EPROCLIM = 0x43
+ EPROCUNAVAIL = 0x4c
+ EPROGMISMATCH = 0x4b
+ EPROGUNAVAIL = 0x4a
+ EPROTO = 0x64
+ EPROTONOSUPPORT = 0x2b
+ EPROTOTYPE = 0x29
+ EPWROFF = 0x52
+ ERANGE = 0x22
+ EREMOTE = 0x47
+ EROFS = 0x1e
+ ERPCMISMATCH = 0x49
+ ESHLIBVERS = 0x57
+ ESHUTDOWN = 0x3a
+ ESOCKTNOSUPPORT = 0x2c
+ ESPIPE = 0x1d
+ ESRCH = 0x3
+ ESTALE = 0x46
+ ETIME = 0x65
+ ETIMEDOUT = 0x3c
+ ETOOMANYREFS = 0x3b
+ ETXTBSY = 0x1a
+ EUSERS = 0x44
+ EVFILT_AIO = -0x3
+ EVFILT_FS = -0x9
+ EVFILT_MACHPORT = -0x8
+ EVFILT_PROC = -0x5
+ EVFILT_READ = -0x1
+ EVFILT_SESSION = -0xb
+ EVFILT_SIGNAL = -0x6
+ EVFILT_SYSCOUNT = 0xb
+ EVFILT_THREADMARKER = 0xb
+ EVFILT_TIMER = -0x7
+ EVFILT_USER = -0xa
+ EVFILT_VNODE = -0x4
+ EVFILT_WRITE = -0x2
+ EV_ADD = 0x1
+ EV_CLEAR = 0x20
+ EV_DELETE = 0x2
+ EV_DISABLE = 0x8
+ EV_DISPATCH = 0x80
+ EV_ENABLE = 0x4
+ EV_EOF = 0x8000
+ EV_ERROR = 0x4000
+ EV_FLAG0 = 0x1000
+ EV_FLAG1 = 0x2000
+ EV_ONESHOT = 0x10
+ EV_OOBAND = 0x2000
+ EV_POLL = 0x1000
+ EV_RECEIPT = 0x40
+ EV_SYSFLAGS = 0xf000
+ EV_TRIGGER = 0x100
+ EWOULDBLOCK = 0x23
+ EXDEV = 0x12
+ FD_CLOEXEC = 0x1
+ FD_SETSIZE = 0x400
+ F_ADDFILESIGS = 0x3d
+ F_ADDSIGS = 0x3b
+ F_ALLOCATEALL = 0x4
+ F_ALLOCATECONTIG = 0x2
+ F_CHKCLEAN = 0x29
+ F_DUPFD = 0
+ F_FREEZE_FS = 0x35
+ F_FULLFSYNC = 0x33
+ F_GETFD = 0x1
+ F_GETFL = 0x3
+ F_GETLK = 0x7
+ F_GETOWN = 0x5
+ F_GETPATH = 0x32
+ F_GLOBAL_NOCACHE = 0x37
+ F_LOG2PHYS = 0x31
+ F_MARKDEPENDENCY = 0x3c
+ F_NOCACHE = 0x30
+ F_PATHPKG_CHECK = 0x34
+ F_PEOFPOSMODE = 0x3
+ F_PREALLOCATE = 0x2a
+ F_RDADVISE = 0x2c
+ F_RDAHEAD = 0x2d
+ F_RDLCK = 0x1
+ F_READBOOTSTRAP = 0x2e
+ F_SETFD = 0x2
+ F_SETFL = 0x4
+ F_SETLK = 0x8
+ F_SETLKW = 0x9
+ F_SETOWN = 0x6
+ F_SETSIZE = 0x2b
+ F_THAW_FS = 0x36
+ F_UNLCK = 0x2
+ F_VOLPOSMODE = 0x4
+ F_WRITEBOOTSTRAP = 0x2f
+ F_WRLCK = 0x3
+ IPPROTO_3PC = 0x22
+ IPPROTO_ADFS = 0x44
+ IPPROTO_AH = 0x33
+ IPPROTO_AHIP = 0x3d
+ IPPROTO_APES = 0x63
+ IPPROTO_ARGUS = 0xd
+ IPPROTO_AX25 = 0x5d
+ IPPROTO_BHA = 0x31
+ IPPROTO_BLT = 0x1e
+ IPPROTO_BRSATMON = 0x4c
+ IPPROTO_CFTP = 0x3e
+ IPPROTO_CHAOS = 0x10
+ IPPROTO_CMTP = 0x26
+ IPPROTO_CPHB = 0x49
+ IPPROTO_CPNX = 0x48
+ IPPROTO_DDP = 0x25
+ IPPROTO_DGP = 0x56
+ IPPROTO_DIVERT = 0xfe
+ IPPROTO_DONE = 0x101
+ IPPROTO_DSTOPTS = 0x3c
+ IPPROTO_EGP = 0x8
+ IPPROTO_EMCON = 0xe
+ IPPROTO_ENCAP = 0x62
+ IPPROTO_EON = 0x50
+ IPPROTO_ESP = 0x32
+ IPPROTO_ETHERIP = 0x61
+ IPPROTO_FRAGMENT = 0x2c
+ IPPROTO_GGP = 0x3
+ IPPROTO_GMTP = 0x64
+ IPPROTO_GRE = 0x2f
+ IPPROTO_HELLO = 0x3f
+ IPPROTO_HMP = 0x14
+ IPPROTO_HOPOPTS = 0
+ IPPROTO_ICMP = 0x1
+ IPPROTO_ICMPV6 = 0x3a
+ IPPROTO_IDP = 0x16
+ IPPROTO_IDPR = 0x23
+ IPPROTO_IDRP = 0x2d
+ IPPROTO_IGMP = 0x2
+ IPPROTO_IGP = 0x55
+ IPPROTO_IGRP = 0x58
+ IPPROTO_IL = 0x28
+ IPPROTO_INLSP = 0x34
+ IPPROTO_INP = 0x20
+ IPPROTO_IP = 0
+ IPPROTO_IPCOMP = 0x6c
+ IPPROTO_IPCV = 0x47
+ IPPROTO_IPEIP = 0x5e
+ IPPROTO_IPIP = 0x4
+ IPPROTO_IPPC = 0x43
+ IPPROTO_IPV4 = 0x4
+ IPPROTO_IPV6 = 0x29
+ IPPROTO_IRTP = 0x1c
+ IPPROTO_KRYPTOLAN = 0x41
+ IPPROTO_LARP = 0x5b
+ IPPROTO_LEAF1 = 0x19
+ IPPROTO_LEAF2 = 0x1a
+ IPPROTO_MAX = 0x100
+ IPPROTO_MAXID = 0x34
+ IPPROTO_MEAS = 0x13
+ IPPROTO_MHRP = 0x30
+ IPPROTO_MICP = 0x5f
+ IPPROTO_MTP = 0x5c
+ IPPROTO_MUX = 0x12
+ IPPROTO_ND = 0x4d
+ IPPROTO_NHRP = 0x36
+ IPPROTO_NONE = 0x3b
+ IPPROTO_NSP = 0x1f
+ IPPROTO_NVPII = 0xb
+ IPPROTO_OSPFIGP = 0x59
+ IPPROTO_PGM = 0x71
+ IPPROTO_PIGP = 0x9
+ IPPROTO_PIM = 0x67
+ IPPROTO_PRM = 0x15
+ IPPROTO_PUP = 0xc
+ IPPROTO_PVP = 0x4b
+ IPPROTO_RAW = 0xff
+ IPPROTO_RCCMON = 0xa
+ IPPROTO_RDP = 0x1b
+ IPPROTO_ROUTING = 0x2b
+ IPPROTO_RSVP = 0x2e
+ IPPROTO_RVD = 0x42
+ IPPROTO_SATEXPAK = 0x40
+ IPPROTO_SATMON = 0x45
+ IPPROTO_SCCSP = 0x60
+ IPPROTO_SDRP = 0x2a
+ IPPROTO_SEP = 0x21
+ IPPROTO_SRPC = 0x5a
+ IPPROTO_ST = 0x7
+ IPPROTO_SVMTP = 0x52
+ IPPROTO_SWIPE = 0x35
+ IPPROTO_TCF = 0x57
+ IPPROTO_TCP = 0x6
+ IPPROTO_TP = 0x1d
+ IPPROTO_TPXX = 0x27
+ IPPROTO_TRUNK1 = 0x17
+ IPPROTO_TRUNK2 = 0x18
+ IPPROTO_TTP = 0x54
+ IPPROTO_UDP = 0x11
+ IPPROTO_VINES = 0x53
+ IPPROTO_VISA = 0x46
+ IPPROTO_VMTP = 0x51
+ IPPROTO_WBEXPAK = 0x4f
+ IPPROTO_WBMON = 0x4e
+ IPPROTO_WSN = 0x4a
+ IPPROTO_XNET = 0xf
+ IPPROTO_XTP = 0x24
+ IP_ADD_MEMBERSHIP = 0xc
+ IP_BOUND_IF = 0x19
+ IP_DEFAULT_MULTICAST_LOOP = 0x1
+ IP_DEFAULT_MULTICAST_TTL = 0x1
+ IP_DROP_MEMBERSHIP = 0xd
+ IP_DUMMYNET_CONFIGURE = 0x3c
+ IP_DUMMYNET_DEL = 0x3d
+ IP_DUMMYNET_FLUSH = 0x3e
+ IP_DUMMYNET_GET = 0x40
+ IP_FAITH = 0x16
+ IP_FW_ADD = 0x28
+ IP_FW_DEL = 0x29
+ IP_FW_FLUSH = 0x2a
+ IP_FW_GET = 0x2c
+ IP_FW_RESETLOG = 0x2d
+ IP_FW_ZERO = 0x2b
+ IP_HDRINCL = 0x2
+ IP_IPSEC_POLICY = 0x15
+ IP_MAX_MEMBERSHIPS = 0x14
+ IP_MULTICAST_IF = 0x9
+ IP_MULTICAST_LOOP = 0xb
+ IP_MULTICAST_TTL = 0xa
+ IP_MULTICAST_VIF = 0xe
+ IP_NAT__XXX = 0x37
+ IP_OLD_FW_ADD = 0x32
+ IP_OLD_FW_DEL = 0x33
+ IP_OLD_FW_FLUSH = 0x34
+ IP_OLD_FW_GET = 0x36
+ IP_OLD_FW_RESETLOG = 0x38
+ IP_OLD_FW_ZERO = 0x35
+ IP_OPTIONS = 0x1
+ IP_PORTRANGE = 0x13
+ IP_PORTRANGE_DEFAULT = 0
+ IP_PORTRANGE_HIGH = 0x1
+ IP_PORTRANGE_LOW = 0x2
+ IP_RECVDSTADDR = 0x7
+ IP_RECVIF = 0x14
+ IP_RECVOPTS = 0x5
+ IP_RECVRETOPTS = 0x6
+ IP_RECVTTL = 0x18
+ IP_RETOPTS = 0x8
+ IP_RSVP_OFF = 0x10
+ IP_RSVP_ON = 0xf
+ IP_RSVP_VIF_OFF = 0x12
+ IP_RSVP_VIF_ON = 0x11
+ IP_STRIPHDR = 0x17
+ IP_TOS = 0x3
+ IP_TRAFFIC_MGT_BACKGROUND = 0x41
+ IP_TTL = 0x4
+ O_ACCMODE = 0x3
+ O_ALERT = 0x20000000
+ O_APPEND = 0x8
+ O_ASYNC = 0x40
+ O_CREAT = 0x200
+ O_DIRECTORY = 0x100000
+ O_DSYNC = 0x400000
+ O_EVTONLY = 0x8000
+ O_EXCL = 0x800
+ O_EXLOCK = 0x20
+ O_FSYNC = 0x80
+ O_NDELAY = 0x4
+ O_NOCTTY = 0x20000
+ O_NOFOLLOW = 0x100
+ O_NONBLOCK = 0x4
+ O_POPUP = 0x80000000
+ O_RDONLY = 0
+ O_RDWR = 0x2
+ O_SHLOCK = 0x10
+ O_SYMLINK = 0x200000
+ O_SYNC = 0x80
+ O_TRUNC = 0x400
+ O_WRONLY = 0x1
+ SHUT_RD = 0
+ SHUT_RDWR = 0x2
+ SHUT_WR = 0x1
+ SIGABRT = 0x6
+ SIGALRM = 0xe
+ SIGBUS = 0xa
+ SIGCHLD = 0x14
+ SIGCONT = 0x13
+ SIGEMT = 0x7
+ SIGFPE = 0x8
+ SIGHUP = 0x1
+ SIGILL = 0x4
+ SIGINFO = 0x1d
+ SIGINT = 0x2
+ SIGIO = 0x17
+ SIGIOT = 0x6
+ SIGKILL = 0x9
+ SIGPIPE = 0xd
+ SIGPROF = 0x1b
+ SIGQUIT = 0x3
+ SIGSEGV = 0xb
+ SIGSTOP = 0x11
+ SIGSYS = 0xc
+ SIGTERM = 0xf
+ SIGTRAP = 0x5
+ SIGTSTP = 0x12
+ SIGTTIN = 0x15
+ SIGTTOU = 0x16
+ SIGURG = 0x10
+ SIGUSR1 = 0x1e
+ SIGUSR2 = 0x1f
+ SIGVTALRM = 0x1a
+ SIGWINCH = 0x1c
+ SIGXCPU = 0x18
+ SIGXFSZ = 0x19
+ SOCK_DGRAM = 0x2
+ SOCK_MAXADDRLEN = 0xff
+ SOCK_RAW = 0x3
+ SOCK_RDM = 0x4
+ SOCK_SEQPACKET = 0x5
+ SOCK_STREAM = 0x1
+ SOL_SOCKET = 0xffff
+ SOMAXCONN = 0x80
+ SO_ACCEPTCONN = 0x2
+ SO_BROADCAST = 0x20
+ SO_DEBUG = 0x1
+ SO_DONTROUTE = 0x10
+ SO_DONTTRUNC = 0x2000
+ SO_ERROR = 0x1007
+ SO_KEEPALIVE = 0x8
+ SO_LABEL = 0x1010
+ SO_LINGER = 0x80
+ SO_LINGER_SEC = 0x1080
+ SO_NKE = 0x1021
+ SO_NOADDRERR = 0x1023
+ SO_NOSIGPIPE = 0x1022
+ SO_NOTIFYCONFLICT = 0x1026
+ SO_NP_EXTENSIONS = 0x1083
+ SO_NREAD = 0x1020
+ SO_NWRITE = 0x1024
+ SO_OOBINLINE = 0x100
+ SO_PEERLABEL = 0x1011
+ SO_RANDOMPORT = 0x1082
+ SO_RCVBUF = 0x1002
+ SO_RCVLOWAT = 0x1004
+ SO_RCVTIMEO = 0x1006
+ SO_RESTRICTIONS = 0x1081
+ SO_RESTRICT_DENYIN = 0x1
+ SO_RESTRICT_DENYOUT = 0x2
+ SO_RESTRICT_DENYSET = 0x80000000
+ SO_REUSEADDR = 0x4
+ SO_REUSEPORT = 0x200
+ SO_REUSESHAREUID = 0x1025
+ SO_SNDBUF = 0x1001
+ SO_SNDLOWAT = 0x1003
+ SO_SNDTIMEO = 0x1005
+ SO_TIMESTAMP = 0x400
+ SO_TYPE = 0x1008
+ SO_UPCALLCLOSEWAIT = 0x1027
+ SO_USELOOPBACK = 0x40
+ SO_WANTMORE = 0x4000
+ SO_WANTOOBFLAG = 0x8000
+ S_IEXEC = 0x40
+ S_IFBLK = 0x6000
+ S_IFCHR = 0x2000
+ S_IFDIR = 0x4000
+ S_IFIFO = 0x1000
+ S_IFLNK = 0xa000
+ S_IFMT = 0xf000
+ S_IFREG = 0x8000
+ S_IFSOCK = 0xc000
+ S_IFWHT = 0xe000
+ S_IREAD = 0x100
+ S_IRGRP = 0x20
+ S_IROTH = 0x4
+ S_IRUSR = 0x100
+ S_IRWXG = 0x38
+ S_IRWXO = 0x7
+ S_IRWXU = 0x1c0
+ S_ISGID = 0x400
+ S_ISTXT = 0x200
+ S_ISUID = 0x800
+ S_ISVTX = 0x200
+ S_IWGRP = 0x10
+ S_IWOTH = 0x2
+ S_IWRITE = 0x80
+ S_IWUSR = 0x80
+ S_IXGRP = 0x8
+ S_IXOTH = 0x1
+ S_IXUSR = 0x40
+ TCP_CONNECTIONTIMEOUT = 0x20
+ TCP_KEEPALIVE = 0x10
+ TCP_MAXBURST = 0x4
+ TCP_MAXHLEN = 0x3c
+ TCP_MAXOLEN = 0x28
+ TCP_MAXSEG = 0x2
+ TCP_MAXWIN = 0xffff
+ TCP_MAX_SACK = 0x3
+ TCP_MAX_WINSHIFT = 0xe
+ TCP_MINMSS = 0xd8
+ TCP_MINMSSOVERLOAD = 0x3e8
+ TCP_MSS = 0x200
+ TCP_NODELAY = 0x1
+ TCP_NOOPT = 0x8
+ TCP_NOPUSH = 0x4
+ WCONTINUED = 0x10
+ WCOREFLAG = 0x80
+ WEXITED = 0x4
+ WNOHANG = 0x1
+ WNOWAIT = 0x20
+ WORDSIZE = 0x40
+ WSTOPPED = 0x7f
+ WUNTRACED = 0x2
)
// Types
diff --git a/src/pkg/syscall/zerrors_freebsd_386.go b/src/pkg/syscall/zerrors_freebsd_386.go
index b198adb95..4c1b828e5 100644
--- a/src/pkg/syscall/zerrors_freebsd_386.go
+++ b/src/pkg/syscall/zerrors_freebsd_386.go
@@ -9,526 +9,526 @@ package syscall
// Constants
const (
- AF_APPLETALK = 0x10;
- AF_ARP = 0x23;
- AF_ATM = 0x1e;
- AF_BLUETOOTH = 0x24;
- AF_CCITT = 0xa;
- AF_CHAOS = 0x5;
- AF_CNT = 0x15;
- AF_COIP = 0x14;
- AF_DATAKIT = 0x9;
- AF_DECnet = 0xc;
- AF_DLI = 0xd;
- AF_E164 = 0x1a;
- AF_ECMA = 0x8;
- AF_HYLINK = 0xf;
- AF_IEEE80211 = 0x25;
- AF_IMPLINK = 0x3;
- AF_INET = 0x2;
- AF_INET6 = 0x1c;
- AF_IPX = 0x17;
- AF_ISDN = 0x1a;
- AF_ISO = 0x7;
- AF_LAT = 0xe;
- AF_LINK = 0x12;
- AF_LOCAL = 0x1;
- AF_MAX = 0x26;
- AF_NATM = 0x1d;
- AF_NETBIOS = 0x6;
- AF_NETGRAPH = 0x20;
- AF_OSI = 0x7;
- AF_PUP = 0x4;
- AF_ROUTE = 0x11;
- AF_SCLUSTER = 0x22;
- AF_SIP = 0x18;
- AF_SLOW = 0x21;
- AF_SNA = 0xb;
- AF_UNIX = 0x1;
- AF_UNSPEC = 0;
- AF_VENDOR00 = 0x27;
- AF_VENDOR01 = 0x29;
- AF_VENDOR02 = 0x2b;
- AF_VENDOR03 = 0x2d;
- AF_VENDOR04 = 0x2f;
- AF_VENDOR05 = 0x31;
- AF_VENDOR06 = 0x33;
- AF_VENDOR07 = 0x35;
- AF_VENDOR08 = 0x37;
- AF_VENDOR09 = 0x39;
- AF_VENDOR10 = 0x3b;
- AF_VENDOR11 = 0x3d;
- AF_VENDOR12 = 0x3f;
- AF_VENDOR13 = 0x41;
- AF_VENDOR14 = 0x43;
- AF_VENDOR15 = 0x45;
- AF_VENDOR16 = 0x47;
- AF_VENDOR17 = 0x49;
- AF_VENDOR18 = 0x4b;
- AF_VENDOR19 = 0x4d;
- AF_VENDOR20 = 0x4f;
- AF_VENDOR21 = 0x51;
- AF_VENDOR22 = 0x53;
- AF_VENDOR23 = 0x55;
- AF_VENDOR24 = 0x57;
- AF_VENDOR25 = 0x59;
- AF_VENDOR26 = 0x5b;
- AF_VENDOR27 = 0x5d;
- AF_VENDOR28 = 0x5f;
- AF_VENDOR29 = 0x61;
- AF_VENDOR30 = 0x63;
- AF_VENDOR31 = 0x65;
- AF_VENDOR32 = 0x67;
- AF_VENDOR33 = 0x69;
- AF_VENDOR34 = 0x6b;
- AF_VENDOR35 = 0x6d;
- AF_VENDOR36 = 0x6f;
- AF_VENDOR37 = 0x71;
- AF_VENDOR38 = 0x73;
- AF_VENDOR39 = 0x75;
- AF_VENDOR40 = 0x77;
- AF_VENDOR41 = 0x79;
- AF_VENDOR42 = 0x7b;
- AF_VENDOR43 = 0x7d;
- AF_VENDOR44 = 0x7f;
- AF_VENDOR45 = 0x81;
- AF_VENDOR46 = 0x83;
- AF_VENDOR47 = 0x85;
- E2BIG = 0x7;
- EACCES = 0xd;
- EADDRINUSE = 0x30;
- EADDRNOTAVAIL = 0x31;
- EAFNOSUPPORT = 0x2f;
- EAGAIN = 0x23;
- EALREADY = 0x25;
- EAUTH = 0x50;
- EBADF = 0x9;
- EBADMSG = 0x59;
- EBADRPC = 0x48;
- EBUSY = 0x10;
- ECANCELED = 0x55;
- ECHILD = 0xa;
- ECONNABORTED = 0x35;
- ECONNREFUSED = 0x3d;
- ECONNRESET = 0x36;
- EDEADLK = 0xb;
- EDESTADDRREQ = 0x27;
- EDOM = 0x21;
- EDOOFUS = 0x58;
- EDQUOT = 0x45;
- EEXIST = 0x11;
- EFAULT = 0xe;
- EFBIG = 0x1b;
- EFTYPE = 0x4f;
- EHOSTDOWN = 0x40;
- EHOSTUNREACH = 0x41;
- EIDRM = 0x52;
- EILSEQ = 0x56;
- EINPROGRESS = 0x24;
- EINTR = 0x4;
- EINVAL = 0x16;
- EIO = 0x5;
- EISCONN = 0x38;
- EISDIR = 0x15;
- ELAST = 0x5c;
- ELOOP = 0x3e;
- EMFILE = 0x18;
- EMLINK = 0x1f;
- EMSGSIZE = 0x28;
- EMULTIHOP = 0x5a;
- ENAMETOOLONG = 0x3f;
- ENEEDAUTH = 0x51;
- ENETDOWN = 0x32;
- ENETRESET = 0x34;
- ENETUNREACH = 0x33;
- ENFILE = 0x17;
- ENOATTR = 0x57;
- ENOBUFS = 0x37;
- ENODEV = 0x13;
- ENOENT = 0x2;
- ENOEXEC = 0x8;
- ENOLCK = 0x4d;
- ENOLINK = 0x5b;
- ENOMEM = 0xc;
- ENOMSG = 0x53;
- ENOPROTOOPT = 0x2a;
- ENOSPC = 0x1c;
- ENOSYS = 0x4e;
- ENOTBLK = 0xf;
- ENOTCONN = 0x39;
- ENOTDIR = 0x14;
- ENOTEMPTY = 0x42;
- ENOTSOCK = 0x26;
- ENOTSUP = 0x2d;
- ENOTTY = 0x19;
- ENXIO = 0x6;
- EOPNOTSUPP = 0x2d;
- EOVERFLOW = 0x54;
- EPERM = 0x1;
- EPFNOSUPPORT = 0x2e;
- EPIPE = 0x20;
- EPROCLIM = 0x43;
- EPROCUNAVAIL = 0x4c;
- EPROGMISMATCH = 0x4b;
- EPROGUNAVAIL = 0x4a;
- EPROTO = 0x5c;
- EPROTONOSUPPORT = 0x2b;
- EPROTOTYPE = 0x29;
- ERANGE = 0x22;
- EREMOTE = 0x47;
- EROFS = 0x1e;
- ERPCMISMATCH = 0x49;
- ESHUTDOWN = 0x3a;
- ESOCKTNOSUPPORT = 0x2c;
- ESPIPE = 0x1d;
- ESRCH = 0x3;
- ESTALE = 0x46;
- ETIMEDOUT = 0x3c;
- ETOOMANYREFS = 0x3b;
- ETXTBSY = 0x1a;
- EUSERS = 0x44;
- EVFILT_AIO = -0x3;
- EVFILT_FS = -0x9;
- EVFILT_LIO = -0xa;
- EVFILT_NETDEV = -0x8;
- EVFILT_PROC = -0x5;
- EVFILT_READ = -0x1;
- EVFILT_SIGNAL = -0x6;
- EVFILT_SYSCOUNT = 0xa;
- EVFILT_TIMER = -0x7;
- EVFILT_VNODE = -0x4;
- EVFILT_WRITE = -0x2;
- EV_ADD = 0x1;
- EV_CLEAR = 0x20;
- EV_DELETE = 0x2;
- EV_DISABLE = 0x8;
- EV_ENABLE = 0x4;
- EV_EOF = 0x8000;
- EV_ERROR = 0x4000;
- EV_FLAG1 = 0x2000;
- EV_ONESHOT = 0x10;
- EV_SYSFLAGS = 0xf000;
- EWOULDBLOCK = 0x23;
- EXDEV = 0x12;
- FD_CLOEXEC = 0x1;
- FD_SETSIZE = 0x400;
- F_CANCEL = 0x5;
- F_DUP2FD = 0xa;
- F_DUPFD = 0;
- F_GETFD = 0x1;
- F_GETFL = 0x3;
- F_GETLK = 0xb;
- F_GETOWN = 0x5;
- F_OGETLK = 0x7;
- F_OSETLK = 0x8;
- F_OSETLKW = 0x9;
- F_RDLCK = 0x1;
- F_SETFD = 0x2;
- F_SETFL = 0x4;
- F_SETLK = 0xc;
- F_SETLKW = 0xd;
- F_SETLK_REMOTE = 0xe;
- F_SETOWN = 0x6;
- F_UNLCK = 0x2;
- F_UNLCKSYS = 0x4;
- F_WRLCK = 0x3;
- IPPROTO_3PC = 0x22;
- IPPROTO_ADFS = 0x44;
- IPPROTO_AH = 0x33;
- IPPROTO_AHIP = 0x3d;
- IPPROTO_APES = 0x63;
- IPPROTO_ARGUS = 0xd;
- IPPROTO_AX25 = 0x5d;
- IPPROTO_BHA = 0x31;
- IPPROTO_BLT = 0x1e;
- IPPROTO_BRSATMON = 0x4c;
- IPPROTO_CARP = 0x70;
- IPPROTO_CFTP = 0x3e;
- IPPROTO_CHAOS = 0x10;
- IPPROTO_CMTP = 0x26;
- IPPROTO_CPHB = 0x49;
- IPPROTO_CPNX = 0x48;
- IPPROTO_DDP = 0x25;
- IPPROTO_DGP = 0x56;
- IPPROTO_DIVERT = 0x102;
- IPPROTO_DONE = 0x101;
- IPPROTO_DSTOPTS = 0x3c;
- IPPROTO_EGP = 0x8;
- IPPROTO_EMCON = 0xe;
- IPPROTO_ENCAP = 0x62;
- IPPROTO_EON = 0x50;
- IPPROTO_ESP = 0x32;
- IPPROTO_ETHERIP = 0x61;
- IPPROTO_FRAGMENT = 0x2c;
- IPPROTO_GGP = 0x3;
- IPPROTO_GMTP = 0x64;
- IPPROTO_GRE = 0x2f;
- IPPROTO_HELLO = 0x3f;
- IPPROTO_HMP = 0x14;
- IPPROTO_HOPOPTS = 0;
- IPPROTO_ICMP = 0x1;
- IPPROTO_ICMPV6 = 0x3a;
- IPPROTO_IDP = 0x16;
- IPPROTO_IDPR = 0x23;
- IPPROTO_IDRP = 0x2d;
- IPPROTO_IGMP = 0x2;
- IPPROTO_IGP = 0x55;
- IPPROTO_IGRP = 0x58;
- IPPROTO_IL = 0x28;
- IPPROTO_INLSP = 0x34;
- IPPROTO_INP = 0x20;
- IPPROTO_IP = 0;
- IPPROTO_IPCOMP = 0x6c;
- IPPROTO_IPCV = 0x47;
- IPPROTO_IPEIP = 0x5e;
- IPPROTO_IPIP = 0x4;
- IPPROTO_IPPC = 0x43;
- IPPROTO_IPV4 = 0x4;
- IPPROTO_IPV6 = 0x29;
- IPPROTO_IRTP = 0x1c;
- IPPROTO_KRYPTOLAN = 0x41;
- IPPROTO_LARP = 0x5b;
- IPPROTO_LEAF1 = 0x19;
- IPPROTO_LEAF2 = 0x1a;
- IPPROTO_MAX = 0x100;
- IPPROTO_MAXID = 0x34;
- IPPROTO_MEAS = 0x13;
- IPPROTO_MHRP = 0x30;
- IPPROTO_MICP = 0x5f;
- IPPROTO_MOBILE = 0x37;
- IPPROTO_MTP = 0x5c;
- IPPROTO_MUX = 0x12;
- IPPROTO_ND = 0x4d;
- IPPROTO_NHRP = 0x36;
- IPPROTO_NONE = 0x3b;
- IPPROTO_NSP = 0x1f;
- IPPROTO_NVPII = 0xb;
- IPPROTO_OLD_DIVERT = 0xfe;
- IPPROTO_OSPFIGP = 0x59;
- IPPROTO_PFSYNC = 0xf0;
- IPPROTO_PGM = 0x71;
- IPPROTO_PIGP = 0x9;
- IPPROTO_PIM = 0x67;
- IPPROTO_PRM = 0x15;
- IPPROTO_PUP = 0xc;
- IPPROTO_PVP = 0x4b;
- IPPROTO_RAW = 0xff;
- IPPROTO_RCCMON = 0xa;
- IPPROTO_RDP = 0x1b;
- IPPROTO_ROUTING = 0x2b;
- IPPROTO_RSVP = 0x2e;
- IPPROTO_RVD = 0x42;
- IPPROTO_SATEXPAK = 0x40;
- IPPROTO_SATMON = 0x45;
- IPPROTO_SCCSP = 0x60;
- IPPROTO_SCTP = 0x84;
- IPPROTO_SDRP = 0x2a;
- IPPROTO_SEP = 0x21;
- IPPROTO_SKIP = 0x39;
- IPPROTO_SPACER = 0x7fff;
- IPPROTO_SRPC = 0x5a;
- IPPROTO_ST = 0x7;
- IPPROTO_SVMTP = 0x52;
- IPPROTO_SWIPE = 0x35;
- IPPROTO_TCF = 0x57;
- IPPROTO_TCP = 0x6;
- IPPROTO_TLSP = 0x38;
- IPPROTO_TP = 0x1d;
- IPPROTO_TPXX = 0x27;
- IPPROTO_TRUNK1 = 0x17;
- IPPROTO_TRUNK2 = 0x18;
- IPPROTO_TTP = 0x54;
- IPPROTO_UDP = 0x11;
- IPPROTO_VINES = 0x53;
- IPPROTO_VISA = 0x46;
- IPPROTO_VMTP = 0x51;
- IPPROTO_WBEXPAK = 0x4f;
- IPPROTO_WBMON = 0x4e;
- IPPROTO_WSN = 0x4a;
- IPPROTO_XNET = 0xf;
- IPPROTO_XTP = 0x24;
- IP_ADD_MEMBERSHIP = 0xc;
- IP_ADD_SOURCE_MEMBERSHIP = 0x46;
- IP_BINDANY = 0x18;
- IP_BLOCK_SOURCE = 0x48;
- IP_DEFAULT_MULTICAST_LOOP = 0x1;
- IP_DEFAULT_MULTICAST_TTL = 0x1;
- IP_DONTFRAG = 0x43;
- IP_DROP_MEMBERSHIP = 0xd;
- IP_DROP_SOURCE_MEMBERSHIP = 0x47;
- IP_DUMMYNET_CONFIGURE = 0x3c;
- IP_DUMMYNET_DEL = 0x3d;
- IP_DUMMYNET_FLUSH = 0x3e;
- IP_DUMMYNET_GET = 0x40;
- IP_FAITH = 0x16;
- IP_FW_ADD = 0x32;
- IP_FW_DEL = 0x33;
- IP_FW_FLUSH = 0x34;
- IP_FW_GET = 0x36;
- IP_FW_NAT_CFG = 0x38;
- IP_FW_NAT_DEL = 0x39;
- IP_FW_NAT_GET_CONFIG = 0x3a;
- IP_FW_NAT_GET_LOG = 0x3b;
- IP_FW_RESETLOG = 0x37;
- IP_FW_TABLE_ADD = 0x28;
- IP_FW_TABLE_DEL = 0x29;
- IP_FW_TABLE_FLUSH = 0x2a;
- IP_FW_TABLE_GETSIZE = 0x2b;
- IP_FW_TABLE_LIST = 0x2c;
- IP_FW_ZERO = 0x35;
- IP_HDRINCL = 0x2;
- IP_IPSEC_POLICY = 0x15;
- IP_MAX_GROUP_SRC_FILTER = 0x200;
- IP_MAX_MEMBERSHIPS = 0xfff;
- IP_MAX_SOCK_MUTE_FILTER = 0x80;
- IP_MAX_SOCK_SRC_FILTER = 0x80;
- IP_MAX_SOURCE_FILTER = 0x400;
- IP_MINTTL = 0x42;
- IP_MIN_MEMBERSHIPS = 0x1f;
- IP_MSFILTER = 0x4a;
- IP_MULTICAST_IF = 0x9;
- IP_MULTICAST_LOOP = 0xb;
- IP_MULTICAST_TTL = 0xa;
- IP_MULTICAST_VIF = 0xe;
- IP_ONESBCAST = 0x17;
- IP_OPTIONS = 0x1;
- IP_PORTRANGE = 0x13;
- IP_PORTRANGE_DEFAULT = 0;
- IP_PORTRANGE_HIGH = 0x1;
- IP_PORTRANGE_LOW = 0x2;
- IP_RECVDSTADDR = 0x7;
- IP_RECVIF = 0x14;
- IP_RECVOPTS = 0x5;
- IP_RECVRETOPTS = 0x6;
- IP_RECVTTL = 0x41;
- IP_RETOPTS = 0x8;
- IP_RSVP_OFF = 0x10;
- IP_RSVP_ON = 0xf;
- IP_RSVP_VIF_OFF = 0x12;
- IP_RSVP_VIF_ON = 0x11;
- IP_SENDSRCADDR = 0x7;
- IP_TOS = 0x3;
- IP_TTL = 0x4;
- IP_UNBLOCK_SOURCE = 0x49;
- O_ACCMODE = 0x3;
- O_APPEND = 0x8;
- O_ASYNC = 0x40;
- O_CREAT = 0x200;
- O_DIRECT = 0x10000;
- O_DIRECTORY = 0x20000;
- O_EXCL = 0x800;
- O_EXEC = 0x40000;
- O_EXLOCK = 0x20;
- O_FSYNC = 0x80;
- O_NDELAY = 0x4;
- O_NOCTTY = 0x8000;
- O_NOFOLLOW = 0x100;
- O_NONBLOCK = 0x4;
- O_RDONLY = 0;
- O_RDWR = 0x2;
- O_SHLOCK = 0x10;
- O_SYNC = 0x80;
- O_TRUNC = 0x400;
- O_TTY_INIT = 0x80000;
- O_WRONLY = 0x1;
- SHUT_RD = 0;
- SHUT_RDWR = 0x2;
- SHUT_WR = 0x1;
- SIGABRT = 0x6;
- SIGALRM = 0xe;
- SIGBUS = 0xa;
- SIGCHLD = 0x14;
- SIGCONT = 0x13;
- SIGEMT = 0x7;
- SIGFPE = 0x8;
- SIGHUP = 0x1;
- SIGILL = 0x4;
- SIGINFO = 0x1d;
- SIGINT = 0x2;
- SIGIO = 0x17;
- SIGIOT = 0x6;
- SIGKILL = 0x9;
- SIGLWP = 0x20;
- SIGPIPE = 0xd;
- SIGPROF = 0x1b;
- SIGQUIT = 0x3;
- SIGSEGV = 0xb;
- SIGSTOP = 0x11;
- SIGSYS = 0xc;
- SIGTERM = 0xf;
- SIGTHR = 0x20;
- SIGTRAP = 0x5;
- SIGTSTP = 0x12;
- SIGTTIN = 0x15;
- SIGTTOU = 0x16;
- SIGURG = 0x10;
- SIGUSR1 = 0x1e;
- SIGUSR2 = 0x1f;
- SIGVTALRM = 0x1a;
- SIGWINCH = 0x1c;
- SIGXCPU = 0x18;
- SIGXFSZ = 0x19;
- SOCK_DGRAM = 0x2;
- SOCK_MAXADDRLEN = 0xff;
- SOCK_RAW = 0x3;
- SOCK_RDM = 0x4;
- SOCK_SEQPACKET = 0x5;
- SOCK_STREAM = 0x1;
- SOL_SOCKET = 0xffff;
- SOMAXCONN = 0x80;
- SO_ACCEPTCONN = 0x2;
- SO_ACCEPTFILTER = 0x1000;
- SO_BINTIME = 0x2000;
- SO_BROADCAST = 0x20;
- SO_DEBUG = 0x1;
- SO_DONTROUTE = 0x10;
- SO_ERROR = 0x1007;
- SO_KEEPALIVE = 0x8;
- SO_LABEL = 0x1009;
- SO_LINGER = 0x80;
- SO_LISTENINCQLEN = 0x1013;
- SO_LISTENQLEN = 0x1012;
- SO_LISTENQLIMIT = 0x1011;
- SO_NOSIGPIPE = 0x800;
- SO_NO_DDP = 0x8000;
- SO_NO_OFFLOAD = 0x4000;
- SO_OOBINLINE = 0x100;
- SO_PEERLABEL = 0x1010;
- SO_RCVBUF = 0x1002;
- SO_RCVLOWAT = 0x1004;
- SO_RCVTIMEO = 0x1006;
- SO_REUSEADDR = 0x4;
- SO_REUSEPORT = 0x200;
- SO_SETFIB = 0x1014;
- SO_SNDBUF = 0x1001;
- SO_SNDLOWAT = 0x1003;
- SO_SNDTIMEO = 0x1005;
- SO_TIMESTAMP = 0x400;
- SO_TYPE = 0x1008;
- SO_USELOOPBACK = 0x40;
- TCP_CA_NAME_MAX = 0x10;
- TCP_CONGESTION = 0x40;
- TCP_INFO = 0x20;
- TCP_MAXBURST = 0x4;
- TCP_MAXHLEN = 0x3c;
- TCP_MAXOLEN = 0x28;
- TCP_MAXSEG = 0x2;
- TCP_MAXWIN = 0xffff;
- TCP_MAX_SACK = 0x4;
- TCP_MAX_WINSHIFT = 0xe;
- TCP_MD5SIG = 0x10;
- TCP_MINMSS = 0xd8;
- TCP_MSS = 0x200;
- TCP_NODELAY = 0x1;
- TCP_NOOPT = 0x8;
- TCP_NOPUSH = 0x4;
- WCONTINUED = 0x4;
- WCOREFLAG = 0x80;
- WLINUXCLONE = 0x80000000;
- WNOHANG = 0x1;
- WNOWAIT = 0x8;
- WSTOPPED = 0x2;
- WUNTRACED = 0x2;
+ AF_APPLETALK = 0x10
+ AF_ARP = 0x23
+ AF_ATM = 0x1e
+ AF_BLUETOOTH = 0x24
+ AF_CCITT = 0xa
+ AF_CHAOS = 0x5
+ AF_CNT = 0x15
+ AF_COIP = 0x14
+ AF_DATAKIT = 0x9
+ AF_DECnet = 0xc
+ AF_DLI = 0xd
+ AF_E164 = 0x1a
+ AF_ECMA = 0x8
+ AF_HYLINK = 0xf
+ AF_IEEE80211 = 0x25
+ AF_IMPLINK = 0x3
+ AF_INET = 0x2
+ AF_INET6 = 0x1c
+ AF_IPX = 0x17
+ AF_ISDN = 0x1a
+ AF_ISO = 0x7
+ AF_LAT = 0xe
+ AF_LINK = 0x12
+ AF_LOCAL = 0x1
+ AF_MAX = 0x26
+ AF_NATM = 0x1d
+ AF_NETBIOS = 0x6
+ AF_NETGRAPH = 0x20
+ AF_OSI = 0x7
+ AF_PUP = 0x4
+ AF_ROUTE = 0x11
+ AF_SCLUSTER = 0x22
+ AF_SIP = 0x18
+ AF_SLOW = 0x21
+ AF_SNA = 0xb
+ AF_UNIX = 0x1
+ AF_UNSPEC = 0
+ AF_VENDOR00 = 0x27
+ AF_VENDOR01 = 0x29
+ AF_VENDOR02 = 0x2b
+ AF_VENDOR03 = 0x2d
+ AF_VENDOR04 = 0x2f
+ AF_VENDOR05 = 0x31
+ AF_VENDOR06 = 0x33
+ AF_VENDOR07 = 0x35
+ AF_VENDOR08 = 0x37
+ AF_VENDOR09 = 0x39
+ AF_VENDOR10 = 0x3b
+ AF_VENDOR11 = 0x3d
+ AF_VENDOR12 = 0x3f
+ AF_VENDOR13 = 0x41
+ AF_VENDOR14 = 0x43
+ AF_VENDOR15 = 0x45
+ AF_VENDOR16 = 0x47
+ AF_VENDOR17 = 0x49
+ AF_VENDOR18 = 0x4b
+ AF_VENDOR19 = 0x4d
+ AF_VENDOR20 = 0x4f
+ AF_VENDOR21 = 0x51
+ AF_VENDOR22 = 0x53
+ AF_VENDOR23 = 0x55
+ AF_VENDOR24 = 0x57
+ AF_VENDOR25 = 0x59
+ AF_VENDOR26 = 0x5b
+ AF_VENDOR27 = 0x5d
+ AF_VENDOR28 = 0x5f
+ AF_VENDOR29 = 0x61
+ AF_VENDOR30 = 0x63
+ AF_VENDOR31 = 0x65
+ AF_VENDOR32 = 0x67
+ AF_VENDOR33 = 0x69
+ AF_VENDOR34 = 0x6b
+ AF_VENDOR35 = 0x6d
+ AF_VENDOR36 = 0x6f
+ AF_VENDOR37 = 0x71
+ AF_VENDOR38 = 0x73
+ AF_VENDOR39 = 0x75
+ AF_VENDOR40 = 0x77
+ AF_VENDOR41 = 0x79
+ AF_VENDOR42 = 0x7b
+ AF_VENDOR43 = 0x7d
+ AF_VENDOR44 = 0x7f
+ AF_VENDOR45 = 0x81
+ AF_VENDOR46 = 0x83
+ AF_VENDOR47 = 0x85
+ E2BIG = 0x7
+ EACCES = 0xd
+ EADDRINUSE = 0x30
+ EADDRNOTAVAIL = 0x31
+ EAFNOSUPPORT = 0x2f
+ EAGAIN = 0x23
+ EALREADY = 0x25
+ EAUTH = 0x50
+ EBADF = 0x9
+ EBADMSG = 0x59
+ EBADRPC = 0x48
+ EBUSY = 0x10
+ ECANCELED = 0x55
+ ECHILD = 0xa
+ ECONNABORTED = 0x35
+ ECONNREFUSED = 0x3d
+ ECONNRESET = 0x36
+ EDEADLK = 0xb
+ EDESTADDRREQ = 0x27
+ EDOM = 0x21
+ EDOOFUS = 0x58
+ EDQUOT = 0x45
+ EEXIST = 0x11
+ EFAULT = 0xe
+ EFBIG = 0x1b
+ EFTYPE = 0x4f
+ EHOSTDOWN = 0x40
+ EHOSTUNREACH = 0x41
+ EIDRM = 0x52
+ EILSEQ = 0x56
+ EINPROGRESS = 0x24
+ EINTR = 0x4
+ EINVAL = 0x16
+ EIO = 0x5
+ EISCONN = 0x38
+ EISDIR = 0x15
+ ELAST = 0x5c
+ ELOOP = 0x3e
+ EMFILE = 0x18
+ EMLINK = 0x1f
+ EMSGSIZE = 0x28
+ EMULTIHOP = 0x5a
+ ENAMETOOLONG = 0x3f
+ ENEEDAUTH = 0x51
+ ENETDOWN = 0x32
+ ENETRESET = 0x34
+ ENETUNREACH = 0x33
+ ENFILE = 0x17
+ ENOATTR = 0x57
+ ENOBUFS = 0x37
+ ENODEV = 0x13
+ ENOENT = 0x2
+ ENOEXEC = 0x8
+ ENOLCK = 0x4d
+ ENOLINK = 0x5b
+ ENOMEM = 0xc
+ ENOMSG = 0x53
+ ENOPROTOOPT = 0x2a
+ ENOSPC = 0x1c
+ ENOSYS = 0x4e
+ ENOTBLK = 0xf
+ ENOTCONN = 0x39
+ ENOTDIR = 0x14
+ ENOTEMPTY = 0x42
+ ENOTSOCK = 0x26
+ ENOTSUP = 0x2d
+ ENOTTY = 0x19
+ ENXIO = 0x6
+ EOPNOTSUPP = 0x2d
+ EOVERFLOW = 0x54
+ EPERM = 0x1
+ EPFNOSUPPORT = 0x2e
+ EPIPE = 0x20
+ EPROCLIM = 0x43
+ EPROCUNAVAIL = 0x4c
+ EPROGMISMATCH = 0x4b
+ EPROGUNAVAIL = 0x4a
+ EPROTO = 0x5c
+ EPROTONOSUPPORT = 0x2b
+ EPROTOTYPE = 0x29
+ ERANGE = 0x22
+ EREMOTE = 0x47
+ EROFS = 0x1e
+ ERPCMISMATCH = 0x49
+ ESHUTDOWN = 0x3a
+ ESOCKTNOSUPPORT = 0x2c
+ ESPIPE = 0x1d
+ ESRCH = 0x3
+ ESTALE = 0x46
+ ETIMEDOUT = 0x3c
+ ETOOMANYREFS = 0x3b
+ ETXTBSY = 0x1a
+ EUSERS = 0x44
+ EVFILT_AIO = -0x3
+ EVFILT_FS = -0x9
+ EVFILT_LIO = -0xa
+ EVFILT_NETDEV = -0x8
+ EVFILT_PROC = -0x5
+ EVFILT_READ = -0x1
+ EVFILT_SIGNAL = -0x6
+ EVFILT_SYSCOUNT = 0xa
+ EVFILT_TIMER = -0x7
+ EVFILT_VNODE = -0x4
+ EVFILT_WRITE = -0x2
+ EV_ADD = 0x1
+ EV_CLEAR = 0x20
+ EV_DELETE = 0x2
+ EV_DISABLE = 0x8
+ EV_ENABLE = 0x4
+ EV_EOF = 0x8000
+ EV_ERROR = 0x4000
+ EV_FLAG1 = 0x2000
+ EV_ONESHOT = 0x10
+ EV_SYSFLAGS = 0xf000
+ EWOULDBLOCK = 0x23
+ EXDEV = 0x12
+ FD_CLOEXEC = 0x1
+ FD_SETSIZE = 0x400
+ F_CANCEL = 0x5
+ F_DUP2FD = 0xa
+ F_DUPFD = 0
+ F_GETFD = 0x1
+ F_GETFL = 0x3
+ F_GETLK = 0xb
+ F_GETOWN = 0x5
+ F_OGETLK = 0x7
+ F_OSETLK = 0x8
+ F_OSETLKW = 0x9
+ F_RDLCK = 0x1
+ F_SETFD = 0x2
+ F_SETFL = 0x4
+ F_SETLK = 0xc
+ F_SETLKW = 0xd
+ F_SETLK_REMOTE = 0xe
+ F_SETOWN = 0x6
+ F_UNLCK = 0x2
+ F_UNLCKSYS = 0x4
+ F_WRLCK = 0x3
+ IPPROTO_3PC = 0x22
+ IPPROTO_ADFS = 0x44
+ IPPROTO_AH = 0x33
+ IPPROTO_AHIP = 0x3d
+ IPPROTO_APES = 0x63
+ IPPROTO_ARGUS = 0xd
+ IPPROTO_AX25 = 0x5d
+ IPPROTO_BHA = 0x31
+ IPPROTO_BLT = 0x1e
+ IPPROTO_BRSATMON = 0x4c
+ IPPROTO_CARP = 0x70
+ IPPROTO_CFTP = 0x3e
+ IPPROTO_CHAOS = 0x10
+ IPPROTO_CMTP = 0x26
+ IPPROTO_CPHB = 0x49
+ IPPROTO_CPNX = 0x48
+ IPPROTO_DDP = 0x25
+ IPPROTO_DGP = 0x56
+ IPPROTO_DIVERT = 0x102
+ IPPROTO_DONE = 0x101
+ IPPROTO_DSTOPTS = 0x3c
+ IPPROTO_EGP = 0x8
+ IPPROTO_EMCON = 0xe
+ IPPROTO_ENCAP = 0x62
+ IPPROTO_EON = 0x50
+ IPPROTO_ESP = 0x32
+ IPPROTO_ETHERIP = 0x61
+ IPPROTO_FRAGMENT = 0x2c
+ IPPROTO_GGP = 0x3
+ IPPROTO_GMTP = 0x64
+ IPPROTO_GRE = 0x2f
+ IPPROTO_HELLO = 0x3f
+ IPPROTO_HMP = 0x14
+ IPPROTO_HOPOPTS = 0
+ IPPROTO_ICMP = 0x1
+ IPPROTO_ICMPV6 = 0x3a
+ IPPROTO_IDP = 0x16
+ IPPROTO_IDPR = 0x23
+ IPPROTO_IDRP = 0x2d
+ IPPROTO_IGMP = 0x2
+ IPPROTO_IGP = 0x55
+ IPPROTO_IGRP = 0x58
+ IPPROTO_IL = 0x28
+ IPPROTO_INLSP = 0x34
+ IPPROTO_INP = 0x20
+ IPPROTO_IP = 0
+ IPPROTO_IPCOMP = 0x6c
+ IPPROTO_IPCV = 0x47
+ IPPROTO_IPEIP = 0x5e
+ IPPROTO_IPIP = 0x4
+ IPPROTO_IPPC = 0x43
+ IPPROTO_IPV4 = 0x4
+ IPPROTO_IPV6 = 0x29
+ IPPROTO_IRTP = 0x1c
+ IPPROTO_KRYPTOLAN = 0x41
+ IPPROTO_LARP = 0x5b
+ IPPROTO_LEAF1 = 0x19
+ IPPROTO_LEAF2 = 0x1a
+ IPPROTO_MAX = 0x100
+ IPPROTO_MAXID = 0x34
+ IPPROTO_MEAS = 0x13
+ IPPROTO_MHRP = 0x30
+ IPPROTO_MICP = 0x5f
+ IPPROTO_MOBILE = 0x37
+ IPPROTO_MTP = 0x5c
+ IPPROTO_MUX = 0x12
+ IPPROTO_ND = 0x4d
+ IPPROTO_NHRP = 0x36
+ IPPROTO_NONE = 0x3b
+ IPPROTO_NSP = 0x1f
+ IPPROTO_NVPII = 0xb
+ IPPROTO_OLD_DIVERT = 0xfe
+ IPPROTO_OSPFIGP = 0x59
+ IPPROTO_PFSYNC = 0xf0
+ IPPROTO_PGM = 0x71
+ IPPROTO_PIGP = 0x9
+ IPPROTO_PIM = 0x67
+ IPPROTO_PRM = 0x15
+ IPPROTO_PUP = 0xc
+ IPPROTO_PVP = 0x4b
+ IPPROTO_RAW = 0xff
+ IPPROTO_RCCMON = 0xa
+ IPPROTO_RDP = 0x1b
+ IPPROTO_ROUTING = 0x2b
+ IPPROTO_RSVP = 0x2e
+ IPPROTO_RVD = 0x42
+ IPPROTO_SATEXPAK = 0x40
+ IPPROTO_SATMON = 0x45
+ IPPROTO_SCCSP = 0x60
+ IPPROTO_SCTP = 0x84
+ IPPROTO_SDRP = 0x2a
+ IPPROTO_SEP = 0x21
+ IPPROTO_SKIP = 0x39
+ IPPROTO_SPACER = 0x7fff
+ IPPROTO_SRPC = 0x5a
+ IPPROTO_ST = 0x7
+ IPPROTO_SVMTP = 0x52
+ IPPROTO_SWIPE = 0x35
+ IPPROTO_TCF = 0x57
+ IPPROTO_TCP = 0x6
+ IPPROTO_TLSP = 0x38
+ IPPROTO_TP = 0x1d
+ IPPROTO_TPXX = 0x27
+ IPPROTO_TRUNK1 = 0x17
+ IPPROTO_TRUNK2 = 0x18
+ IPPROTO_TTP = 0x54
+ IPPROTO_UDP = 0x11
+ IPPROTO_VINES = 0x53
+ IPPROTO_VISA = 0x46
+ IPPROTO_VMTP = 0x51
+ IPPROTO_WBEXPAK = 0x4f
+ IPPROTO_WBMON = 0x4e
+ IPPROTO_WSN = 0x4a
+ IPPROTO_XNET = 0xf
+ IPPROTO_XTP = 0x24
+ IP_ADD_MEMBERSHIP = 0xc
+ IP_ADD_SOURCE_MEMBERSHIP = 0x46
+ IP_BINDANY = 0x18
+ IP_BLOCK_SOURCE = 0x48
+ IP_DEFAULT_MULTICAST_LOOP = 0x1
+ IP_DEFAULT_MULTICAST_TTL = 0x1
+ IP_DONTFRAG = 0x43
+ IP_DROP_MEMBERSHIP = 0xd
+ IP_DROP_SOURCE_MEMBERSHIP = 0x47
+ IP_DUMMYNET_CONFIGURE = 0x3c
+ IP_DUMMYNET_DEL = 0x3d
+ IP_DUMMYNET_FLUSH = 0x3e
+ IP_DUMMYNET_GET = 0x40
+ IP_FAITH = 0x16
+ IP_FW_ADD = 0x32
+ IP_FW_DEL = 0x33
+ IP_FW_FLUSH = 0x34
+ IP_FW_GET = 0x36
+ IP_FW_NAT_CFG = 0x38
+ IP_FW_NAT_DEL = 0x39
+ IP_FW_NAT_GET_CONFIG = 0x3a
+ IP_FW_NAT_GET_LOG = 0x3b
+ IP_FW_RESETLOG = 0x37
+ IP_FW_TABLE_ADD = 0x28
+ IP_FW_TABLE_DEL = 0x29
+ IP_FW_TABLE_FLUSH = 0x2a
+ IP_FW_TABLE_GETSIZE = 0x2b
+ IP_FW_TABLE_LIST = 0x2c
+ IP_FW_ZERO = 0x35
+ IP_HDRINCL = 0x2
+ IP_IPSEC_POLICY = 0x15
+ IP_MAX_GROUP_SRC_FILTER = 0x200
+ IP_MAX_MEMBERSHIPS = 0xfff
+ IP_MAX_SOCK_MUTE_FILTER = 0x80
+ IP_MAX_SOCK_SRC_FILTER = 0x80
+ IP_MAX_SOURCE_FILTER = 0x400
+ IP_MINTTL = 0x42
+ IP_MIN_MEMBERSHIPS = 0x1f
+ IP_MSFILTER = 0x4a
+ IP_MULTICAST_IF = 0x9
+ IP_MULTICAST_LOOP = 0xb
+ IP_MULTICAST_TTL = 0xa
+ IP_MULTICAST_VIF = 0xe
+ IP_ONESBCAST = 0x17
+ IP_OPTIONS = 0x1
+ IP_PORTRANGE = 0x13
+ IP_PORTRANGE_DEFAULT = 0
+ IP_PORTRANGE_HIGH = 0x1
+ IP_PORTRANGE_LOW = 0x2
+ IP_RECVDSTADDR = 0x7
+ IP_RECVIF = 0x14
+ IP_RECVOPTS = 0x5
+ IP_RECVRETOPTS = 0x6
+ IP_RECVTTL = 0x41
+ IP_RETOPTS = 0x8
+ IP_RSVP_OFF = 0x10
+ IP_RSVP_ON = 0xf
+ IP_RSVP_VIF_OFF = 0x12
+ IP_RSVP_VIF_ON = 0x11
+ IP_SENDSRCADDR = 0x7
+ IP_TOS = 0x3
+ IP_TTL = 0x4
+ IP_UNBLOCK_SOURCE = 0x49
+ O_ACCMODE = 0x3
+ O_APPEND = 0x8
+ O_ASYNC = 0x40
+ O_CREAT = 0x200
+ O_DIRECT = 0x10000
+ O_DIRECTORY = 0x20000
+ O_EXCL = 0x800
+ O_EXEC = 0x40000
+ O_EXLOCK = 0x20
+ O_FSYNC = 0x80
+ O_NDELAY = 0x4
+ O_NOCTTY = 0x8000
+ O_NOFOLLOW = 0x100
+ O_NONBLOCK = 0x4
+ O_RDONLY = 0
+ O_RDWR = 0x2
+ O_SHLOCK = 0x10
+ O_SYNC = 0x80
+ O_TRUNC = 0x400
+ O_TTY_INIT = 0x80000
+ O_WRONLY = 0x1
+ SHUT_RD = 0
+ SHUT_RDWR = 0x2
+ SHUT_WR = 0x1
+ SIGABRT = 0x6
+ SIGALRM = 0xe
+ SIGBUS = 0xa
+ SIGCHLD = 0x14
+ SIGCONT = 0x13
+ SIGEMT = 0x7
+ SIGFPE = 0x8
+ SIGHUP = 0x1
+ SIGILL = 0x4
+ SIGINFO = 0x1d
+ SIGINT = 0x2
+ SIGIO = 0x17
+ SIGIOT = 0x6
+ SIGKILL = 0x9
+ SIGLWP = 0x20
+ SIGPIPE = 0xd
+ SIGPROF = 0x1b
+ SIGQUIT = 0x3
+ SIGSEGV = 0xb
+ SIGSTOP = 0x11
+ SIGSYS = 0xc
+ SIGTERM = 0xf
+ SIGTHR = 0x20
+ SIGTRAP = 0x5
+ SIGTSTP = 0x12
+ SIGTTIN = 0x15
+ SIGTTOU = 0x16
+ SIGURG = 0x10
+ SIGUSR1 = 0x1e
+ SIGUSR2 = 0x1f
+ SIGVTALRM = 0x1a
+ SIGWINCH = 0x1c
+ SIGXCPU = 0x18
+ SIGXFSZ = 0x19
+ SOCK_DGRAM = 0x2
+ SOCK_MAXADDRLEN = 0xff
+ SOCK_RAW = 0x3
+ SOCK_RDM = 0x4
+ SOCK_SEQPACKET = 0x5
+ SOCK_STREAM = 0x1
+ SOL_SOCKET = 0xffff
+ SOMAXCONN = 0x80
+ SO_ACCEPTCONN = 0x2
+ SO_ACCEPTFILTER = 0x1000
+ SO_BINTIME = 0x2000
+ SO_BROADCAST = 0x20
+ SO_DEBUG = 0x1
+ SO_DONTROUTE = 0x10
+ SO_ERROR = 0x1007
+ SO_KEEPALIVE = 0x8
+ SO_LABEL = 0x1009
+ SO_LINGER = 0x80
+ SO_LISTENINCQLEN = 0x1013
+ SO_LISTENQLEN = 0x1012
+ SO_LISTENQLIMIT = 0x1011
+ SO_NOSIGPIPE = 0x800
+ SO_NO_DDP = 0x8000
+ SO_NO_OFFLOAD = 0x4000
+ SO_OOBINLINE = 0x100
+ SO_PEERLABEL = 0x1010
+ SO_RCVBUF = 0x1002
+ SO_RCVLOWAT = 0x1004
+ SO_RCVTIMEO = 0x1006
+ SO_REUSEADDR = 0x4
+ SO_REUSEPORT = 0x200
+ SO_SETFIB = 0x1014
+ SO_SNDBUF = 0x1001
+ SO_SNDLOWAT = 0x1003
+ SO_SNDTIMEO = 0x1005
+ SO_TIMESTAMP = 0x400
+ SO_TYPE = 0x1008
+ SO_USELOOPBACK = 0x40
+ TCP_CA_NAME_MAX = 0x10
+ TCP_CONGESTION = 0x40
+ TCP_INFO = 0x20
+ TCP_MAXBURST = 0x4
+ TCP_MAXHLEN = 0x3c
+ TCP_MAXOLEN = 0x28
+ TCP_MAXSEG = 0x2
+ TCP_MAXWIN = 0xffff
+ TCP_MAX_SACK = 0x4
+ TCP_MAX_WINSHIFT = 0xe
+ TCP_MD5SIG = 0x10
+ TCP_MINMSS = 0xd8
+ TCP_MSS = 0x200
+ TCP_NODELAY = 0x1
+ TCP_NOOPT = 0x8
+ TCP_NOPUSH = 0x4
+ WCONTINUED = 0x4
+ WCOREFLAG = 0x80
+ WLINUXCLONE = 0x80000000
+ WNOHANG = 0x1
+ WNOWAIT = 0x8
+ WSTOPPED = 0x2
+ WUNTRACED = 0x2
)
// Types
diff --git a/src/pkg/syscall/zerrors_freebsd_amd64.go b/src/pkg/syscall/zerrors_freebsd_amd64.go
index b198adb95..4c1b828e5 100644
--- a/src/pkg/syscall/zerrors_freebsd_amd64.go
+++ b/src/pkg/syscall/zerrors_freebsd_amd64.go
@@ -9,526 +9,526 @@ package syscall
// Constants
const (
- AF_APPLETALK = 0x10;
- AF_ARP = 0x23;
- AF_ATM = 0x1e;
- AF_BLUETOOTH = 0x24;
- AF_CCITT = 0xa;
- AF_CHAOS = 0x5;
- AF_CNT = 0x15;
- AF_COIP = 0x14;
- AF_DATAKIT = 0x9;
- AF_DECnet = 0xc;
- AF_DLI = 0xd;
- AF_E164 = 0x1a;
- AF_ECMA = 0x8;
- AF_HYLINK = 0xf;
- AF_IEEE80211 = 0x25;
- AF_IMPLINK = 0x3;
- AF_INET = 0x2;
- AF_INET6 = 0x1c;
- AF_IPX = 0x17;
- AF_ISDN = 0x1a;
- AF_ISO = 0x7;
- AF_LAT = 0xe;
- AF_LINK = 0x12;
- AF_LOCAL = 0x1;
- AF_MAX = 0x26;
- AF_NATM = 0x1d;
- AF_NETBIOS = 0x6;
- AF_NETGRAPH = 0x20;
- AF_OSI = 0x7;
- AF_PUP = 0x4;
- AF_ROUTE = 0x11;
- AF_SCLUSTER = 0x22;
- AF_SIP = 0x18;
- AF_SLOW = 0x21;
- AF_SNA = 0xb;
- AF_UNIX = 0x1;
- AF_UNSPEC = 0;
- AF_VENDOR00 = 0x27;
- AF_VENDOR01 = 0x29;
- AF_VENDOR02 = 0x2b;
- AF_VENDOR03 = 0x2d;
- AF_VENDOR04 = 0x2f;
- AF_VENDOR05 = 0x31;
- AF_VENDOR06 = 0x33;
- AF_VENDOR07 = 0x35;
- AF_VENDOR08 = 0x37;
- AF_VENDOR09 = 0x39;
- AF_VENDOR10 = 0x3b;
- AF_VENDOR11 = 0x3d;
- AF_VENDOR12 = 0x3f;
- AF_VENDOR13 = 0x41;
- AF_VENDOR14 = 0x43;
- AF_VENDOR15 = 0x45;
- AF_VENDOR16 = 0x47;
- AF_VENDOR17 = 0x49;
- AF_VENDOR18 = 0x4b;
- AF_VENDOR19 = 0x4d;
- AF_VENDOR20 = 0x4f;
- AF_VENDOR21 = 0x51;
- AF_VENDOR22 = 0x53;
- AF_VENDOR23 = 0x55;
- AF_VENDOR24 = 0x57;
- AF_VENDOR25 = 0x59;
- AF_VENDOR26 = 0x5b;
- AF_VENDOR27 = 0x5d;
- AF_VENDOR28 = 0x5f;
- AF_VENDOR29 = 0x61;
- AF_VENDOR30 = 0x63;
- AF_VENDOR31 = 0x65;
- AF_VENDOR32 = 0x67;
- AF_VENDOR33 = 0x69;
- AF_VENDOR34 = 0x6b;
- AF_VENDOR35 = 0x6d;
- AF_VENDOR36 = 0x6f;
- AF_VENDOR37 = 0x71;
- AF_VENDOR38 = 0x73;
- AF_VENDOR39 = 0x75;
- AF_VENDOR40 = 0x77;
- AF_VENDOR41 = 0x79;
- AF_VENDOR42 = 0x7b;
- AF_VENDOR43 = 0x7d;
- AF_VENDOR44 = 0x7f;
- AF_VENDOR45 = 0x81;
- AF_VENDOR46 = 0x83;
- AF_VENDOR47 = 0x85;
- E2BIG = 0x7;
- EACCES = 0xd;
- EADDRINUSE = 0x30;
- EADDRNOTAVAIL = 0x31;
- EAFNOSUPPORT = 0x2f;
- EAGAIN = 0x23;
- EALREADY = 0x25;
- EAUTH = 0x50;
- EBADF = 0x9;
- EBADMSG = 0x59;
- EBADRPC = 0x48;
- EBUSY = 0x10;
- ECANCELED = 0x55;
- ECHILD = 0xa;
- ECONNABORTED = 0x35;
- ECONNREFUSED = 0x3d;
- ECONNRESET = 0x36;
- EDEADLK = 0xb;
- EDESTADDRREQ = 0x27;
- EDOM = 0x21;
- EDOOFUS = 0x58;
- EDQUOT = 0x45;
- EEXIST = 0x11;
- EFAULT = 0xe;
- EFBIG = 0x1b;
- EFTYPE = 0x4f;
- EHOSTDOWN = 0x40;
- EHOSTUNREACH = 0x41;
- EIDRM = 0x52;
- EILSEQ = 0x56;
- EINPROGRESS = 0x24;
- EINTR = 0x4;
- EINVAL = 0x16;
- EIO = 0x5;
- EISCONN = 0x38;
- EISDIR = 0x15;
- ELAST = 0x5c;
- ELOOP = 0x3e;
- EMFILE = 0x18;
- EMLINK = 0x1f;
- EMSGSIZE = 0x28;
- EMULTIHOP = 0x5a;
- ENAMETOOLONG = 0x3f;
- ENEEDAUTH = 0x51;
- ENETDOWN = 0x32;
- ENETRESET = 0x34;
- ENETUNREACH = 0x33;
- ENFILE = 0x17;
- ENOATTR = 0x57;
- ENOBUFS = 0x37;
- ENODEV = 0x13;
- ENOENT = 0x2;
- ENOEXEC = 0x8;
- ENOLCK = 0x4d;
- ENOLINK = 0x5b;
- ENOMEM = 0xc;
- ENOMSG = 0x53;
- ENOPROTOOPT = 0x2a;
- ENOSPC = 0x1c;
- ENOSYS = 0x4e;
- ENOTBLK = 0xf;
- ENOTCONN = 0x39;
- ENOTDIR = 0x14;
- ENOTEMPTY = 0x42;
- ENOTSOCK = 0x26;
- ENOTSUP = 0x2d;
- ENOTTY = 0x19;
- ENXIO = 0x6;
- EOPNOTSUPP = 0x2d;
- EOVERFLOW = 0x54;
- EPERM = 0x1;
- EPFNOSUPPORT = 0x2e;
- EPIPE = 0x20;
- EPROCLIM = 0x43;
- EPROCUNAVAIL = 0x4c;
- EPROGMISMATCH = 0x4b;
- EPROGUNAVAIL = 0x4a;
- EPROTO = 0x5c;
- EPROTONOSUPPORT = 0x2b;
- EPROTOTYPE = 0x29;
- ERANGE = 0x22;
- EREMOTE = 0x47;
- EROFS = 0x1e;
- ERPCMISMATCH = 0x49;
- ESHUTDOWN = 0x3a;
- ESOCKTNOSUPPORT = 0x2c;
- ESPIPE = 0x1d;
- ESRCH = 0x3;
- ESTALE = 0x46;
- ETIMEDOUT = 0x3c;
- ETOOMANYREFS = 0x3b;
- ETXTBSY = 0x1a;
- EUSERS = 0x44;
- EVFILT_AIO = -0x3;
- EVFILT_FS = -0x9;
- EVFILT_LIO = -0xa;
- EVFILT_NETDEV = -0x8;
- EVFILT_PROC = -0x5;
- EVFILT_READ = -0x1;
- EVFILT_SIGNAL = -0x6;
- EVFILT_SYSCOUNT = 0xa;
- EVFILT_TIMER = -0x7;
- EVFILT_VNODE = -0x4;
- EVFILT_WRITE = -0x2;
- EV_ADD = 0x1;
- EV_CLEAR = 0x20;
- EV_DELETE = 0x2;
- EV_DISABLE = 0x8;
- EV_ENABLE = 0x4;
- EV_EOF = 0x8000;
- EV_ERROR = 0x4000;
- EV_FLAG1 = 0x2000;
- EV_ONESHOT = 0x10;
- EV_SYSFLAGS = 0xf000;
- EWOULDBLOCK = 0x23;
- EXDEV = 0x12;
- FD_CLOEXEC = 0x1;
- FD_SETSIZE = 0x400;
- F_CANCEL = 0x5;
- F_DUP2FD = 0xa;
- F_DUPFD = 0;
- F_GETFD = 0x1;
- F_GETFL = 0x3;
- F_GETLK = 0xb;
- F_GETOWN = 0x5;
- F_OGETLK = 0x7;
- F_OSETLK = 0x8;
- F_OSETLKW = 0x9;
- F_RDLCK = 0x1;
- F_SETFD = 0x2;
- F_SETFL = 0x4;
- F_SETLK = 0xc;
- F_SETLKW = 0xd;
- F_SETLK_REMOTE = 0xe;
- F_SETOWN = 0x6;
- F_UNLCK = 0x2;
- F_UNLCKSYS = 0x4;
- F_WRLCK = 0x3;
- IPPROTO_3PC = 0x22;
- IPPROTO_ADFS = 0x44;
- IPPROTO_AH = 0x33;
- IPPROTO_AHIP = 0x3d;
- IPPROTO_APES = 0x63;
- IPPROTO_ARGUS = 0xd;
- IPPROTO_AX25 = 0x5d;
- IPPROTO_BHA = 0x31;
- IPPROTO_BLT = 0x1e;
- IPPROTO_BRSATMON = 0x4c;
- IPPROTO_CARP = 0x70;
- IPPROTO_CFTP = 0x3e;
- IPPROTO_CHAOS = 0x10;
- IPPROTO_CMTP = 0x26;
- IPPROTO_CPHB = 0x49;
- IPPROTO_CPNX = 0x48;
- IPPROTO_DDP = 0x25;
- IPPROTO_DGP = 0x56;
- IPPROTO_DIVERT = 0x102;
- IPPROTO_DONE = 0x101;
- IPPROTO_DSTOPTS = 0x3c;
- IPPROTO_EGP = 0x8;
- IPPROTO_EMCON = 0xe;
- IPPROTO_ENCAP = 0x62;
- IPPROTO_EON = 0x50;
- IPPROTO_ESP = 0x32;
- IPPROTO_ETHERIP = 0x61;
- IPPROTO_FRAGMENT = 0x2c;
- IPPROTO_GGP = 0x3;
- IPPROTO_GMTP = 0x64;
- IPPROTO_GRE = 0x2f;
- IPPROTO_HELLO = 0x3f;
- IPPROTO_HMP = 0x14;
- IPPROTO_HOPOPTS = 0;
- IPPROTO_ICMP = 0x1;
- IPPROTO_ICMPV6 = 0x3a;
- IPPROTO_IDP = 0x16;
- IPPROTO_IDPR = 0x23;
- IPPROTO_IDRP = 0x2d;
- IPPROTO_IGMP = 0x2;
- IPPROTO_IGP = 0x55;
- IPPROTO_IGRP = 0x58;
- IPPROTO_IL = 0x28;
- IPPROTO_INLSP = 0x34;
- IPPROTO_INP = 0x20;
- IPPROTO_IP = 0;
- IPPROTO_IPCOMP = 0x6c;
- IPPROTO_IPCV = 0x47;
- IPPROTO_IPEIP = 0x5e;
- IPPROTO_IPIP = 0x4;
- IPPROTO_IPPC = 0x43;
- IPPROTO_IPV4 = 0x4;
- IPPROTO_IPV6 = 0x29;
- IPPROTO_IRTP = 0x1c;
- IPPROTO_KRYPTOLAN = 0x41;
- IPPROTO_LARP = 0x5b;
- IPPROTO_LEAF1 = 0x19;
- IPPROTO_LEAF2 = 0x1a;
- IPPROTO_MAX = 0x100;
- IPPROTO_MAXID = 0x34;
- IPPROTO_MEAS = 0x13;
- IPPROTO_MHRP = 0x30;
- IPPROTO_MICP = 0x5f;
- IPPROTO_MOBILE = 0x37;
- IPPROTO_MTP = 0x5c;
- IPPROTO_MUX = 0x12;
- IPPROTO_ND = 0x4d;
- IPPROTO_NHRP = 0x36;
- IPPROTO_NONE = 0x3b;
- IPPROTO_NSP = 0x1f;
- IPPROTO_NVPII = 0xb;
- IPPROTO_OLD_DIVERT = 0xfe;
- IPPROTO_OSPFIGP = 0x59;
- IPPROTO_PFSYNC = 0xf0;
- IPPROTO_PGM = 0x71;
- IPPROTO_PIGP = 0x9;
- IPPROTO_PIM = 0x67;
- IPPROTO_PRM = 0x15;
- IPPROTO_PUP = 0xc;
- IPPROTO_PVP = 0x4b;
- IPPROTO_RAW = 0xff;
- IPPROTO_RCCMON = 0xa;
- IPPROTO_RDP = 0x1b;
- IPPROTO_ROUTING = 0x2b;
- IPPROTO_RSVP = 0x2e;
- IPPROTO_RVD = 0x42;
- IPPROTO_SATEXPAK = 0x40;
- IPPROTO_SATMON = 0x45;
- IPPROTO_SCCSP = 0x60;
- IPPROTO_SCTP = 0x84;
- IPPROTO_SDRP = 0x2a;
- IPPROTO_SEP = 0x21;
- IPPROTO_SKIP = 0x39;
- IPPROTO_SPACER = 0x7fff;
- IPPROTO_SRPC = 0x5a;
- IPPROTO_ST = 0x7;
- IPPROTO_SVMTP = 0x52;
- IPPROTO_SWIPE = 0x35;
- IPPROTO_TCF = 0x57;
- IPPROTO_TCP = 0x6;
- IPPROTO_TLSP = 0x38;
- IPPROTO_TP = 0x1d;
- IPPROTO_TPXX = 0x27;
- IPPROTO_TRUNK1 = 0x17;
- IPPROTO_TRUNK2 = 0x18;
- IPPROTO_TTP = 0x54;
- IPPROTO_UDP = 0x11;
- IPPROTO_VINES = 0x53;
- IPPROTO_VISA = 0x46;
- IPPROTO_VMTP = 0x51;
- IPPROTO_WBEXPAK = 0x4f;
- IPPROTO_WBMON = 0x4e;
- IPPROTO_WSN = 0x4a;
- IPPROTO_XNET = 0xf;
- IPPROTO_XTP = 0x24;
- IP_ADD_MEMBERSHIP = 0xc;
- IP_ADD_SOURCE_MEMBERSHIP = 0x46;
- IP_BINDANY = 0x18;
- IP_BLOCK_SOURCE = 0x48;
- IP_DEFAULT_MULTICAST_LOOP = 0x1;
- IP_DEFAULT_MULTICAST_TTL = 0x1;
- IP_DONTFRAG = 0x43;
- IP_DROP_MEMBERSHIP = 0xd;
- IP_DROP_SOURCE_MEMBERSHIP = 0x47;
- IP_DUMMYNET_CONFIGURE = 0x3c;
- IP_DUMMYNET_DEL = 0x3d;
- IP_DUMMYNET_FLUSH = 0x3e;
- IP_DUMMYNET_GET = 0x40;
- IP_FAITH = 0x16;
- IP_FW_ADD = 0x32;
- IP_FW_DEL = 0x33;
- IP_FW_FLUSH = 0x34;
- IP_FW_GET = 0x36;
- IP_FW_NAT_CFG = 0x38;
- IP_FW_NAT_DEL = 0x39;
- IP_FW_NAT_GET_CONFIG = 0x3a;
- IP_FW_NAT_GET_LOG = 0x3b;
- IP_FW_RESETLOG = 0x37;
- IP_FW_TABLE_ADD = 0x28;
- IP_FW_TABLE_DEL = 0x29;
- IP_FW_TABLE_FLUSH = 0x2a;
- IP_FW_TABLE_GETSIZE = 0x2b;
- IP_FW_TABLE_LIST = 0x2c;
- IP_FW_ZERO = 0x35;
- IP_HDRINCL = 0x2;
- IP_IPSEC_POLICY = 0x15;
- IP_MAX_GROUP_SRC_FILTER = 0x200;
- IP_MAX_MEMBERSHIPS = 0xfff;
- IP_MAX_SOCK_MUTE_FILTER = 0x80;
- IP_MAX_SOCK_SRC_FILTER = 0x80;
- IP_MAX_SOURCE_FILTER = 0x400;
- IP_MINTTL = 0x42;
- IP_MIN_MEMBERSHIPS = 0x1f;
- IP_MSFILTER = 0x4a;
- IP_MULTICAST_IF = 0x9;
- IP_MULTICAST_LOOP = 0xb;
- IP_MULTICAST_TTL = 0xa;
- IP_MULTICAST_VIF = 0xe;
- IP_ONESBCAST = 0x17;
- IP_OPTIONS = 0x1;
- IP_PORTRANGE = 0x13;
- IP_PORTRANGE_DEFAULT = 0;
- IP_PORTRANGE_HIGH = 0x1;
- IP_PORTRANGE_LOW = 0x2;
- IP_RECVDSTADDR = 0x7;
- IP_RECVIF = 0x14;
- IP_RECVOPTS = 0x5;
- IP_RECVRETOPTS = 0x6;
- IP_RECVTTL = 0x41;
- IP_RETOPTS = 0x8;
- IP_RSVP_OFF = 0x10;
- IP_RSVP_ON = 0xf;
- IP_RSVP_VIF_OFF = 0x12;
- IP_RSVP_VIF_ON = 0x11;
- IP_SENDSRCADDR = 0x7;
- IP_TOS = 0x3;
- IP_TTL = 0x4;
- IP_UNBLOCK_SOURCE = 0x49;
- O_ACCMODE = 0x3;
- O_APPEND = 0x8;
- O_ASYNC = 0x40;
- O_CREAT = 0x200;
- O_DIRECT = 0x10000;
- O_DIRECTORY = 0x20000;
- O_EXCL = 0x800;
- O_EXEC = 0x40000;
- O_EXLOCK = 0x20;
- O_FSYNC = 0x80;
- O_NDELAY = 0x4;
- O_NOCTTY = 0x8000;
- O_NOFOLLOW = 0x100;
- O_NONBLOCK = 0x4;
- O_RDONLY = 0;
- O_RDWR = 0x2;
- O_SHLOCK = 0x10;
- O_SYNC = 0x80;
- O_TRUNC = 0x400;
- O_TTY_INIT = 0x80000;
- O_WRONLY = 0x1;
- SHUT_RD = 0;
- SHUT_RDWR = 0x2;
- SHUT_WR = 0x1;
- SIGABRT = 0x6;
- SIGALRM = 0xe;
- SIGBUS = 0xa;
- SIGCHLD = 0x14;
- SIGCONT = 0x13;
- SIGEMT = 0x7;
- SIGFPE = 0x8;
- SIGHUP = 0x1;
- SIGILL = 0x4;
- SIGINFO = 0x1d;
- SIGINT = 0x2;
- SIGIO = 0x17;
- SIGIOT = 0x6;
- SIGKILL = 0x9;
- SIGLWP = 0x20;
- SIGPIPE = 0xd;
- SIGPROF = 0x1b;
- SIGQUIT = 0x3;
- SIGSEGV = 0xb;
- SIGSTOP = 0x11;
- SIGSYS = 0xc;
- SIGTERM = 0xf;
- SIGTHR = 0x20;
- SIGTRAP = 0x5;
- SIGTSTP = 0x12;
- SIGTTIN = 0x15;
- SIGTTOU = 0x16;
- SIGURG = 0x10;
- SIGUSR1 = 0x1e;
- SIGUSR2 = 0x1f;
- SIGVTALRM = 0x1a;
- SIGWINCH = 0x1c;
- SIGXCPU = 0x18;
- SIGXFSZ = 0x19;
- SOCK_DGRAM = 0x2;
- SOCK_MAXADDRLEN = 0xff;
- SOCK_RAW = 0x3;
- SOCK_RDM = 0x4;
- SOCK_SEQPACKET = 0x5;
- SOCK_STREAM = 0x1;
- SOL_SOCKET = 0xffff;
- SOMAXCONN = 0x80;
- SO_ACCEPTCONN = 0x2;
- SO_ACCEPTFILTER = 0x1000;
- SO_BINTIME = 0x2000;
- SO_BROADCAST = 0x20;
- SO_DEBUG = 0x1;
- SO_DONTROUTE = 0x10;
- SO_ERROR = 0x1007;
- SO_KEEPALIVE = 0x8;
- SO_LABEL = 0x1009;
- SO_LINGER = 0x80;
- SO_LISTENINCQLEN = 0x1013;
- SO_LISTENQLEN = 0x1012;
- SO_LISTENQLIMIT = 0x1011;
- SO_NOSIGPIPE = 0x800;
- SO_NO_DDP = 0x8000;
- SO_NO_OFFLOAD = 0x4000;
- SO_OOBINLINE = 0x100;
- SO_PEERLABEL = 0x1010;
- SO_RCVBUF = 0x1002;
- SO_RCVLOWAT = 0x1004;
- SO_RCVTIMEO = 0x1006;
- SO_REUSEADDR = 0x4;
- SO_REUSEPORT = 0x200;
- SO_SETFIB = 0x1014;
- SO_SNDBUF = 0x1001;
- SO_SNDLOWAT = 0x1003;
- SO_SNDTIMEO = 0x1005;
- SO_TIMESTAMP = 0x400;
- SO_TYPE = 0x1008;
- SO_USELOOPBACK = 0x40;
- TCP_CA_NAME_MAX = 0x10;
- TCP_CONGESTION = 0x40;
- TCP_INFO = 0x20;
- TCP_MAXBURST = 0x4;
- TCP_MAXHLEN = 0x3c;
- TCP_MAXOLEN = 0x28;
- TCP_MAXSEG = 0x2;
- TCP_MAXWIN = 0xffff;
- TCP_MAX_SACK = 0x4;
- TCP_MAX_WINSHIFT = 0xe;
- TCP_MD5SIG = 0x10;
- TCP_MINMSS = 0xd8;
- TCP_MSS = 0x200;
- TCP_NODELAY = 0x1;
- TCP_NOOPT = 0x8;
- TCP_NOPUSH = 0x4;
- WCONTINUED = 0x4;
- WCOREFLAG = 0x80;
- WLINUXCLONE = 0x80000000;
- WNOHANG = 0x1;
- WNOWAIT = 0x8;
- WSTOPPED = 0x2;
- WUNTRACED = 0x2;
+ AF_APPLETALK = 0x10
+ AF_ARP = 0x23
+ AF_ATM = 0x1e
+ AF_BLUETOOTH = 0x24
+ AF_CCITT = 0xa
+ AF_CHAOS = 0x5
+ AF_CNT = 0x15
+ AF_COIP = 0x14
+ AF_DATAKIT = 0x9
+ AF_DECnet = 0xc
+ AF_DLI = 0xd
+ AF_E164 = 0x1a
+ AF_ECMA = 0x8
+ AF_HYLINK = 0xf
+ AF_IEEE80211 = 0x25
+ AF_IMPLINK = 0x3
+ AF_INET = 0x2
+ AF_INET6 = 0x1c
+ AF_IPX = 0x17
+ AF_ISDN = 0x1a
+ AF_ISO = 0x7
+ AF_LAT = 0xe
+ AF_LINK = 0x12
+ AF_LOCAL = 0x1
+ AF_MAX = 0x26
+ AF_NATM = 0x1d
+ AF_NETBIOS = 0x6
+ AF_NETGRAPH = 0x20
+ AF_OSI = 0x7
+ AF_PUP = 0x4
+ AF_ROUTE = 0x11
+ AF_SCLUSTER = 0x22
+ AF_SIP = 0x18
+ AF_SLOW = 0x21
+ AF_SNA = 0xb
+ AF_UNIX = 0x1
+ AF_UNSPEC = 0
+ AF_VENDOR00 = 0x27
+ AF_VENDOR01 = 0x29
+ AF_VENDOR02 = 0x2b
+ AF_VENDOR03 = 0x2d
+ AF_VENDOR04 = 0x2f
+ AF_VENDOR05 = 0x31
+ AF_VENDOR06 = 0x33
+ AF_VENDOR07 = 0x35
+ AF_VENDOR08 = 0x37
+ AF_VENDOR09 = 0x39
+ AF_VENDOR10 = 0x3b
+ AF_VENDOR11 = 0x3d
+ AF_VENDOR12 = 0x3f
+ AF_VENDOR13 = 0x41
+ AF_VENDOR14 = 0x43
+ AF_VENDOR15 = 0x45
+ AF_VENDOR16 = 0x47
+ AF_VENDOR17 = 0x49
+ AF_VENDOR18 = 0x4b
+ AF_VENDOR19 = 0x4d
+ AF_VENDOR20 = 0x4f
+ AF_VENDOR21 = 0x51
+ AF_VENDOR22 = 0x53
+ AF_VENDOR23 = 0x55
+ AF_VENDOR24 = 0x57
+ AF_VENDOR25 = 0x59
+ AF_VENDOR26 = 0x5b
+ AF_VENDOR27 = 0x5d
+ AF_VENDOR28 = 0x5f
+ AF_VENDOR29 = 0x61
+ AF_VENDOR30 = 0x63
+ AF_VENDOR31 = 0x65
+ AF_VENDOR32 = 0x67
+ AF_VENDOR33 = 0x69
+ AF_VENDOR34 = 0x6b
+ AF_VENDOR35 = 0x6d
+ AF_VENDOR36 = 0x6f
+ AF_VENDOR37 = 0x71
+ AF_VENDOR38 = 0x73
+ AF_VENDOR39 = 0x75
+ AF_VENDOR40 = 0x77
+ AF_VENDOR41 = 0x79
+ AF_VENDOR42 = 0x7b
+ AF_VENDOR43 = 0x7d
+ AF_VENDOR44 = 0x7f
+ AF_VENDOR45 = 0x81
+ AF_VENDOR46 = 0x83
+ AF_VENDOR47 = 0x85
+ E2BIG = 0x7
+ EACCES = 0xd
+ EADDRINUSE = 0x30
+ EADDRNOTAVAIL = 0x31
+ EAFNOSUPPORT = 0x2f
+ EAGAIN = 0x23
+ EALREADY = 0x25
+ EAUTH = 0x50
+ EBADF = 0x9
+ EBADMSG = 0x59
+ EBADRPC = 0x48
+ EBUSY = 0x10
+ ECANCELED = 0x55
+ ECHILD = 0xa
+ ECONNABORTED = 0x35
+ ECONNREFUSED = 0x3d
+ ECONNRESET = 0x36
+ EDEADLK = 0xb
+ EDESTADDRREQ = 0x27
+ EDOM = 0x21
+ EDOOFUS = 0x58
+ EDQUOT = 0x45
+ EEXIST = 0x11
+ EFAULT = 0xe
+ EFBIG = 0x1b
+ EFTYPE = 0x4f
+ EHOSTDOWN = 0x40
+ EHOSTUNREACH = 0x41
+ EIDRM = 0x52
+ EILSEQ = 0x56
+ EINPROGRESS = 0x24
+ EINTR = 0x4
+ EINVAL = 0x16
+ EIO = 0x5
+ EISCONN = 0x38
+ EISDIR = 0x15
+ ELAST = 0x5c
+ ELOOP = 0x3e
+ EMFILE = 0x18
+ EMLINK = 0x1f
+ EMSGSIZE = 0x28
+ EMULTIHOP = 0x5a
+ ENAMETOOLONG = 0x3f
+ ENEEDAUTH = 0x51
+ ENETDOWN = 0x32
+ ENETRESET = 0x34
+ ENETUNREACH = 0x33
+ ENFILE = 0x17
+ ENOATTR = 0x57
+ ENOBUFS = 0x37
+ ENODEV = 0x13
+ ENOENT = 0x2
+ ENOEXEC = 0x8
+ ENOLCK = 0x4d
+ ENOLINK = 0x5b
+ ENOMEM = 0xc
+ ENOMSG = 0x53
+ ENOPROTOOPT = 0x2a
+ ENOSPC = 0x1c
+ ENOSYS = 0x4e
+ ENOTBLK = 0xf
+ ENOTCONN = 0x39
+ ENOTDIR = 0x14
+ ENOTEMPTY = 0x42
+ ENOTSOCK = 0x26
+ ENOTSUP = 0x2d
+ ENOTTY = 0x19
+ ENXIO = 0x6
+ EOPNOTSUPP = 0x2d
+ EOVERFLOW = 0x54
+ EPERM = 0x1
+ EPFNOSUPPORT = 0x2e
+ EPIPE = 0x20
+ EPROCLIM = 0x43
+ EPROCUNAVAIL = 0x4c
+ EPROGMISMATCH = 0x4b
+ EPROGUNAVAIL = 0x4a
+ EPROTO = 0x5c
+ EPROTONOSUPPORT = 0x2b
+ EPROTOTYPE = 0x29
+ ERANGE = 0x22
+ EREMOTE = 0x47
+ EROFS = 0x1e
+ ERPCMISMATCH = 0x49
+ ESHUTDOWN = 0x3a
+ ESOCKTNOSUPPORT = 0x2c
+ ESPIPE = 0x1d
+ ESRCH = 0x3
+ ESTALE = 0x46
+ ETIMEDOUT = 0x3c
+ ETOOMANYREFS = 0x3b
+ ETXTBSY = 0x1a
+ EUSERS = 0x44
+ EVFILT_AIO = -0x3
+ EVFILT_FS = -0x9
+ EVFILT_LIO = -0xa
+ EVFILT_NETDEV = -0x8
+ EVFILT_PROC = -0x5
+ EVFILT_READ = -0x1
+ EVFILT_SIGNAL = -0x6
+ EVFILT_SYSCOUNT = 0xa
+ EVFILT_TIMER = -0x7
+ EVFILT_VNODE = -0x4
+ EVFILT_WRITE = -0x2
+ EV_ADD = 0x1
+ EV_CLEAR = 0x20
+ EV_DELETE = 0x2
+ EV_DISABLE = 0x8
+ EV_ENABLE = 0x4
+ EV_EOF = 0x8000
+ EV_ERROR = 0x4000
+ EV_FLAG1 = 0x2000
+ EV_ONESHOT = 0x10
+ EV_SYSFLAGS = 0xf000
+ EWOULDBLOCK = 0x23
+ EXDEV = 0x12
+ FD_CLOEXEC = 0x1
+ FD_SETSIZE = 0x400
+ F_CANCEL = 0x5
+ F_DUP2FD = 0xa
+ F_DUPFD = 0
+ F_GETFD = 0x1
+ F_GETFL = 0x3
+ F_GETLK = 0xb
+ F_GETOWN = 0x5
+ F_OGETLK = 0x7
+ F_OSETLK = 0x8
+ F_OSETLKW = 0x9
+ F_RDLCK = 0x1
+ F_SETFD = 0x2
+ F_SETFL = 0x4
+ F_SETLK = 0xc
+ F_SETLKW = 0xd
+ F_SETLK_REMOTE = 0xe
+ F_SETOWN = 0x6
+ F_UNLCK = 0x2
+ F_UNLCKSYS = 0x4
+ F_WRLCK = 0x3
+ IPPROTO_3PC = 0x22
+ IPPROTO_ADFS = 0x44
+ IPPROTO_AH = 0x33
+ IPPROTO_AHIP = 0x3d
+ IPPROTO_APES = 0x63
+ IPPROTO_ARGUS = 0xd
+ IPPROTO_AX25 = 0x5d
+ IPPROTO_BHA = 0x31
+ IPPROTO_BLT = 0x1e
+ IPPROTO_BRSATMON = 0x4c
+ IPPROTO_CARP = 0x70
+ IPPROTO_CFTP = 0x3e
+ IPPROTO_CHAOS = 0x10
+ IPPROTO_CMTP = 0x26
+ IPPROTO_CPHB = 0x49
+ IPPROTO_CPNX = 0x48
+ IPPROTO_DDP = 0x25
+ IPPROTO_DGP = 0x56
+ IPPROTO_DIVERT = 0x102
+ IPPROTO_DONE = 0x101
+ IPPROTO_DSTOPTS = 0x3c
+ IPPROTO_EGP = 0x8
+ IPPROTO_EMCON = 0xe
+ IPPROTO_ENCAP = 0x62
+ IPPROTO_EON = 0x50
+ IPPROTO_ESP = 0x32
+ IPPROTO_ETHERIP = 0x61
+ IPPROTO_FRAGMENT = 0x2c
+ IPPROTO_GGP = 0x3
+ IPPROTO_GMTP = 0x64
+ IPPROTO_GRE = 0x2f
+ IPPROTO_HELLO = 0x3f
+ IPPROTO_HMP = 0x14
+ IPPROTO_HOPOPTS = 0
+ IPPROTO_ICMP = 0x1
+ IPPROTO_ICMPV6 = 0x3a
+ IPPROTO_IDP = 0x16
+ IPPROTO_IDPR = 0x23
+ IPPROTO_IDRP = 0x2d
+ IPPROTO_IGMP = 0x2
+ IPPROTO_IGP = 0x55
+ IPPROTO_IGRP = 0x58
+ IPPROTO_IL = 0x28
+ IPPROTO_INLSP = 0x34
+ IPPROTO_INP = 0x20
+ IPPROTO_IP = 0
+ IPPROTO_IPCOMP = 0x6c
+ IPPROTO_IPCV = 0x47
+ IPPROTO_IPEIP = 0x5e
+ IPPROTO_IPIP = 0x4
+ IPPROTO_IPPC = 0x43
+ IPPROTO_IPV4 = 0x4
+ IPPROTO_IPV6 = 0x29
+ IPPROTO_IRTP = 0x1c
+ IPPROTO_KRYPTOLAN = 0x41
+ IPPROTO_LARP = 0x5b
+ IPPROTO_LEAF1 = 0x19
+ IPPROTO_LEAF2 = 0x1a
+ IPPROTO_MAX = 0x100
+ IPPROTO_MAXID = 0x34
+ IPPROTO_MEAS = 0x13
+ IPPROTO_MHRP = 0x30
+ IPPROTO_MICP = 0x5f
+ IPPROTO_MOBILE = 0x37
+ IPPROTO_MTP = 0x5c
+ IPPROTO_MUX = 0x12
+ IPPROTO_ND = 0x4d
+ IPPROTO_NHRP = 0x36
+ IPPROTO_NONE = 0x3b
+ IPPROTO_NSP = 0x1f
+ IPPROTO_NVPII = 0xb
+ IPPROTO_OLD_DIVERT = 0xfe
+ IPPROTO_OSPFIGP = 0x59
+ IPPROTO_PFSYNC = 0xf0
+ IPPROTO_PGM = 0x71
+ IPPROTO_PIGP = 0x9
+ IPPROTO_PIM = 0x67
+ IPPROTO_PRM = 0x15
+ IPPROTO_PUP = 0xc
+ IPPROTO_PVP = 0x4b
+ IPPROTO_RAW = 0xff
+ IPPROTO_RCCMON = 0xa
+ IPPROTO_RDP = 0x1b
+ IPPROTO_ROUTING = 0x2b
+ IPPROTO_RSVP = 0x2e
+ IPPROTO_RVD = 0x42
+ IPPROTO_SATEXPAK = 0x40
+ IPPROTO_SATMON = 0x45
+ IPPROTO_SCCSP = 0x60
+ IPPROTO_SCTP = 0x84
+ IPPROTO_SDRP = 0x2a
+ IPPROTO_SEP = 0x21
+ IPPROTO_SKIP = 0x39
+ IPPROTO_SPACER = 0x7fff
+ IPPROTO_SRPC = 0x5a
+ IPPROTO_ST = 0x7
+ IPPROTO_SVMTP = 0x52
+ IPPROTO_SWIPE = 0x35
+ IPPROTO_TCF = 0x57
+ IPPROTO_TCP = 0x6
+ IPPROTO_TLSP = 0x38
+ IPPROTO_TP = 0x1d
+ IPPROTO_TPXX = 0x27
+ IPPROTO_TRUNK1 = 0x17
+ IPPROTO_TRUNK2 = 0x18
+ IPPROTO_TTP = 0x54
+ IPPROTO_UDP = 0x11
+ IPPROTO_VINES = 0x53
+ IPPROTO_VISA = 0x46
+ IPPROTO_VMTP = 0x51
+ IPPROTO_WBEXPAK = 0x4f
+ IPPROTO_WBMON = 0x4e
+ IPPROTO_WSN = 0x4a
+ IPPROTO_XNET = 0xf
+ IPPROTO_XTP = 0x24
+ IP_ADD_MEMBERSHIP = 0xc
+ IP_ADD_SOURCE_MEMBERSHIP = 0x46
+ IP_BINDANY = 0x18
+ IP_BLOCK_SOURCE = 0x48
+ IP_DEFAULT_MULTICAST_LOOP = 0x1
+ IP_DEFAULT_MULTICAST_TTL = 0x1
+ IP_DONTFRAG = 0x43
+ IP_DROP_MEMBERSHIP = 0xd
+ IP_DROP_SOURCE_MEMBERSHIP = 0x47
+ IP_DUMMYNET_CONFIGURE = 0x3c
+ IP_DUMMYNET_DEL = 0x3d
+ IP_DUMMYNET_FLUSH = 0x3e
+ IP_DUMMYNET_GET = 0x40
+ IP_FAITH = 0x16
+ IP_FW_ADD = 0x32
+ IP_FW_DEL = 0x33
+ IP_FW_FLUSH = 0x34
+ IP_FW_GET = 0x36
+ IP_FW_NAT_CFG = 0x38
+ IP_FW_NAT_DEL = 0x39
+ IP_FW_NAT_GET_CONFIG = 0x3a
+ IP_FW_NAT_GET_LOG = 0x3b
+ IP_FW_RESETLOG = 0x37
+ IP_FW_TABLE_ADD = 0x28
+ IP_FW_TABLE_DEL = 0x29
+ IP_FW_TABLE_FLUSH = 0x2a
+ IP_FW_TABLE_GETSIZE = 0x2b
+ IP_FW_TABLE_LIST = 0x2c
+ IP_FW_ZERO = 0x35
+ IP_HDRINCL = 0x2
+ IP_IPSEC_POLICY = 0x15
+ IP_MAX_GROUP_SRC_FILTER = 0x200
+ IP_MAX_MEMBERSHIPS = 0xfff
+ IP_MAX_SOCK_MUTE_FILTER = 0x80
+ IP_MAX_SOCK_SRC_FILTER = 0x80
+ IP_MAX_SOURCE_FILTER = 0x400
+ IP_MINTTL = 0x42
+ IP_MIN_MEMBERSHIPS = 0x1f
+ IP_MSFILTER = 0x4a
+ IP_MULTICAST_IF = 0x9
+ IP_MULTICAST_LOOP = 0xb
+ IP_MULTICAST_TTL = 0xa
+ IP_MULTICAST_VIF = 0xe
+ IP_ONESBCAST = 0x17
+ IP_OPTIONS = 0x1
+ IP_PORTRANGE = 0x13
+ IP_PORTRANGE_DEFAULT = 0
+ IP_PORTRANGE_HIGH = 0x1
+ IP_PORTRANGE_LOW = 0x2
+ IP_RECVDSTADDR = 0x7
+ IP_RECVIF = 0x14
+ IP_RECVOPTS = 0x5
+ IP_RECVRETOPTS = 0x6
+ IP_RECVTTL = 0x41
+ IP_RETOPTS = 0x8
+ IP_RSVP_OFF = 0x10
+ IP_RSVP_ON = 0xf
+ IP_RSVP_VIF_OFF = 0x12
+ IP_RSVP_VIF_ON = 0x11
+ IP_SENDSRCADDR = 0x7
+ IP_TOS = 0x3
+ IP_TTL = 0x4
+ IP_UNBLOCK_SOURCE = 0x49
+ O_ACCMODE = 0x3
+ O_APPEND = 0x8
+ O_ASYNC = 0x40
+ O_CREAT = 0x200
+ O_DIRECT = 0x10000
+ O_DIRECTORY = 0x20000
+ O_EXCL = 0x800
+ O_EXEC = 0x40000
+ O_EXLOCK = 0x20
+ O_FSYNC = 0x80
+ O_NDELAY = 0x4
+ O_NOCTTY = 0x8000
+ O_NOFOLLOW = 0x100
+ O_NONBLOCK = 0x4
+ O_RDONLY = 0
+ O_RDWR = 0x2
+ O_SHLOCK = 0x10
+ O_SYNC = 0x80
+ O_TRUNC = 0x400
+ O_TTY_INIT = 0x80000
+ O_WRONLY = 0x1
+ SHUT_RD = 0
+ SHUT_RDWR = 0x2
+ SHUT_WR = 0x1
+ SIGABRT = 0x6
+ SIGALRM = 0xe
+ SIGBUS = 0xa
+ SIGCHLD = 0x14
+ SIGCONT = 0x13
+ SIGEMT = 0x7
+ SIGFPE = 0x8
+ SIGHUP = 0x1
+ SIGILL = 0x4
+ SIGINFO = 0x1d
+ SIGINT = 0x2
+ SIGIO = 0x17
+ SIGIOT = 0x6
+ SIGKILL = 0x9
+ SIGLWP = 0x20
+ SIGPIPE = 0xd
+ SIGPROF = 0x1b
+ SIGQUIT = 0x3
+ SIGSEGV = 0xb
+ SIGSTOP = 0x11
+ SIGSYS = 0xc
+ SIGTERM = 0xf
+ SIGTHR = 0x20
+ SIGTRAP = 0x5
+ SIGTSTP = 0x12
+ SIGTTIN = 0x15
+ SIGTTOU = 0x16
+ SIGURG = 0x10
+ SIGUSR1 = 0x1e
+ SIGUSR2 = 0x1f
+ SIGVTALRM = 0x1a
+ SIGWINCH = 0x1c
+ SIGXCPU = 0x18
+ SIGXFSZ = 0x19
+ SOCK_DGRAM = 0x2
+ SOCK_MAXADDRLEN = 0xff
+ SOCK_RAW = 0x3
+ SOCK_RDM = 0x4
+ SOCK_SEQPACKET = 0x5
+ SOCK_STREAM = 0x1
+ SOL_SOCKET = 0xffff
+ SOMAXCONN = 0x80
+ SO_ACCEPTCONN = 0x2
+ SO_ACCEPTFILTER = 0x1000
+ SO_BINTIME = 0x2000
+ SO_BROADCAST = 0x20
+ SO_DEBUG = 0x1
+ SO_DONTROUTE = 0x10
+ SO_ERROR = 0x1007
+ SO_KEEPALIVE = 0x8
+ SO_LABEL = 0x1009
+ SO_LINGER = 0x80
+ SO_LISTENINCQLEN = 0x1013
+ SO_LISTENQLEN = 0x1012
+ SO_LISTENQLIMIT = 0x1011
+ SO_NOSIGPIPE = 0x800
+ SO_NO_DDP = 0x8000
+ SO_NO_OFFLOAD = 0x4000
+ SO_OOBINLINE = 0x100
+ SO_PEERLABEL = 0x1010
+ SO_RCVBUF = 0x1002
+ SO_RCVLOWAT = 0x1004
+ SO_RCVTIMEO = 0x1006
+ SO_REUSEADDR = 0x4
+ SO_REUSEPORT = 0x200
+ SO_SETFIB = 0x1014
+ SO_SNDBUF = 0x1001
+ SO_SNDLOWAT = 0x1003
+ SO_SNDTIMEO = 0x1005
+ SO_TIMESTAMP = 0x400
+ SO_TYPE = 0x1008
+ SO_USELOOPBACK = 0x40
+ TCP_CA_NAME_MAX = 0x10
+ TCP_CONGESTION = 0x40
+ TCP_INFO = 0x20
+ TCP_MAXBURST = 0x4
+ TCP_MAXHLEN = 0x3c
+ TCP_MAXOLEN = 0x28
+ TCP_MAXSEG = 0x2
+ TCP_MAXWIN = 0xffff
+ TCP_MAX_SACK = 0x4
+ TCP_MAX_WINSHIFT = 0xe
+ TCP_MD5SIG = 0x10
+ TCP_MINMSS = 0xd8
+ TCP_MSS = 0x200
+ TCP_NODELAY = 0x1
+ TCP_NOOPT = 0x8
+ TCP_NOPUSH = 0x4
+ WCONTINUED = 0x4
+ WCOREFLAG = 0x80
+ WLINUXCLONE = 0x80000000
+ WNOHANG = 0x1
+ WNOWAIT = 0x8
+ WSTOPPED = 0x2
+ WUNTRACED = 0x2
)
// Types
diff --git a/src/pkg/syscall/zerrors_linux_386.go b/src/pkg/syscall/zerrors_linux_386.go
index bca74b340..ba744a70c 100644
--- a/src/pkg/syscall/zerrors_linux_386.go
+++ b/src/pkg/syscall/zerrors_linux_386.go
@@ -9,516 +9,516 @@ package syscall
// Constants
const (
- AF_APPLETALK = 0x5;
- AF_ASH = 0x12;
- AF_ATMPVC = 0x8;
- AF_ATMSVC = 0x14;
- AF_AX25 = 0x3;
- AF_BLUETOOTH = 0x1f;
- AF_BRIDGE = 0x7;
- AF_CAN = 0x1d;
- AF_DECnet = 0xc;
- AF_ECONET = 0x13;
- AF_FILE = 0x1;
- AF_IEEE802154 = 0x24;
- AF_INET = 0x2;
- AF_INET6 = 0xa;
- AF_IPX = 0x4;
- AF_IRDA = 0x17;
- AF_ISDN = 0x22;
- AF_IUCV = 0x20;
- AF_KEY = 0xf;
- AF_LLC = 0x1a;
- AF_LOCAL = 0x1;
- AF_MAX = 0x25;
- AF_NETBEUI = 0xd;
- AF_NETLINK = 0x10;
- AF_NETROM = 0x6;
- AF_PACKET = 0x11;
- AF_PHONET = 0x23;
- AF_PPPOX = 0x18;
- AF_RDS = 0x15;
- AF_ROSE = 0xb;
- AF_ROUTE = 0x10;
- AF_RXRPC = 0x21;
- AF_SECURITY = 0xe;
- AF_SNA = 0x16;
- AF_TIPC = 0x1e;
- AF_UNIX = 0x1;
- AF_UNSPEC = 0;
- AF_WANPIPE = 0x19;
- AF_X25 = 0x9;
- E2BIG = 0x7;
- EACCES = 0xd;
- EADDRINUSE = 0x62;
- EADDRNOTAVAIL = 0x63;
- EADV = 0x44;
- EAFNOSUPPORT = 0x61;
- EAGAIN = 0xb;
- EALREADY = 0x72;
- EBADE = 0x34;
- EBADF = 0x9;
- EBADFD = 0x4d;
- EBADMSG = 0x4a;
- EBADR = 0x35;
- EBADRQC = 0x38;
- EBADSLT = 0x39;
- EBFONT = 0x3b;
- EBUSY = 0x10;
- ECANCELED = 0x7d;
- ECHILD = 0xa;
- ECHRNG = 0x2c;
- ECOMM = 0x46;
- ECONNABORTED = 0x67;
- ECONNREFUSED = 0x6f;
- ECONNRESET = 0x68;
- EDEADLK = 0x23;
- EDEADLOCK = 0x23;
- EDESTADDRREQ = 0x59;
- EDOM = 0x21;
- EDOTDOT = 0x49;
- EDQUOT = 0x7a;
- EEXIST = 0x11;
- EFAULT = 0xe;
- EFBIG = 0x1b;
- EHOSTDOWN = 0x70;
- EHOSTUNREACH = 0x71;
- EIDRM = 0x2b;
- EILSEQ = 0x54;
- EINPROGRESS = 0x73;
- EINTR = 0x4;
- EINVAL = 0x16;
- EIO = 0x5;
- EISCONN = 0x6a;
- EISDIR = 0x15;
- EISNAM = 0x78;
- EKEYEXPIRED = 0x7f;
- EKEYREJECTED = 0x81;
- EKEYREVOKED = 0x80;
- EL2HLT = 0x33;
- EL2NSYNC = 0x2d;
- EL3HLT = 0x2e;
- EL3RST = 0x2f;
- ELIBACC = 0x4f;
- ELIBBAD = 0x50;
- ELIBEXEC = 0x53;
- ELIBMAX = 0x52;
- ELIBSCN = 0x51;
- ELNRNG = 0x30;
- ELOOP = 0x28;
- EMEDIUMTYPE = 0x7c;
- EMFILE = 0x18;
- EMLINK = 0x1f;
- EMSGSIZE = 0x5a;
- EMULTIHOP = 0x48;
- ENAMETOOLONG = 0x24;
- ENAVAIL = 0x77;
- ENETDOWN = 0x64;
- ENETRESET = 0x66;
- ENETUNREACH = 0x65;
- ENFILE = 0x17;
- ENOANO = 0x37;
- ENOBUFS = 0x69;
- ENOCSI = 0x32;
- ENODATA = 0x3d;
- ENODEV = 0x13;
- ENOENT = 0x2;
- ENOEXEC = 0x8;
- ENOKEY = 0x7e;
- ENOLCK = 0x25;
- ENOLINK = 0x43;
- ENOMEDIUM = 0x7b;
- ENOMEM = 0xc;
- ENOMSG = 0x2a;
- ENONET = 0x40;
- ENOPKG = 0x41;
- ENOPROTOOPT = 0x5c;
- ENOSPC = 0x1c;
- ENOSR = 0x3f;
- ENOSTR = 0x3c;
- ENOSYS = 0x26;
- ENOTBLK = 0xf;
- ENOTCONN = 0x6b;
- ENOTDIR = 0x14;
- ENOTEMPTY = 0x27;
- ENOTNAM = 0x76;
- ENOTRECOVERABLE = 0x83;
- ENOTSOCK = 0x58;
- ENOTSUP = 0x5f;
- ENOTTY = 0x19;
- ENOTUNIQ = 0x4c;
- ENXIO = 0x6;
- EOPNOTSUPP = 0x5f;
- EOVERFLOW = 0x4b;
- EOWNERDEAD = 0x82;
- EPERM = 0x1;
- EPFNOSUPPORT = 0x60;
- EPIPE = 0x20;
- EPOLLERR = 0x8;
- EPOLLET = -0x80000000;
- EPOLLHUP = 0x10;
- EPOLLIN = 0x1;
- EPOLLMSG = 0x400;
- EPOLLONESHOT = 0x40000000;
- EPOLLOUT = 0x4;
- EPOLLPRI = 0x2;
- EPOLLRDBAND = 0x80;
- EPOLLRDHUP = 0x2000;
- EPOLLRDNORM = 0x40;
- EPOLLWRBAND = 0x200;
- EPOLLWRNORM = 0x100;
- EPOLL_CLOEXEC = 0x80000;
- EPOLL_CTL_ADD = 0x1;
- EPOLL_CTL_DEL = 0x2;
- EPOLL_CTL_MOD = 0x3;
- EPOLL_NONBLOCK = 0x800;
- EPROTO = 0x47;
- EPROTONOSUPPORT = 0x5d;
- EPROTOTYPE = 0x5b;
- ERANGE = 0x22;
- EREMCHG = 0x4e;
- EREMOTE = 0x42;
- EREMOTEIO = 0x79;
- ERESTART = 0x55;
- ERFKILL = 0x84;
- EROFS = 0x1e;
- ESHUTDOWN = 0x6c;
- ESOCKTNOSUPPORT = 0x5e;
- ESPIPE = 0x1d;
- ESRCH = 0x3;
- ESRMNT = 0x45;
- ESTALE = 0x74;
- ESTRPIPE = 0x56;
- ETIME = 0x3e;
- ETIMEDOUT = 0x6e;
- ETOOMANYREFS = 0x6d;
- ETXTBSY = 0x1a;
- EUCLEAN = 0x75;
- EUNATCH = 0x31;
- EUSERS = 0x57;
- EWOULDBLOCK = 0xb;
- EXDEV = 0x12;
- EXFULL = 0x36;
- FD_CLOEXEC = 0x1;
- FD_SETSIZE = 0x400;
- F_DUPFD = 0;
- F_DUPFD_CLOEXEC = 0x406;
- F_EXLCK = 0x4;
- F_GETFD = 0x1;
- F_GETFL = 0x3;
- F_GETLEASE = 0x401;
- F_GETLK = 0x5;
- F_GETLK64 = 0x5;
- F_GETOWN = 0x9;
- F_GETSIG = 0xb;
- F_LOCK = 0x1;
- F_NOTIFY = 0x402;
- F_OK = 0;
- F_RDLCK = 0;
- F_SETFD = 0x2;
- F_SETFL = 0x4;
- F_SETLEASE = 0x400;
- F_SETLK = 0x6;
- F_SETLK64 = 0x6;
- F_SETLKW = 0x7;
- F_SETLKW64 = 0x7;
- F_SETOWN = 0x8;
- F_SETSIG = 0xa;
- F_SHLCK = 0x8;
- F_TEST = 0x3;
- F_TLOCK = 0x2;
- F_ULOCK = 0;
- F_UNLCK = 0x2;
- F_WRLCK = 0x1;
- IPPROTO_AH = 0x33;
- IPPROTO_COMP = 0x6c;
- IPPROTO_DCCP = 0x21;
- IPPROTO_DSTOPTS = 0x3c;
- IPPROTO_EGP = 0x8;
- IPPROTO_ENCAP = 0x62;
- IPPROTO_ESP = 0x32;
- IPPROTO_FRAGMENT = 0x2c;
- IPPROTO_GRE = 0x2f;
- IPPROTO_HOPOPTS = 0;
- IPPROTO_ICMP = 0x1;
- IPPROTO_ICMPV6 = 0x3a;
- IPPROTO_IDP = 0x16;
- IPPROTO_IGMP = 0x2;
- IPPROTO_IP = 0;
- IPPROTO_IPIP = 0x4;
- IPPROTO_IPV6 = 0x29;
- IPPROTO_MTP = 0x5c;
- IPPROTO_NONE = 0x3b;
- IPPROTO_PIM = 0x67;
- IPPROTO_PUP = 0xc;
- IPPROTO_RAW = 0xff;
- IPPROTO_ROUTING = 0x2b;
- IPPROTO_RSVP = 0x2e;
- IPPROTO_SCTP = 0x84;
- IPPROTO_TCP = 0x6;
- IPPROTO_TP = 0x1d;
- IPPROTO_UDP = 0x11;
- IPPROTO_UDPLITE = 0x88;
- IP_ADD_MEMBERSHIP = 0x23;
- IP_ADD_SOURCE_MEMBERSHIP = 0x27;
- IP_BLOCK_SOURCE = 0x26;
- IP_DEFAULT_MULTICAST_LOOP = 0x1;
- IP_DEFAULT_MULTICAST_TTL = 0x1;
- IP_DROP_MEMBERSHIP = 0x24;
- IP_DROP_SOURCE_MEMBERSHIP = 0x28;
- IP_HDRINCL = 0x3;
- IP_MAX_MEMBERSHIPS = 0x14;
- IP_MSFILTER = 0x29;
- IP_MTU_DISCOVER = 0xa;
- IP_MULTICAST_IF = 0x20;
- IP_MULTICAST_LOOP = 0x22;
- IP_MULTICAST_TTL = 0x21;
- IP_OPTIONS = 0x4;
- IP_PKTINFO = 0x8;
- IP_PKTOPTIONS = 0x9;
- IP_PMTUDISC = 0xa;
- IP_PMTUDISC_DO = 0x2;
- IP_PMTUDISC_DONT = 0;
- IP_PMTUDISC_PROBE = 0x3;
- IP_PMTUDISC_WANT = 0x1;
- IP_RECVERR = 0xb;
- IP_RECVOPTS = 0x6;
- IP_RECVRETOPTS = 0x7;
- IP_RECVTOS = 0xd;
- IP_RECVTTL = 0xc;
- IP_RETOPTS = 0x7;
- IP_ROUTER_ALERT = 0x5;
- IP_TOS = 0x1;
- IP_TTL = 0x2;
- IP_UNBLOCK_SOURCE = 0x25;
- NAME_MAX = 0xff;
- O_ACCMODE = 0x3;
- O_APPEND = 0x400;
- O_ASYNC = 0x2000;
- O_CLOEXEC = 0x80000;
- O_CREAT = 0x40;
- O_DIRECT = 0x4000;
- O_DIRECTORY = 0x10000;
- O_DSYNC = 0x1000;
- O_EXCL = 0x80;
- O_FSYNC = 0x1000;
- O_LARGEFILE = 0;
- O_NDELAY = 0x800;
- O_NOATIME = 0x40000;
- O_NOCTTY = 0x100;
- O_NOFOLLOW = 0x20000;
- O_NONBLOCK = 0x800;
- O_RDONLY = 0;
- O_RDWR = 0x2;
- O_RSYNC = 0x1000;
- O_SYNC = 0x1000;
- O_TRUNC = 0x200;
- O_WRONLY = 0x1;
- PTRACE_ARCH_PRCTL = 0x1e;
- PTRACE_ATTACH = 0x10;
- PTRACE_BTS_CLEAR = 0x2c;
- PTRACE_BTS_CONFIG = 0x28;
- PTRACE_BTS_DRAIN = 0x2d;
- PTRACE_BTS_GET = 0x2b;
- PTRACE_BTS_O_ALLOC = 0x8;
- PTRACE_BTS_O_SCHED = 0x2;
- PTRACE_BTS_O_SIGNAL = 0x4;
- PTRACE_BTS_O_TRACE = 0x1;
- PTRACE_BTS_SIZE = 0x2a;
- PTRACE_BTS_STATUS = 0x29;
- PTRACE_CONT = 0x7;
- PTRACE_DETACH = 0x11;
- PTRACE_EVENT_CLONE = 0x3;
- PTRACE_EVENT_EXEC = 0x4;
- PTRACE_EVENT_EXIT = 0x6;
- PTRACE_EVENT_FORK = 0x1;
- PTRACE_EVENT_VFORK = 0x2;
- PTRACE_EVENT_VFORK_DONE = 0x5;
- PTRACE_GETEVENTMSG = 0x4201;
- PTRACE_GETFPREGS = 0xe;
- PTRACE_GETFPXREGS = 0x12;
- PTRACE_GETREGS = 0xc;
- PTRACE_GETSIGINFO = 0x4202;
- PTRACE_GET_THREAD_AREA = 0x19;
- PTRACE_KILL = 0x8;
- PTRACE_OLDSETOPTIONS = 0x15;
- PTRACE_O_MASK = 0x7f;
- PTRACE_O_TRACECLONE = 0x8;
- PTRACE_O_TRACEEXEC = 0x10;
- PTRACE_O_TRACEEXIT = 0x40;
- PTRACE_O_TRACEFORK = 0x2;
- PTRACE_O_TRACESYSGOOD = 0x1;
- PTRACE_O_TRACEVFORK = 0x4;
- PTRACE_O_TRACEVFORKDONE = 0x20;
- PTRACE_PEEKDATA = 0x2;
- PTRACE_PEEKTEXT = 0x1;
- PTRACE_PEEKUSR = 0x3;
- PTRACE_POKEDATA = 0x5;
- PTRACE_POKETEXT = 0x4;
- PTRACE_POKEUSR = 0x6;
- PTRACE_SETFPREGS = 0xf;
- PTRACE_SETFPXREGS = 0x13;
- PTRACE_SETOPTIONS = 0x4200;
- PTRACE_SETREGS = 0xd;
- PTRACE_SETSIGINFO = 0x4203;
- PTRACE_SET_THREAD_AREA = 0x1a;
- PTRACE_SINGLEBLOCK = 0x21;
- PTRACE_SINGLESTEP = 0x9;
- PTRACE_SYSCALL = 0x18;
- PTRACE_SYSEMU = 0x1f;
- PTRACE_SYSEMU_SINGLESTEP = 0x20;
- PTRACE_TRACEME = 0;
- SHUT_RD = 0;
- SHUT_RDWR = 0x2;
- SHUT_WR = 0x1;
- SIGABRT = 0x6;
- SIGALRM = 0xe;
- SIGBUS = 0x7;
- SIGCHLD = 0x11;
- SIGCLD = 0x11;
- SIGCONT = 0x12;
- SIGFPE = 0x8;
- SIGHUP = 0x1;
- SIGILL = 0x4;
- SIGINT = 0x2;
- SIGIO = 0x1d;
- SIGIOT = 0x6;
- SIGKILL = 0x9;
- SIGPIPE = 0xd;
- SIGPOLL = 0x1d;
- SIGPROF = 0x1b;
- SIGPWR = 0x1e;
- SIGQUIT = 0x3;
- SIGSEGV = 0xb;
- SIGSTKFLT = 0x10;
- SIGSTOP = 0x13;
- SIGSYS = 0x1f;
- SIGTERM = 0xf;
- SIGTRAP = 0x5;
- SIGTSTP = 0x14;
- SIGTTIN = 0x15;
- SIGTTOU = 0x16;
- SIGUNUSED = 0x1f;
- SIGURG = 0x17;
- SIGUSR1 = 0xa;
- SIGUSR2 = 0xc;
- SIGVTALRM = 0x1a;
- SIGWINCH = 0x1c;
- SIGXCPU = 0x18;
- SIGXFSZ = 0x19;
- SOCK_CLOEXEC = 0x80000;
- SOCK_DCCP = 0x6;
- SOCK_DGRAM = 0x2;
- SOCK_NONBLOCK = 0x800;
- SOCK_PACKET = 0xa;
- SOCK_RAW = 0x3;
- SOCK_RDM = 0x4;
- SOCK_SEQPACKET = 0x5;
- SOCK_STREAM = 0x1;
- SOL_AAL = 0x109;
- SOL_ATM = 0x108;
- SOL_DECNET = 0x105;
- SOL_ICMPV6 = 0x3a;
- SOL_IP = 0;
- SOL_IPV6 = 0x29;
- SOL_IRDA = 0x10a;
- SOL_PACKET = 0x107;
- SOL_RAW = 0xff;
- SOL_SOCKET = 0x1;
- SOL_TCP = 0x6;
- SOL_X25 = 0x106;
- SOMAXCONN = 0x80;
- SO_ACCEPTCONN = 0x1e;
- SO_ATTACH_FILTER = 0x1a;
- SO_BINDTODEVICE = 0x19;
- SO_BROADCAST = 0x6;
- SO_BSDCOMPAT = 0xe;
- SO_DEBUG = 0x1;
- SO_DETACH_FILTER = 0x1b;
- SO_DONTROUTE = 0x5;
- SO_ERROR = 0x4;
- SO_KEEPALIVE = 0x9;
- SO_LINGER = 0xd;
- SO_MARK = 0x24;
- SO_NO_CHECK = 0xb;
- SO_OOBINLINE = 0xa;
- SO_PASSCRED = 0x10;
- SO_PASSSEC = 0x22;
- SO_PEERCRED = 0x11;
- SO_PEERNAME = 0x1c;
- SO_PEERSEC = 0x1f;
- SO_PRIORITY = 0xc;
- SO_RCVBUF = 0x8;
- SO_RCVBUFFORCE = 0x21;
- SO_RCVLOWAT = 0x12;
- SO_RCVTIMEO = 0x14;
- SO_REUSEADDR = 0x2;
- SO_SECURITY_AUTHENTICATION = 0x16;
- SO_SECURITY_ENCRYPTION_NETWORK = 0x18;
- SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17;
- SO_SNDBUF = 0x7;
- SO_SNDBUFFORCE = 0x20;
- SO_SNDLOWAT = 0x13;
- SO_SNDTIMEO = 0x15;
- SO_TIMESTAMP = 0x1d;
- SO_TIMESTAMPING = 0x25;
- SO_TIMESTAMPNS = 0x23;
- SO_TYPE = 0x3;
- S_BLKSIZE = 0x200;
- S_IEXEC = 0x40;
- S_IFBLK = 0x6000;
- S_IFCHR = 0x2000;
- S_IFDIR = 0x4000;
- S_IFIFO = 0x1000;
- S_IFLNK = 0xa000;
- S_IFMT = 0xf000;
- S_IFREG = 0x8000;
- S_IFSOCK = 0xc000;
- S_IREAD = 0x100;
- S_IRGRP = 0x20;
- S_IROTH = 0x4;
- S_IRUSR = 0x100;
- S_IRWXG = 0x38;
- S_IRWXO = 0x7;
- S_IRWXU = 0x1c0;
- S_ISGID = 0x400;
- S_ISUID = 0x800;
- S_ISVTX = 0x200;
- S_IWGRP = 0x10;
- S_IWOTH = 0x2;
- S_IWRITE = 0x80;
- S_IWUSR = 0x80;
- S_IXGRP = 0x8;
- S_IXOTH = 0x1;
- S_IXUSR = 0x40;
- TCP_CONGESTION = 0xd;
- TCP_CORK = 0x3;
- TCP_DEFER_ACCEPT = 0x9;
- TCP_INFO = 0xb;
- TCP_KEEPCNT = 0x6;
- TCP_KEEPIDLE = 0x4;
- TCP_KEEPINTVL = 0x5;
- TCP_LINGER2 = 0x8;
- TCP_MAXSEG = 0x2;
- TCP_MAXWIN = 0xffff;
- TCP_MAX_WINSHIFT = 0xe;
- TCP_MD5SIG = 0xe;
- TCP_MD5SIG_MAXKEYLEN = 0x50;
- TCP_MSS = 0x200;
- TCP_NODELAY = 0x1;
- TCP_QUICKACK = 0xc;
- TCP_SYNCNT = 0x7;
- TCP_WINDOW_CLAMP = 0xa;
- WALL = 0x40000000;
- WCLONE = 0x80000000;
- WCONTINUED = 0x8;
- WEXITED = 0x4;
- WNOHANG = 0x1;
- WNOTHREAD = 0x20000000;
- WNOWAIT = 0x1000000;
- WORDSIZE = 0x40;
- WSTOPPED = 0x2;
- WUNTRACED = 0x2;
+ AF_APPLETALK = 0x5
+ AF_ASH = 0x12
+ AF_ATMPVC = 0x8
+ AF_ATMSVC = 0x14
+ AF_AX25 = 0x3
+ AF_BLUETOOTH = 0x1f
+ AF_BRIDGE = 0x7
+ AF_CAN = 0x1d
+ AF_DECnet = 0xc
+ AF_ECONET = 0x13
+ AF_FILE = 0x1
+ AF_IEEE802154 = 0x24
+ AF_INET = 0x2
+ AF_INET6 = 0xa
+ AF_IPX = 0x4
+ AF_IRDA = 0x17
+ AF_ISDN = 0x22
+ AF_IUCV = 0x20
+ AF_KEY = 0xf
+ AF_LLC = 0x1a
+ AF_LOCAL = 0x1
+ AF_MAX = 0x25
+ AF_NETBEUI = 0xd
+ AF_NETLINK = 0x10
+ AF_NETROM = 0x6
+ AF_PACKET = 0x11
+ AF_PHONET = 0x23
+ AF_PPPOX = 0x18
+ AF_RDS = 0x15
+ AF_ROSE = 0xb
+ AF_ROUTE = 0x10
+ AF_RXRPC = 0x21
+ AF_SECURITY = 0xe
+ AF_SNA = 0x16
+ AF_TIPC = 0x1e
+ AF_UNIX = 0x1
+ AF_UNSPEC = 0
+ AF_WANPIPE = 0x19
+ AF_X25 = 0x9
+ E2BIG = 0x7
+ EACCES = 0xd
+ EADDRINUSE = 0x62
+ EADDRNOTAVAIL = 0x63
+ EADV = 0x44
+ EAFNOSUPPORT = 0x61
+ EAGAIN = 0xb
+ EALREADY = 0x72
+ EBADE = 0x34
+ EBADF = 0x9
+ EBADFD = 0x4d
+ EBADMSG = 0x4a
+ EBADR = 0x35
+ EBADRQC = 0x38
+ EBADSLT = 0x39
+ EBFONT = 0x3b
+ EBUSY = 0x10
+ ECANCELED = 0x7d
+ ECHILD = 0xa
+ ECHRNG = 0x2c
+ ECOMM = 0x46
+ ECONNABORTED = 0x67
+ ECONNREFUSED = 0x6f
+ ECONNRESET = 0x68
+ EDEADLK = 0x23
+ EDEADLOCK = 0x23
+ EDESTADDRREQ = 0x59
+ EDOM = 0x21
+ EDOTDOT = 0x49
+ EDQUOT = 0x7a
+ EEXIST = 0x11
+ EFAULT = 0xe
+ EFBIG = 0x1b
+ EHOSTDOWN = 0x70
+ EHOSTUNREACH = 0x71
+ EIDRM = 0x2b
+ EILSEQ = 0x54
+ EINPROGRESS = 0x73
+ EINTR = 0x4
+ EINVAL = 0x16
+ EIO = 0x5
+ EISCONN = 0x6a
+ EISDIR = 0x15
+ EISNAM = 0x78
+ EKEYEXPIRED = 0x7f
+ EKEYREJECTED = 0x81
+ EKEYREVOKED = 0x80
+ EL2HLT = 0x33
+ EL2NSYNC = 0x2d
+ EL3HLT = 0x2e
+ EL3RST = 0x2f
+ ELIBACC = 0x4f
+ ELIBBAD = 0x50
+ ELIBEXEC = 0x53
+ ELIBMAX = 0x52
+ ELIBSCN = 0x51
+ ELNRNG = 0x30
+ ELOOP = 0x28
+ EMEDIUMTYPE = 0x7c
+ EMFILE = 0x18
+ EMLINK = 0x1f
+ EMSGSIZE = 0x5a
+ EMULTIHOP = 0x48
+ ENAMETOOLONG = 0x24
+ ENAVAIL = 0x77
+ ENETDOWN = 0x64
+ ENETRESET = 0x66
+ ENETUNREACH = 0x65
+ ENFILE = 0x17
+ ENOANO = 0x37
+ ENOBUFS = 0x69
+ ENOCSI = 0x32
+ ENODATA = 0x3d
+ ENODEV = 0x13
+ ENOENT = 0x2
+ ENOEXEC = 0x8
+ ENOKEY = 0x7e
+ ENOLCK = 0x25
+ ENOLINK = 0x43
+ ENOMEDIUM = 0x7b
+ ENOMEM = 0xc
+ ENOMSG = 0x2a
+ ENONET = 0x40
+ ENOPKG = 0x41
+ ENOPROTOOPT = 0x5c
+ ENOSPC = 0x1c
+ ENOSR = 0x3f
+ ENOSTR = 0x3c
+ ENOSYS = 0x26
+ ENOTBLK = 0xf
+ ENOTCONN = 0x6b
+ ENOTDIR = 0x14
+ ENOTEMPTY = 0x27
+ ENOTNAM = 0x76
+ ENOTRECOVERABLE = 0x83
+ ENOTSOCK = 0x58
+ ENOTSUP = 0x5f
+ ENOTTY = 0x19
+ ENOTUNIQ = 0x4c
+ ENXIO = 0x6
+ EOPNOTSUPP = 0x5f
+ EOVERFLOW = 0x4b
+ EOWNERDEAD = 0x82
+ EPERM = 0x1
+ EPFNOSUPPORT = 0x60
+ EPIPE = 0x20
+ EPOLLERR = 0x8
+ EPOLLET = -0x80000000
+ EPOLLHUP = 0x10
+ EPOLLIN = 0x1
+ EPOLLMSG = 0x400
+ EPOLLONESHOT = 0x40000000
+ EPOLLOUT = 0x4
+ EPOLLPRI = 0x2
+ EPOLLRDBAND = 0x80
+ EPOLLRDHUP = 0x2000
+ EPOLLRDNORM = 0x40
+ EPOLLWRBAND = 0x200
+ EPOLLWRNORM = 0x100
+ EPOLL_CLOEXEC = 0x80000
+ EPOLL_CTL_ADD = 0x1
+ EPOLL_CTL_DEL = 0x2
+ EPOLL_CTL_MOD = 0x3
+ EPOLL_NONBLOCK = 0x800
+ EPROTO = 0x47
+ EPROTONOSUPPORT = 0x5d
+ EPROTOTYPE = 0x5b
+ ERANGE = 0x22
+ EREMCHG = 0x4e
+ EREMOTE = 0x42
+ EREMOTEIO = 0x79
+ ERESTART = 0x55
+ ERFKILL = 0x84
+ EROFS = 0x1e
+ ESHUTDOWN = 0x6c
+ ESOCKTNOSUPPORT = 0x5e
+ ESPIPE = 0x1d
+ ESRCH = 0x3
+ ESRMNT = 0x45
+ ESTALE = 0x74
+ ESTRPIPE = 0x56
+ ETIME = 0x3e
+ ETIMEDOUT = 0x6e
+ ETOOMANYREFS = 0x6d
+ ETXTBSY = 0x1a
+ EUCLEAN = 0x75
+ EUNATCH = 0x31
+ EUSERS = 0x57
+ EWOULDBLOCK = 0xb
+ EXDEV = 0x12
+ EXFULL = 0x36
+ FD_CLOEXEC = 0x1
+ FD_SETSIZE = 0x400
+ F_DUPFD = 0
+ F_DUPFD_CLOEXEC = 0x406
+ F_EXLCK = 0x4
+ F_GETFD = 0x1
+ F_GETFL = 0x3
+ F_GETLEASE = 0x401
+ F_GETLK = 0x5
+ F_GETLK64 = 0x5
+ F_GETOWN = 0x9
+ F_GETSIG = 0xb
+ F_LOCK = 0x1
+ F_NOTIFY = 0x402
+ F_OK = 0
+ F_RDLCK = 0
+ F_SETFD = 0x2
+ F_SETFL = 0x4
+ F_SETLEASE = 0x400
+ F_SETLK = 0x6
+ F_SETLK64 = 0x6
+ F_SETLKW = 0x7
+ F_SETLKW64 = 0x7
+ F_SETOWN = 0x8
+ F_SETSIG = 0xa
+ F_SHLCK = 0x8
+ F_TEST = 0x3
+ F_TLOCK = 0x2
+ F_ULOCK = 0
+ F_UNLCK = 0x2
+ F_WRLCK = 0x1
+ IPPROTO_AH = 0x33
+ IPPROTO_COMP = 0x6c
+ IPPROTO_DCCP = 0x21
+ IPPROTO_DSTOPTS = 0x3c
+ IPPROTO_EGP = 0x8
+ IPPROTO_ENCAP = 0x62
+ IPPROTO_ESP = 0x32
+ IPPROTO_FRAGMENT = 0x2c
+ IPPROTO_GRE = 0x2f
+ IPPROTO_HOPOPTS = 0
+ IPPROTO_ICMP = 0x1
+ IPPROTO_ICMPV6 = 0x3a
+ IPPROTO_IDP = 0x16
+ IPPROTO_IGMP = 0x2
+ IPPROTO_IP = 0
+ IPPROTO_IPIP = 0x4
+ IPPROTO_IPV6 = 0x29
+ IPPROTO_MTP = 0x5c
+ IPPROTO_NONE = 0x3b
+ IPPROTO_PIM = 0x67
+ IPPROTO_PUP = 0xc
+ IPPROTO_RAW = 0xff
+ IPPROTO_ROUTING = 0x2b
+ IPPROTO_RSVP = 0x2e
+ IPPROTO_SCTP = 0x84
+ IPPROTO_TCP = 0x6
+ IPPROTO_TP = 0x1d
+ IPPROTO_UDP = 0x11
+ IPPROTO_UDPLITE = 0x88
+ IP_ADD_MEMBERSHIP = 0x23
+ IP_ADD_SOURCE_MEMBERSHIP = 0x27
+ IP_BLOCK_SOURCE = 0x26
+ IP_DEFAULT_MULTICAST_LOOP = 0x1
+ IP_DEFAULT_MULTICAST_TTL = 0x1
+ IP_DROP_MEMBERSHIP = 0x24
+ IP_DROP_SOURCE_MEMBERSHIP = 0x28
+ IP_HDRINCL = 0x3
+ IP_MAX_MEMBERSHIPS = 0x14
+ IP_MSFILTER = 0x29
+ IP_MTU_DISCOVER = 0xa
+ IP_MULTICAST_IF = 0x20
+ IP_MULTICAST_LOOP = 0x22
+ IP_MULTICAST_TTL = 0x21
+ IP_OPTIONS = 0x4
+ IP_PKTINFO = 0x8
+ IP_PKTOPTIONS = 0x9
+ IP_PMTUDISC = 0xa
+ IP_PMTUDISC_DO = 0x2
+ IP_PMTUDISC_DONT = 0
+ IP_PMTUDISC_PROBE = 0x3
+ IP_PMTUDISC_WANT = 0x1
+ IP_RECVERR = 0xb
+ IP_RECVOPTS = 0x6
+ IP_RECVRETOPTS = 0x7
+ IP_RECVTOS = 0xd
+ IP_RECVTTL = 0xc
+ IP_RETOPTS = 0x7
+ IP_ROUTER_ALERT = 0x5
+ IP_TOS = 0x1
+ IP_TTL = 0x2
+ IP_UNBLOCK_SOURCE = 0x25
+ NAME_MAX = 0xff
+ O_ACCMODE = 0x3
+ O_APPEND = 0x400
+ O_ASYNC = 0x2000
+ O_CLOEXEC = 0x80000
+ O_CREAT = 0x40
+ O_DIRECT = 0x4000
+ O_DIRECTORY = 0x10000
+ O_DSYNC = 0x1000
+ O_EXCL = 0x80
+ O_FSYNC = 0x1000
+ O_LARGEFILE = 0
+ O_NDELAY = 0x800
+ O_NOATIME = 0x40000
+ O_NOCTTY = 0x100
+ O_NOFOLLOW = 0x20000
+ O_NONBLOCK = 0x800
+ O_RDONLY = 0
+ O_RDWR = 0x2
+ O_RSYNC = 0x1000
+ O_SYNC = 0x1000
+ O_TRUNC = 0x200
+ O_WRONLY = 0x1
+ PTRACE_ARCH_PRCTL = 0x1e
+ PTRACE_ATTACH = 0x10
+ PTRACE_BTS_CLEAR = 0x2c
+ PTRACE_BTS_CONFIG = 0x28
+ PTRACE_BTS_DRAIN = 0x2d
+ PTRACE_BTS_GET = 0x2b
+ PTRACE_BTS_O_ALLOC = 0x8
+ PTRACE_BTS_O_SCHED = 0x2
+ PTRACE_BTS_O_SIGNAL = 0x4
+ PTRACE_BTS_O_TRACE = 0x1
+ PTRACE_BTS_SIZE = 0x2a
+ PTRACE_BTS_STATUS = 0x29
+ PTRACE_CONT = 0x7
+ PTRACE_DETACH = 0x11
+ PTRACE_EVENT_CLONE = 0x3
+ PTRACE_EVENT_EXEC = 0x4
+ PTRACE_EVENT_EXIT = 0x6
+ PTRACE_EVENT_FORK = 0x1
+ PTRACE_EVENT_VFORK = 0x2
+ PTRACE_EVENT_VFORK_DONE = 0x5
+ PTRACE_GETEVENTMSG = 0x4201
+ PTRACE_GETFPREGS = 0xe
+ PTRACE_GETFPXREGS = 0x12
+ PTRACE_GETREGS = 0xc
+ PTRACE_GETSIGINFO = 0x4202
+ PTRACE_GET_THREAD_AREA = 0x19
+ PTRACE_KILL = 0x8
+ PTRACE_OLDSETOPTIONS = 0x15
+ PTRACE_O_MASK = 0x7f
+ PTRACE_O_TRACECLONE = 0x8
+ PTRACE_O_TRACEEXEC = 0x10
+ PTRACE_O_TRACEEXIT = 0x40
+ PTRACE_O_TRACEFORK = 0x2
+ PTRACE_O_TRACESYSGOOD = 0x1
+ PTRACE_O_TRACEVFORK = 0x4
+ PTRACE_O_TRACEVFORKDONE = 0x20
+ PTRACE_PEEKDATA = 0x2
+ PTRACE_PEEKTEXT = 0x1
+ PTRACE_PEEKUSR = 0x3
+ PTRACE_POKEDATA = 0x5
+ PTRACE_POKETEXT = 0x4
+ PTRACE_POKEUSR = 0x6
+ PTRACE_SETFPREGS = 0xf
+ PTRACE_SETFPXREGS = 0x13
+ PTRACE_SETOPTIONS = 0x4200
+ PTRACE_SETREGS = 0xd
+ PTRACE_SETSIGINFO = 0x4203
+ PTRACE_SET_THREAD_AREA = 0x1a
+ PTRACE_SINGLEBLOCK = 0x21
+ PTRACE_SINGLESTEP = 0x9
+ PTRACE_SYSCALL = 0x18
+ PTRACE_SYSEMU = 0x1f
+ PTRACE_SYSEMU_SINGLESTEP = 0x20
+ PTRACE_TRACEME = 0
+ SHUT_RD = 0
+ SHUT_RDWR = 0x2
+ SHUT_WR = 0x1
+ SIGABRT = 0x6
+ SIGALRM = 0xe
+ SIGBUS = 0x7
+ SIGCHLD = 0x11
+ SIGCLD = 0x11
+ SIGCONT = 0x12
+ SIGFPE = 0x8
+ SIGHUP = 0x1
+ SIGILL = 0x4
+ SIGINT = 0x2
+ SIGIO = 0x1d
+ SIGIOT = 0x6
+ SIGKILL = 0x9
+ SIGPIPE = 0xd
+ SIGPOLL = 0x1d
+ SIGPROF = 0x1b
+ SIGPWR = 0x1e
+ SIGQUIT = 0x3
+ SIGSEGV = 0xb
+ SIGSTKFLT = 0x10
+ SIGSTOP = 0x13
+ SIGSYS = 0x1f
+ SIGTERM = 0xf
+ SIGTRAP = 0x5
+ SIGTSTP = 0x14
+ SIGTTIN = 0x15
+ SIGTTOU = 0x16
+ SIGUNUSED = 0x1f
+ SIGURG = 0x17
+ SIGUSR1 = 0xa
+ SIGUSR2 = 0xc
+ SIGVTALRM = 0x1a
+ SIGWINCH = 0x1c
+ SIGXCPU = 0x18
+ SIGXFSZ = 0x19
+ SOCK_CLOEXEC = 0x80000
+ SOCK_DCCP = 0x6
+ SOCK_DGRAM = 0x2
+ SOCK_NONBLOCK = 0x800
+ SOCK_PACKET = 0xa
+ SOCK_RAW = 0x3
+ SOCK_RDM = 0x4
+ SOCK_SEQPACKET = 0x5
+ SOCK_STREAM = 0x1
+ SOL_AAL = 0x109
+ SOL_ATM = 0x108
+ SOL_DECNET = 0x105
+ SOL_ICMPV6 = 0x3a
+ SOL_IP = 0
+ SOL_IPV6 = 0x29
+ SOL_IRDA = 0x10a
+ SOL_PACKET = 0x107
+ SOL_RAW = 0xff
+ SOL_SOCKET = 0x1
+ SOL_TCP = 0x6
+ SOL_X25 = 0x106
+ SOMAXCONN = 0x80
+ SO_ACCEPTCONN = 0x1e
+ SO_ATTACH_FILTER = 0x1a
+ SO_BINDTODEVICE = 0x19
+ SO_BROADCAST = 0x6
+ SO_BSDCOMPAT = 0xe
+ SO_DEBUG = 0x1
+ SO_DETACH_FILTER = 0x1b
+ SO_DONTROUTE = 0x5
+ SO_ERROR = 0x4
+ SO_KEEPALIVE = 0x9
+ SO_LINGER = 0xd
+ SO_MARK = 0x24
+ SO_NO_CHECK = 0xb
+ SO_OOBINLINE = 0xa
+ SO_PASSCRED = 0x10
+ SO_PASSSEC = 0x22
+ SO_PEERCRED = 0x11
+ SO_PEERNAME = 0x1c
+ SO_PEERSEC = 0x1f
+ SO_PRIORITY = 0xc
+ SO_RCVBUF = 0x8
+ SO_RCVBUFFORCE = 0x21
+ SO_RCVLOWAT = 0x12
+ SO_RCVTIMEO = 0x14
+ SO_REUSEADDR = 0x2
+ SO_SECURITY_AUTHENTICATION = 0x16
+ SO_SECURITY_ENCRYPTION_NETWORK = 0x18
+ SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
+ SO_SNDBUF = 0x7
+ SO_SNDBUFFORCE = 0x20
+ SO_SNDLOWAT = 0x13
+ SO_SNDTIMEO = 0x15
+ SO_TIMESTAMP = 0x1d
+ SO_TIMESTAMPING = 0x25
+ SO_TIMESTAMPNS = 0x23
+ SO_TYPE = 0x3
+ S_BLKSIZE = 0x200
+ S_IEXEC = 0x40
+ S_IFBLK = 0x6000
+ S_IFCHR = 0x2000
+ S_IFDIR = 0x4000
+ S_IFIFO = 0x1000
+ S_IFLNK = 0xa000
+ S_IFMT = 0xf000
+ S_IFREG = 0x8000
+ S_IFSOCK = 0xc000
+ S_IREAD = 0x100
+ S_IRGRP = 0x20
+ S_IROTH = 0x4
+ S_IRUSR = 0x100
+ S_IRWXG = 0x38
+ S_IRWXO = 0x7
+ S_IRWXU = 0x1c0
+ S_ISGID = 0x400
+ S_ISUID = 0x800
+ S_ISVTX = 0x200
+ S_IWGRP = 0x10
+ S_IWOTH = 0x2
+ S_IWRITE = 0x80
+ S_IWUSR = 0x80
+ S_IXGRP = 0x8
+ S_IXOTH = 0x1
+ S_IXUSR = 0x40
+ TCP_CONGESTION = 0xd
+ TCP_CORK = 0x3
+ TCP_DEFER_ACCEPT = 0x9
+ TCP_INFO = 0xb
+ TCP_KEEPCNT = 0x6
+ TCP_KEEPIDLE = 0x4
+ TCP_KEEPINTVL = 0x5
+ TCP_LINGER2 = 0x8
+ TCP_MAXSEG = 0x2
+ TCP_MAXWIN = 0xffff
+ TCP_MAX_WINSHIFT = 0xe
+ TCP_MD5SIG = 0xe
+ TCP_MD5SIG_MAXKEYLEN = 0x50
+ TCP_MSS = 0x200
+ TCP_NODELAY = 0x1
+ TCP_QUICKACK = 0xc
+ TCP_SYNCNT = 0x7
+ TCP_WINDOW_CLAMP = 0xa
+ WALL = 0x40000000
+ WCLONE = 0x80000000
+ WCONTINUED = 0x8
+ WEXITED = 0x4
+ WNOHANG = 0x1
+ WNOTHREAD = 0x20000000
+ WNOWAIT = 0x1000000
+ WORDSIZE = 0x40
+ WSTOPPED = 0x2
+ WUNTRACED = 0x2
)
// Types
diff --git a/src/pkg/syscall/zerrors_linux_amd64.go b/src/pkg/syscall/zerrors_linux_amd64.go
index bca74b340..ba744a70c 100644
--- a/src/pkg/syscall/zerrors_linux_amd64.go
+++ b/src/pkg/syscall/zerrors_linux_amd64.go
@@ -9,516 +9,516 @@ package syscall
// Constants
const (
- AF_APPLETALK = 0x5;
- AF_ASH = 0x12;
- AF_ATMPVC = 0x8;
- AF_ATMSVC = 0x14;
- AF_AX25 = 0x3;
- AF_BLUETOOTH = 0x1f;
- AF_BRIDGE = 0x7;
- AF_CAN = 0x1d;
- AF_DECnet = 0xc;
- AF_ECONET = 0x13;
- AF_FILE = 0x1;
- AF_IEEE802154 = 0x24;
- AF_INET = 0x2;
- AF_INET6 = 0xa;
- AF_IPX = 0x4;
- AF_IRDA = 0x17;
- AF_ISDN = 0x22;
- AF_IUCV = 0x20;
- AF_KEY = 0xf;
- AF_LLC = 0x1a;
- AF_LOCAL = 0x1;
- AF_MAX = 0x25;
- AF_NETBEUI = 0xd;
- AF_NETLINK = 0x10;
- AF_NETROM = 0x6;
- AF_PACKET = 0x11;
- AF_PHONET = 0x23;
- AF_PPPOX = 0x18;
- AF_RDS = 0x15;
- AF_ROSE = 0xb;
- AF_ROUTE = 0x10;
- AF_RXRPC = 0x21;
- AF_SECURITY = 0xe;
- AF_SNA = 0x16;
- AF_TIPC = 0x1e;
- AF_UNIX = 0x1;
- AF_UNSPEC = 0;
- AF_WANPIPE = 0x19;
- AF_X25 = 0x9;
- E2BIG = 0x7;
- EACCES = 0xd;
- EADDRINUSE = 0x62;
- EADDRNOTAVAIL = 0x63;
- EADV = 0x44;
- EAFNOSUPPORT = 0x61;
- EAGAIN = 0xb;
- EALREADY = 0x72;
- EBADE = 0x34;
- EBADF = 0x9;
- EBADFD = 0x4d;
- EBADMSG = 0x4a;
- EBADR = 0x35;
- EBADRQC = 0x38;
- EBADSLT = 0x39;
- EBFONT = 0x3b;
- EBUSY = 0x10;
- ECANCELED = 0x7d;
- ECHILD = 0xa;
- ECHRNG = 0x2c;
- ECOMM = 0x46;
- ECONNABORTED = 0x67;
- ECONNREFUSED = 0x6f;
- ECONNRESET = 0x68;
- EDEADLK = 0x23;
- EDEADLOCK = 0x23;
- EDESTADDRREQ = 0x59;
- EDOM = 0x21;
- EDOTDOT = 0x49;
- EDQUOT = 0x7a;
- EEXIST = 0x11;
- EFAULT = 0xe;
- EFBIG = 0x1b;
- EHOSTDOWN = 0x70;
- EHOSTUNREACH = 0x71;
- EIDRM = 0x2b;
- EILSEQ = 0x54;
- EINPROGRESS = 0x73;
- EINTR = 0x4;
- EINVAL = 0x16;
- EIO = 0x5;
- EISCONN = 0x6a;
- EISDIR = 0x15;
- EISNAM = 0x78;
- EKEYEXPIRED = 0x7f;
- EKEYREJECTED = 0x81;
- EKEYREVOKED = 0x80;
- EL2HLT = 0x33;
- EL2NSYNC = 0x2d;
- EL3HLT = 0x2e;
- EL3RST = 0x2f;
- ELIBACC = 0x4f;
- ELIBBAD = 0x50;
- ELIBEXEC = 0x53;
- ELIBMAX = 0x52;
- ELIBSCN = 0x51;
- ELNRNG = 0x30;
- ELOOP = 0x28;
- EMEDIUMTYPE = 0x7c;
- EMFILE = 0x18;
- EMLINK = 0x1f;
- EMSGSIZE = 0x5a;
- EMULTIHOP = 0x48;
- ENAMETOOLONG = 0x24;
- ENAVAIL = 0x77;
- ENETDOWN = 0x64;
- ENETRESET = 0x66;
- ENETUNREACH = 0x65;
- ENFILE = 0x17;
- ENOANO = 0x37;
- ENOBUFS = 0x69;
- ENOCSI = 0x32;
- ENODATA = 0x3d;
- ENODEV = 0x13;
- ENOENT = 0x2;
- ENOEXEC = 0x8;
- ENOKEY = 0x7e;
- ENOLCK = 0x25;
- ENOLINK = 0x43;
- ENOMEDIUM = 0x7b;
- ENOMEM = 0xc;
- ENOMSG = 0x2a;
- ENONET = 0x40;
- ENOPKG = 0x41;
- ENOPROTOOPT = 0x5c;
- ENOSPC = 0x1c;
- ENOSR = 0x3f;
- ENOSTR = 0x3c;
- ENOSYS = 0x26;
- ENOTBLK = 0xf;
- ENOTCONN = 0x6b;
- ENOTDIR = 0x14;
- ENOTEMPTY = 0x27;
- ENOTNAM = 0x76;
- ENOTRECOVERABLE = 0x83;
- ENOTSOCK = 0x58;
- ENOTSUP = 0x5f;
- ENOTTY = 0x19;
- ENOTUNIQ = 0x4c;
- ENXIO = 0x6;
- EOPNOTSUPP = 0x5f;
- EOVERFLOW = 0x4b;
- EOWNERDEAD = 0x82;
- EPERM = 0x1;
- EPFNOSUPPORT = 0x60;
- EPIPE = 0x20;
- EPOLLERR = 0x8;
- EPOLLET = -0x80000000;
- EPOLLHUP = 0x10;
- EPOLLIN = 0x1;
- EPOLLMSG = 0x400;
- EPOLLONESHOT = 0x40000000;
- EPOLLOUT = 0x4;
- EPOLLPRI = 0x2;
- EPOLLRDBAND = 0x80;
- EPOLLRDHUP = 0x2000;
- EPOLLRDNORM = 0x40;
- EPOLLWRBAND = 0x200;
- EPOLLWRNORM = 0x100;
- EPOLL_CLOEXEC = 0x80000;
- EPOLL_CTL_ADD = 0x1;
- EPOLL_CTL_DEL = 0x2;
- EPOLL_CTL_MOD = 0x3;
- EPOLL_NONBLOCK = 0x800;
- EPROTO = 0x47;
- EPROTONOSUPPORT = 0x5d;
- EPROTOTYPE = 0x5b;
- ERANGE = 0x22;
- EREMCHG = 0x4e;
- EREMOTE = 0x42;
- EREMOTEIO = 0x79;
- ERESTART = 0x55;
- ERFKILL = 0x84;
- EROFS = 0x1e;
- ESHUTDOWN = 0x6c;
- ESOCKTNOSUPPORT = 0x5e;
- ESPIPE = 0x1d;
- ESRCH = 0x3;
- ESRMNT = 0x45;
- ESTALE = 0x74;
- ESTRPIPE = 0x56;
- ETIME = 0x3e;
- ETIMEDOUT = 0x6e;
- ETOOMANYREFS = 0x6d;
- ETXTBSY = 0x1a;
- EUCLEAN = 0x75;
- EUNATCH = 0x31;
- EUSERS = 0x57;
- EWOULDBLOCK = 0xb;
- EXDEV = 0x12;
- EXFULL = 0x36;
- FD_CLOEXEC = 0x1;
- FD_SETSIZE = 0x400;
- F_DUPFD = 0;
- F_DUPFD_CLOEXEC = 0x406;
- F_EXLCK = 0x4;
- F_GETFD = 0x1;
- F_GETFL = 0x3;
- F_GETLEASE = 0x401;
- F_GETLK = 0x5;
- F_GETLK64 = 0x5;
- F_GETOWN = 0x9;
- F_GETSIG = 0xb;
- F_LOCK = 0x1;
- F_NOTIFY = 0x402;
- F_OK = 0;
- F_RDLCK = 0;
- F_SETFD = 0x2;
- F_SETFL = 0x4;
- F_SETLEASE = 0x400;
- F_SETLK = 0x6;
- F_SETLK64 = 0x6;
- F_SETLKW = 0x7;
- F_SETLKW64 = 0x7;
- F_SETOWN = 0x8;
- F_SETSIG = 0xa;
- F_SHLCK = 0x8;
- F_TEST = 0x3;
- F_TLOCK = 0x2;
- F_ULOCK = 0;
- F_UNLCK = 0x2;
- F_WRLCK = 0x1;
- IPPROTO_AH = 0x33;
- IPPROTO_COMP = 0x6c;
- IPPROTO_DCCP = 0x21;
- IPPROTO_DSTOPTS = 0x3c;
- IPPROTO_EGP = 0x8;
- IPPROTO_ENCAP = 0x62;
- IPPROTO_ESP = 0x32;
- IPPROTO_FRAGMENT = 0x2c;
- IPPROTO_GRE = 0x2f;
- IPPROTO_HOPOPTS = 0;
- IPPROTO_ICMP = 0x1;
- IPPROTO_ICMPV6 = 0x3a;
- IPPROTO_IDP = 0x16;
- IPPROTO_IGMP = 0x2;
- IPPROTO_IP = 0;
- IPPROTO_IPIP = 0x4;
- IPPROTO_IPV6 = 0x29;
- IPPROTO_MTP = 0x5c;
- IPPROTO_NONE = 0x3b;
- IPPROTO_PIM = 0x67;
- IPPROTO_PUP = 0xc;
- IPPROTO_RAW = 0xff;
- IPPROTO_ROUTING = 0x2b;
- IPPROTO_RSVP = 0x2e;
- IPPROTO_SCTP = 0x84;
- IPPROTO_TCP = 0x6;
- IPPROTO_TP = 0x1d;
- IPPROTO_UDP = 0x11;
- IPPROTO_UDPLITE = 0x88;
- IP_ADD_MEMBERSHIP = 0x23;
- IP_ADD_SOURCE_MEMBERSHIP = 0x27;
- IP_BLOCK_SOURCE = 0x26;
- IP_DEFAULT_MULTICAST_LOOP = 0x1;
- IP_DEFAULT_MULTICAST_TTL = 0x1;
- IP_DROP_MEMBERSHIP = 0x24;
- IP_DROP_SOURCE_MEMBERSHIP = 0x28;
- IP_HDRINCL = 0x3;
- IP_MAX_MEMBERSHIPS = 0x14;
- IP_MSFILTER = 0x29;
- IP_MTU_DISCOVER = 0xa;
- IP_MULTICAST_IF = 0x20;
- IP_MULTICAST_LOOP = 0x22;
- IP_MULTICAST_TTL = 0x21;
- IP_OPTIONS = 0x4;
- IP_PKTINFO = 0x8;
- IP_PKTOPTIONS = 0x9;
- IP_PMTUDISC = 0xa;
- IP_PMTUDISC_DO = 0x2;
- IP_PMTUDISC_DONT = 0;
- IP_PMTUDISC_PROBE = 0x3;
- IP_PMTUDISC_WANT = 0x1;
- IP_RECVERR = 0xb;
- IP_RECVOPTS = 0x6;
- IP_RECVRETOPTS = 0x7;
- IP_RECVTOS = 0xd;
- IP_RECVTTL = 0xc;
- IP_RETOPTS = 0x7;
- IP_ROUTER_ALERT = 0x5;
- IP_TOS = 0x1;
- IP_TTL = 0x2;
- IP_UNBLOCK_SOURCE = 0x25;
- NAME_MAX = 0xff;
- O_ACCMODE = 0x3;
- O_APPEND = 0x400;
- O_ASYNC = 0x2000;
- O_CLOEXEC = 0x80000;
- O_CREAT = 0x40;
- O_DIRECT = 0x4000;
- O_DIRECTORY = 0x10000;
- O_DSYNC = 0x1000;
- O_EXCL = 0x80;
- O_FSYNC = 0x1000;
- O_LARGEFILE = 0;
- O_NDELAY = 0x800;
- O_NOATIME = 0x40000;
- O_NOCTTY = 0x100;
- O_NOFOLLOW = 0x20000;
- O_NONBLOCK = 0x800;
- O_RDONLY = 0;
- O_RDWR = 0x2;
- O_RSYNC = 0x1000;
- O_SYNC = 0x1000;
- O_TRUNC = 0x200;
- O_WRONLY = 0x1;
- PTRACE_ARCH_PRCTL = 0x1e;
- PTRACE_ATTACH = 0x10;
- PTRACE_BTS_CLEAR = 0x2c;
- PTRACE_BTS_CONFIG = 0x28;
- PTRACE_BTS_DRAIN = 0x2d;
- PTRACE_BTS_GET = 0x2b;
- PTRACE_BTS_O_ALLOC = 0x8;
- PTRACE_BTS_O_SCHED = 0x2;
- PTRACE_BTS_O_SIGNAL = 0x4;
- PTRACE_BTS_O_TRACE = 0x1;
- PTRACE_BTS_SIZE = 0x2a;
- PTRACE_BTS_STATUS = 0x29;
- PTRACE_CONT = 0x7;
- PTRACE_DETACH = 0x11;
- PTRACE_EVENT_CLONE = 0x3;
- PTRACE_EVENT_EXEC = 0x4;
- PTRACE_EVENT_EXIT = 0x6;
- PTRACE_EVENT_FORK = 0x1;
- PTRACE_EVENT_VFORK = 0x2;
- PTRACE_EVENT_VFORK_DONE = 0x5;
- PTRACE_GETEVENTMSG = 0x4201;
- PTRACE_GETFPREGS = 0xe;
- PTRACE_GETFPXREGS = 0x12;
- PTRACE_GETREGS = 0xc;
- PTRACE_GETSIGINFO = 0x4202;
- PTRACE_GET_THREAD_AREA = 0x19;
- PTRACE_KILL = 0x8;
- PTRACE_OLDSETOPTIONS = 0x15;
- PTRACE_O_MASK = 0x7f;
- PTRACE_O_TRACECLONE = 0x8;
- PTRACE_O_TRACEEXEC = 0x10;
- PTRACE_O_TRACEEXIT = 0x40;
- PTRACE_O_TRACEFORK = 0x2;
- PTRACE_O_TRACESYSGOOD = 0x1;
- PTRACE_O_TRACEVFORK = 0x4;
- PTRACE_O_TRACEVFORKDONE = 0x20;
- PTRACE_PEEKDATA = 0x2;
- PTRACE_PEEKTEXT = 0x1;
- PTRACE_PEEKUSR = 0x3;
- PTRACE_POKEDATA = 0x5;
- PTRACE_POKETEXT = 0x4;
- PTRACE_POKEUSR = 0x6;
- PTRACE_SETFPREGS = 0xf;
- PTRACE_SETFPXREGS = 0x13;
- PTRACE_SETOPTIONS = 0x4200;
- PTRACE_SETREGS = 0xd;
- PTRACE_SETSIGINFO = 0x4203;
- PTRACE_SET_THREAD_AREA = 0x1a;
- PTRACE_SINGLEBLOCK = 0x21;
- PTRACE_SINGLESTEP = 0x9;
- PTRACE_SYSCALL = 0x18;
- PTRACE_SYSEMU = 0x1f;
- PTRACE_SYSEMU_SINGLESTEP = 0x20;
- PTRACE_TRACEME = 0;
- SHUT_RD = 0;
- SHUT_RDWR = 0x2;
- SHUT_WR = 0x1;
- SIGABRT = 0x6;
- SIGALRM = 0xe;
- SIGBUS = 0x7;
- SIGCHLD = 0x11;
- SIGCLD = 0x11;
- SIGCONT = 0x12;
- SIGFPE = 0x8;
- SIGHUP = 0x1;
- SIGILL = 0x4;
- SIGINT = 0x2;
- SIGIO = 0x1d;
- SIGIOT = 0x6;
- SIGKILL = 0x9;
- SIGPIPE = 0xd;
- SIGPOLL = 0x1d;
- SIGPROF = 0x1b;
- SIGPWR = 0x1e;
- SIGQUIT = 0x3;
- SIGSEGV = 0xb;
- SIGSTKFLT = 0x10;
- SIGSTOP = 0x13;
- SIGSYS = 0x1f;
- SIGTERM = 0xf;
- SIGTRAP = 0x5;
- SIGTSTP = 0x14;
- SIGTTIN = 0x15;
- SIGTTOU = 0x16;
- SIGUNUSED = 0x1f;
- SIGURG = 0x17;
- SIGUSR1 = 0xa;
- SIGUSR2 = 0xc;
- SIGVTALRM = 0x1a;
- SIGWINCH = 0x1c;
- SIGXCPU = 0x18;
- SIGXFSZ = 0x19;
- SOCK_CLOEXEC = 0x80000;
- SOCK_DCCP = 0x6;
- SOCK_DGRAM = 0x2;
- SOCK_NONBLOCK = 0x800;
- SOCK_PACKET = 0xa;
- SOCK_RAW = 0x3;
- SOCK_RDM = 0x4;
- SOCK_SEQPACKET = 0x5;
- SOCK_STREAM = 0x1;
- SOL_AAL = 0x109;
- SOL_ATM = 0x108;
- SOL_DECNET = 0x105;
- SOL_ICMPV6 = 0x3a;
- SOL_IP = 0;
- SOL_IPV6 = 0x29;
- SOL_IRDA = 0x10a;
- SOL_PACKET = 0x107;
- SOL_RAW = 0xff;
- SOL_SOCKET = 0x1;
- SOL_TCP = 0x6;
- SOL_X25 = 0x106;
- SOMAXCONN = 0x80;
- SO_ACCEPTCONN = 0x1e;
- SO_ATTACH_FILTER = 0x1a;
- SO_BINDTODEVICE = 0x19;
- SO_BROADCAST = 0x6;
- SO_BSDCOMPAT = 0xe;
- SO_DEBUG = 0x1;
- SO_DETACH_FILTER = 0x1b;
- SO_DONTROUTE = 0x5;
- SO_ERROR = 0x4;
- SO_KEEPALIVE = 0x9;
- SO_LINGER = 0xd;
- SO_MARK = 0x24;
- SO_NO_CHECK = 0xb;
- SO_OOBINLINE = 0xa;
- SO_PASSCRED = 0x10;
- SO_PASSSEC = 0x22;
- SO_PEERCRED = 0x11;
- SO_PEERNAME = 0x1c;
- SO_PEERSEC = 0x1f;
- SO_PRIORITY = 0xc;
- SO_RCVBUF = 0x8;
- SO_RCVBUFFORCE = 0x21;
- SO_RCVLOWAT = 0x12;
- SO_RCVTIMEO = 0x14;
- SO_REUSEADDR = 0x2;
- SO_SECURITY_AUTHENTICATION = 0x16;
- SO_SECURITY_ENCRYPTION_NETWORK = 0x18;
- SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17;
- SO_SNDBUF = 0x7;
- SO_SNDBUFFORCE = 0x20;
- SO_SNDLOWAT = 0x13;
- SO_SNDTIMEO = 0x15;
- SO_TIMESTAMP = 0x1d;
- SO_TIMESTAMPING = 0x25;
- SO_TIMESTAMPNS = 0x23;
- SO_TYPE = 0x3;
- S_BLKSIZE = 0x200;
- S_IEXEC = 0x40;
- S_IFBLK = 0x6000;
- S_IFCHR = 0x2000;
- S_IFDIR = 0x4000;
- S_IFIFO = 0x1000;
- S_IFLNK = 0xa000;
- S_IFMT = 0xf000;
- S_IFREG = 0x8000;
- S_IFSOCK = 0xc000;
- S_IREAD = 0x100;
- S_IRGRP = 0x20;
- S_IROTH = 0x4;
- S_IRUSR = 0x100;
- S_IRWXG = 0x38;
- S_IRWXO = 0x7;
- S_IRWXU = 0x1c0;
- S_ISGID = 0x400;
- S_ISUID = 0x800;
- S_ISVTX = 0x200;
- S_IWGRP = 0x10;
- S_IWOTH = 0x2;
- S_IWRITE = 0x80;
- S_IWUSR = 0x80;
- S_IXGRP = 0x8;
- S_IXOTH = 0x1;
- S_IXUSR = 0x40;
- TCP_CONGESTION = 0xd;
- TCP_CORK = 0x3;
- TCP_DEFER_ACCEPT = 0x9;
- TCP_INFO = 0xb;
- TCP_KEEPCNT = 0x6;
- TCP_KEEPIDLE = 0x4;
- TCP_KEEPINTVL = 0x5;
- TCP_LINGER2 = 0x8;
- TCP_MAXSEG = 0x2;
- TCP_MAXWIN = 0xffff;
- TCP_MAX_WINSHIFT = 0xe;
- TCP_MD5SIG = 0xe;
- TCP_MD5SIG_MAXKEYLEN = 0x50;
- TCP_MSS = 0x200;
- TCP_NODELAY = 0x1;
- TCP_QUICKACK = 0xc;
- TCP_SYNCNT = 0x7;
- TCP_WINDOW_CLAMP = 0xa;
- WALL = 0x40000000;
- WCLONE = 0x80000000;
- WCONTINUED = 0x8;
- WEXITED = 0x4;
- WNOHANG = 0x1;
- WNOTHREAD = 0x20000000;
- WNOWAIT = 0x1000000;
- WORDSIZE = 0x40;
- WSTOPPED = 0x2;
- WUNTRACED = 0x2;
+ AF_APPLETALK = 0x5
+ AF_ASH = 0x12
+ AF_ATMPVC = 0x8
+ AF_ATMSVC = 0x14
+ AF_AX25 = 0x3
+ AF_BLUETOOTH = 0x1f
+ AF_BRIDGE = 0x7
+ AF_CAN = 0x1d
+ AF_DECnet = 0xc
+ AF_ECONET = 0x13
+ AF_FILE = 0x1
+ AF_IEEE802154 = 0x24
+ AF_INET = 0x2
+ AF_INET6 = 0xa
+ AF_IPX = 0x4
+ AF_IRDA = 0x17
+ AF_ISDN = 0x22
+ AF_IUCV = 0x20
+ AF_KEY = 0xf
+ AF_LLC = 0x1a
+ AF_LOCAL = 0x1
+ AF_MAX = 0x25
+ AF_NETBEUI = 0xd
+ AF_NETLINK = 0x10
+ AF_NETROM = 0x6
+ AF_PACKET = 0x11
+ AF_PHONET = 0x23
+ AF_PPPOX = 0x18
+ AF_RDS = 0x15
+ AF_ROSE = 0xb
+ AF_ROUTE = 0x10
+ AF_RXRPC = 0x21
+ AF_SECURITY = 0xe
+ AF_SNA = 0x16
+ AF_TIPC = 0x1e
+ AF_UNIX = 0x1
+ AF_UNSPEC = 0
+ AF_WANPIPE = 0x19
+ AF_X25 = 0x9
+ E2BIG = 0x7
+ EACCES = 0xd
+ EADDRINUSE = 0x62
+ EADDRNOTAVAIL = 0x63
+ EADV = 0x44
+ EAFNOSUPPORT = 0x61
+ EAGAIN = 0xb
+ EALREADY = 0x72
+ EBADE = 0x34
+ EBADF = 0x9
+ EBADFD = 0x4d
+ EBADMSG = 0x4a
+ EBADR = 0x35
+ EBADRQC = 0x38
+ EBADSLT = 0x39
+ EBFONT = 0x3b
+ EBUSY = 0x10
+ ECANCELED = 0x7d
+ ECHILD = 0xa
+ ECHRNG = 0x2c
+ ECOMM = 0x46
+ ECONNABORTED = 0x67
+ ECONNREFUSED = 0x6f
+ ECONNRESET = 0x68
+ EDEADLK = 0x23
+ EDEADLOCK = 0x23
+ EDESTADDRREQ = 0x59
+ EDOM = 0x21
+ EDOTDOT = 0x49
+ EDQUOT = 0x7a
+ EEXIST = 0x11
+ EFAULT = 0xe
+ EFBIG = 0x1b
+ EHOSTDOWN = 0x70
+ EHOSTUNREACH = 0x71
+ EIDRM = 0x2b
+ EILSEQ = 0x54
+ EINPROGRESS = 0x73
+ EINTR = 0x4
+ EINVAL = 0x16
+ EIO = 0x5
+ EISCONN = 0x6a
+ EISDIR = 0x15
+ EISNAM = 0x78
+ EKEYEXPIRED = 0x7f
+ EKEYREJECTED = 0x81
+ EKEYREVOKED = 0x80
+ EL2HLT = 0x33
+ EL2NSYNC = 0x2d
+ EL3HLT = 0x2e
+ EL3RST = 0x2f
+ ELIBACC = 0x4f
+ ELIBBAD = 0x50
+ ELIBEXEC = 0x53
+ ELIBMAX = 0x52
+ ELIBSCN = 0x51
+ ELNRNG = 0x30
+ ELOOP = 0x28
+ EMEDIUMTYPE = 0x7c
+ EMFILE = 0x18
+ EMLINK = 0x1f
+ EMSGSIZE = 0x5a
+ EMULTIHOP = 0x48
+ ENAMETOOLONG = 0x24
+ ENAVAIL = 0x77
+ ENETDOWN = 0x64
+ ENETRESET = 0x66
+ ENETUNREACH = 0x65
+ ENFILE = 0x17
+ ENOANO = 0x37
+ ENOBUFS = 0x69
+ ENOCSI = 0x32
+ ENODATA = 0x3d
+ ENODEV = 0x13
+ ENOENT = 0x2
+ ENOEXEC = 0x8
+ ENOKEY = 0x7e
+ ENOLCK = 0x25
+ ENOLINK = 0x43
+ ENOMEDIUM = 0x7b
+ ENOMEM = 0xc
+ ENOMSG = 0x2a
+ ENONET = 0x40
+ ENOPKG = 0x41
+ ENOPROTOOPT = 0x5c
+ ENOSPC = 0x1c
+ ENOSR = 0x3f
+ ENOSTR = 0x3c
+ ENOSYS = 0x26
+ ENOTBLK = 0xf
+ ENOTCONN = 0x6b
+ ENOTDIR = 0x14
+ ENOTEMPTY = 0x27
+ ENOTNAM = 0x76
+ ENOTRECOVERABLE = 0x83
+ ENOTSOCK = 0x58
+ ENOTSUP = 0x5f
+ ENOTTY = 0x19
+ ENOTUNIQ = 0x4c
+ ENXIO = 0x6
+ EOPNOTSUPP = 0x5f
+ EOVERFLOW = 0x4b
+ EOWNERDEAD = 0x82
+ EPERM = 0x1
+ EPFNOSUPPORT = 0x60
+ EPIPE = 0x20
+ EPOLLERR = 0x8
+ EPOLLET = -0x80000000
+ EPOLLHUP = 0x10
+ EPOLLIN = 0x1
+ EPOLLMSG = 0x400
+ EPOLLONESHOT = 0x40000000
+ EPOLLOUT = 0x4
+ EPOLLPRI = 0x2
+ EPOLLRDBAND = 0x80
+ EPOLLRDHUP = 0x2000
+ EPOLLRDNORM = 0x40
+ EPOLLWRBAND = 0x200
+ EPOLLWRNORM = 0x100
+ EPOLL_CLOEXEC = 0x80000
+ EPOLL_CTL_ADD = 0x1
+ EPOLL_CTL_DEL = 0x2
+ EPOLL_CTL_MOD = 0x3
+ EPOLL_NONBLOCK = 0x800
+ EPROTO = 0x47
+ EPROTONOSUPPORT = 0x5d
+ EPROTOTYPE = 0x5b
+ ERANGE = 0x22
+ EREMCHG = 0x4e
+ EREMOTE = 0x42
+ EREMOTEIO = 0x79
+ ERESTART = 0x55
+ ERFKILL = 0x84
+ EROFS = 0x1e
+ ESHUTDOWN = 0x6c
+ ESOCKTNOSUPPORT = 0x5e
+ ESPIPE = 0x1d
+ ESRCH = 0x3
+ ESRMNT = 0x45
+ ESTALE = 0x74
+ ESTRPIPE = 0x56
+ ETIME = 0x3e
+ ETIMEDOUT = 0x6e
+ ETOOMANYREFS = 0x6d
+ ETXTBSY = 0x1a
+ EUCLEAN = 0x75
+ EUNATCH = 0x31
+ EUSERS = 0x57
+ EWOULDBLOCK = 0xb
+ EXDEV = 0x12
+ EXFULL = 0x36
+ FD_CLOEXEC = 0x1
+ FD_SETSIZE = 0x400
+ F_DUPFD = 0
+ F_DUPFD_CLOEXEC = 0x406
+ F_EXLCK = 0x4
+ F_GETFD = 0x1
+ F_GETFL = 0x3
+ F_GETLEASE = 0x401
+ F_GETLK = 0x5
+ F_GETLK64 = 0x5
+ F_GETOWN = 0x9
+ F_GETSIG = 0xb
+ F_LOCK = 0x1
+ F_NOTIFY = 0x402
+ F_OK = 0
+ F_RDLCK = 0
+ F_SETFD = 0x2
+ F_SETFL = 0x4
+ F_SETLEASE = 0x400
+ F_SETLK = 0x6
+ F_SETLK64 = 0x6
+ F_SETLKW = 0x7
+ F_SETLKW64 = 0x7
+ F_SETOWN = 0x8
+ F_SETSIG = 0xa
+ F_SHLCK = 0x8
+ F_TEST = 0x3
+ F_TLOCK = 0x2
+ F_ULOCK = 0
+ F_UNLCK = 0x2
+ F_WRLCK = 0x1
+ IPPROTO_AH = 0x33
+ IPPROTO_COMP = 0x6c
+ IPPROTO_DCCP = 0x21
+ IPPROTO_DSTOPTS = 0x3c
+ IPPROTO_EGP = 0x8
+ IPPROTO_ENCAP = 0x62
+ IPPROTO_ESP = 0x32
+ IPPROTO_FRAGMENT = 0x2c
+ IPPROTO_GRE = 0x2f
+ IPPROTO_HOPOPTS = 0
+ IPPROTO_ICMP = 0x1
+ IPPROTO_ICMPV6 = 0x3a
+ IPPROTO_IDP = 0x16
+ IPPROTO_IGMP = 0x2
+ IPPROTO_IP = 0
+ IPPROTO_IPIP = 0x4
+ IPPROTO_IPV6 = 0x29
+ IPPROTO_MTP = 0x5c
+ IPPROTO_NONE = 0x3b
+ IPPROTO_PIM = 0x67
+ IPPROTO_PUP = 0xc
+ IPPROTO_RAW = 0xff
+ IPPROTO_ROUTING = 0x2b
+ IPPROTO_RSVP = 0x2e
+ IPPROTO_SCTP = 0x84
+ IPPROTO_TCP = 0x6
+ IPPROTO_TP = 0x1d
+ IPPROTO_UDP = 0x11
+ IPPROTO_UDPLITE = 0x88
+ IP_ADD_MEMBERSHIP = 0x23
+ IP_ADD_SOURCE_MEMBERSHIP = 0x27
+ IP_BLOCK_SOURCE = 0x26
+ IP_DEFAULT_MULTICAST_LOOP = 0x1
+ IP_DEFAULT_MULTICAST_TTL = 0x1
+ IP_DROP_MEMBERSHIP = 0x24
+ IP_DROP_SOURCE_MEMBERSHIP = 0x28
+ IP_HDRINCL = 0x3
+ IP_MAX_MEMBERSHIPS = 0x14
+ IP_MSFILTER = 0x29
+ IP_MTU_DISCOVER = 0xa
+ IP_MULTICAST_IF = 0x20
+ IP_MULTICAST_LOOP = 0x22
+ IP_MULTICAST_TTL = 0x21
+ IP_OPTIONS = 0x4
+ IP_PKTINFO = 0x8
+ IP_PKTOPTIONS = 0x9
+ IP_PMTUDISC = 0xa
+ IP_PMTUDISC_DO = 0x2
+ IP_PMTUDISC_DONT = 0
+ IP_PMTUDISC_PROBE = 0x3
+ IP_PMTUDISC_WANT = 0x1
+ IP_RECVERR = 0xb
+ IP_RECVOPTS = 0x6
+ IP_RECVRETOPTS = 0x7
+ IP_RECVTOS = 0xd
+ IP_RECVTTL = 0xc
+ IP_RETOPTS = 0x7
+ IP_ROUTER_ALERT = 0x5
+ IP_TOS = 0x1
+ IP_TTL = 0x2
+ IP_UNBLOCK_SOURCE = 0x25
+ NAME_MAX = 0xff
+ O_ACCMODE = 0x3
+ O_APPEND = 0x400
+ O_ASYNC = 0x2000
+ O_CLOEXEC = 0x80000
+ O_CREAT = 0x40
+ O_DIRECT = 0x4000
+ O_DIRECTORY = 0x10000
+ O_DSYNC = 0x1000
+ O_EXCL = 0x80
+ O_FSYNC = 0x1000
+ O_LARGEFILE = 0
+ O_NDELAY = 0x800
+ O_NOATIME = 0x40000
+ O_NOCTTY = 0x100
+ O_NOFOLLOW = 0x20000
+ O_NONBLOCK = 0x800
+ O_RDONLY = 0
+ O_RDWR = 0x2
+ O_RSYNC = 0x1000
+ O_SYNC = 0x1000
+ O_TRUNC = 0x200
+ O_WRONLY = 0x1
+ PTRACE_ARCH_PRCTL = 0x1e
+ PTRACE_ATTACH = 0x10
+ PTRACE_BTS_CLEAR = 0x2c
+ PTRACE_BTS_CONFIG = 0x28
+ PTRACE_BTS_DRAIN = 0x2d
+ PTRACE_BTS_GET = 0x2b
+ PTRACE_BTS_O_ALLOC = 0x8
+ PTRACE_BTS_O_SCHED = 0x2
+ PTRACE_BTS_O_SIGNAL = 0x4
+ PTRACE_BTS_O_TRACE = 0x1
+ PTRACE_BTS_SIZE = 0x2a
+ PTRACE_BTS_STATUS = 0x29
+ PTRACE_CONT = 0x7
+ PTRACE_DETACH = 0x11
+ PTRACE_EVENT_CLONE = 0x3
+ PTRACE_EVENT_EXEC = 0x4
+ PTRACE_EVENT_EXIT = 0x6
+ PTRACE_EVENT_FORK = 0x1
+ PTRACE_EVENT_VFORK = 0x2
+ PTRACE_EVENT_VFORK_DONE = 0x5
+ PTRACE_GETEVENTMSG = 0x4201
+ PTRACE_GETFPREGS = 0xe
+ PTRACE_GETFPXREGS = 0x12
+ PTRACE_GETREGS = 0xc
+ PTRACE_GETSIGINFO = 0x4202
+ PTRACE_GET_THREAD_AREA = 0x19
+ PTRACE_KILL = 0x8
+ PTRACE_OLDSETOPTIONS = 0x15
+ PTRACE_O_MASK = 0x7f
+ PTRACE_O_TRACECLONE = 0x8
+ PTRACE_O_TRACEEXEC = 0x10
+ PTRACE_O_TRACEEXIT = 0x40
+ PTRACE_O_TRACEFORK = 0x2
+ PTRACE_O_TRACESYSGOOD = 0x1
+ PTRACE_O_TRACEVFORK = 0x4
+ PTRACE_O_TRACEVFORKDONE = 0x20
+ PTRACE_PEEKDATA = 0x2
+ PTRACE_PEEKTEXT = 0x1
+ PTRACE_PEEKUSR = 0x3
+ PTRACE_POKEDATA = 0x5
+ PTRACE_POKETEXT = 0x4
+ PTRACE_POKEUSR = 0x6
+ PTRACE_SETFPREGS = 0xf
+ PTRACE_SETFPXREGS = 0x13
+ PTRACE_SETOPTIONS = 0x4200
+ PTRACE_SETREGS = 0xd
+ PTRACE_SETSIGINFO = 0x4203
+ PTRACE_SET_THREAD_AREA = 0x1a
+ PTRACE_SINGLEBLOCK = 0x21
+ PTRACE_SINGLESTEP = 0x9
+ PTRACE_SYSCALL = 0x18
+ PTRACE_SYSEMU = 0x1f
+ PTRACE_SYSEMU_SINGLESTEP = 0x20
+ PTRACE_TRACEME = 0
+ SHUT_RD = 0
+ SHUT_RDWR = 0x2
+ SHUT_WR = 0x1
+ SIGABRT = 0x6
+ SIGALRM = 0xe
+ SIGBUS = 0x7
+ SIGCHLD = 0x11
+ SIGCLD = 0x11
+ SIGCONT = 0x12
+ SIGFPE = 0x8
+ SIGHUP = 0x1
+ SIGILL = 0x4
+ SIGINT = 0x2
+ SIGIO = 0x1d
+ SIGIOT = 0x6
+ SIGKILL = 0x9
+ SIGPIPE = 0xd
+ SIGPOLL = 0x1d
+ SIGPROF = 0x1b
+ SIGPWR = 0x1e
+ SIGQUIT = 0x3
+ SIGSEGV = 0xb
+ SIGSTKFLT = 0x10
+ SIGSTOP = 0x13
+ SIGSYS = 0x1f
+ SIGTERM = 0xf
+ SIGTRAP = 0x5
+ SIGTSTP = 0x14
+ SIGTTIN = 0x15
+ SIGTTOU = 0x16
+ SIGUNUSED = 0x1f
+ SIGURG = 0x17
+ SIGUSR1 = 0xa
+ SIGUSR2 = 0xc
+ SIGVTALRM = 0x1a
+ SIGWINCH = 0x1c
+ SIGXCPU = 0x18
+ SIGXFSZ = 0x19
+ SOCK_CLOEXEC = 0x80000
+ SOCK_DCCP = 0x6
+ SOCK_DGRAM = 0x2
+ SOCK_NONBLOCK = 0x800
+ SOCK_PACKET = 0xa
+ SOCK_RAW = 0x3
+ SOCK_RDM = 0x4
+ SOCK_SEQPACKET = 0x5
+ SOCK_STREAM = 0x1
+ SOL_AAL = 0x109
+ SOL_ATM = 0x108
+ SOL_DECNET = 0x105
+ SOL_ICMPV6 = 0x3a
+ SOL_IP = 0
+ SOL_IPV6 = 0x29
+ SOL_IRDA = 0x10a
+ SOL_PACKET = 0x107
+ SOL_RAW = 0xff
+ SOL_SOCKET = 0x1
+ SOL_TCP = 0x6
+ SOL_X25 = 0x106
+ SOMAXCONN = 0x80
+ SO_ACCEPTCONN = 0x1e
+ SO_ATTACH_FILTER = 0x1a
+ SO_BINDTODEVICE = 0x19
+ SO_BROADCAST = 0x6
+ SO_BSDCOMPAT = 0xe
+ SO_DEBUG = 0x1
+ SO_DETACH_FILTER = 0x1b
+ SO_DONTROUTE = 0x5
+ SO_ERROR = 0x4
+ SO_KEEPALIVE = 0x9
+ SO_LINGER = 0xd
+ SO_MARK = 0x24
+ SO_NO_CHECK = 0xb
+ SO_OOBINLINE = 0xa
+ SO_PASSCRED = 0x10
+ SO_PASSSEC = 0x22
+ SO_PEERCRED = 0x11
+ SO_PEERNAME = 0x1c
+ SO_PEERSEC = 0x1f
+ SO_PRIORITY = 0xc
+ SO_RCVBUF = 0x8
+ SO_RCVBUFFORCE = 0x21
+ SO_RCVLOWAT = 0x12
+ SO_RCVTIMEO = 0x14
+ SO_REUSEADDR = 0x2
+ SO_SECURITY_AUTHENTICATION = 0x16
+ SO_SECURITY_ENCRYPTION_NETWORK = 0x18
+ SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
+ SO_SNDBUF = 0x7
+ SO_SNDBUFFORCE = 0x20
+ SO_SNDLOWAT = 0x13
+ SO_SNDTIMEO = 0x15
+ SO_TIMESTAMP = 0x1d
+ SO_TIMESTAMPING = 0x25
+ SO_TIMESTAMPNS = 0x23
+ SO_TYPE = 0x3
+ S_BLKSIZE = 0x200
+ S_IEXEC = 0x40
+ S_IFBLK = 0x6000
+ S_IFCHR = 0x2000
+ S_IFDIR = 0x4000
+ S_IFIFO = 0x1000
+ S_IFLNK = 0xa000
+ S_IFMT = 0xf000
+ S_IFREG = 0x8000
+ S_IFSOCK = 0xc000
+ S_IREAD = 0x100
+ S_IRGRP = 0x20
+ S_IROTH = 0x4
+ S_IRUSR = 0x100
+ S_IRWXG = 0x38
+ S_IRWXO = 0x7
+ S_IRWXU = 0x1c0
+ S_ISGID = 0x400
+ S_ISUID = 0x800
+ S_ISVTX = 0x200
+ S_IWGRP = 0x10
+ S_IWOTH = 0x2
+ S_IWRITE = 0x80
+ S_IWUSR = 0x80
+ S_IXGRP = 0x8
+ S_IXOTH = 0x1
+ S_IXUSR = 0x40
+ TCP_CONGESTION = 0xd
+ TCP_CORK = 0x3
+ TCP_DEFER_ACCEPT = 0x9
+ TCP_INFO = 0xb
+ TCP_KEEPCNT = 0x6
+ TCP_KEEPIDLE = 0x4
+ TCP_KEEPINTVL = 0x5
+ TCP_LINGER2 = 0x8
+ TCP_MAXSEG = 0x2
+ TCP_MAXWIN = 0xffff
+ TCP_MAX_WINSHIFT = 0xe
+ TCP_MD5SIG = 0xe
+ TCP_MD5SIG_MAXKEYLEN = 0x50
+ TCP_MSS = 0x200
+ TCP_NODELAY = 0x1
+ TCP_QUICKACK = 0xc
+ TCP_SYNCNT = 0x7
+ TCP_WINDOW_CLAMP = 0xa
+ WALL = 0x40000000
+ WCLONE = 0x80000000
+ WCONTINUED = 0x8
+ WEXITED = 0x4
+ WNOHANG = 0x1
+ WNOTHREAD = 0x20000000
+ WNOWAIT = 0x1000000
+ WORDSIZE = 0x40
+ WSTOPPED = 0x2
+ WUNTRACED = 0x2
)
// Types
diff --git a/src/pkg/syscall/zerrors_linux_arm.go b/src/pkg/syscall/zerrors_linux_arm.go
index 1d7ff4498..19d676074 100644
--- a/src/pkg/syscall/zerrors_linux_arm.go
+++ b/src/pkg/syscall/zerrors_linux_arm.go
@@ -9,177 +9,177 @@ package syscall
// Constants
const (
- EMULTIHOP = 0x48;
- EUNATCH = 0x31;
- EAFNOSUPPORT = 0x61;
- EREMCHG = 0x4e;
- EACCES = 0xd;
- EL3RST = 0x2f;
- EDESTADDRREQ = 0x59;
- EILSEQ = 0x54;
- ESPIPE = 0x1d;
- EMLINK = 0x1f;
- EOWNERDEAD = 0x82;
- ENOTTY = 0x19;
- EBADE = 0x34;
- EBADF = 0x9;
- EBADR = 0x35;
- EADV = 0x44;
- ERANGE = 0x22;
- ECANCELED = 0x7d;
- ETXTBSY = 0x1a;
- ENOMEM = 0xc;
- EINPROGRESS = 0x73;
- ENOTEMPTY = 0x27;
- ENOTBLK = 0xf;
- EPROTOTYPE = 0x5b;
- ERESTART = 0x55;
- EISNAM = 0x78;
- ENOMSG = 0x2a;
- EALREADY = 0x72;
- ETIMEDOUT = 0x6e;
- ENODATA = 0x3d;
- EINTR = 0x4;
- ENOLINK = 0x43;
- EPERM = 0x1;
- ELOOP = 0x28;
- ENETDOWN = 0x64;
- ESTALE = 0x74;
- ENOTSOCK = 0x58;
- ENOSR = 0x3f;
- ECHILD = 0xa;
- ELNRNG = 0x30;
- EPIPE = 0x20;
- EBADMSG = 0x4a;
- EBFONT = 0x3b;
- EREMOTE = 0x42;
- ETOOMANYREFS = 0x6d;
- EPFNOSUPPORT = 0x60;
- ENONET = 0x40;
- EXFULL = 0x36;
- EBADSLT = 0x39;
- ENOTNAM = 0x76;
- ENOCSI = 0x32;
- EADDRINUSE = 0x62;
- ENETRESET = 0x66;
- EISDIR = 0x15;
- EIDRM = 0x2b;
- ECOMM = 0x46;
- EBADFD = 0x4d;
- EL2HLT = 0x33;
- ENOKEY = 0x7e;
- EINVAL = 0x16;
- ESHUTDOWN = 0x6c;
- EKEYREJECTED = 0x81;
- ELIBSCN = 0x51;
- ENAVAIL = 0x77;
- EOVERFLOW = 0x4b;
- EUCLEAN = 0x75;
- ENOMEDIUM = 0x7b;
- EBUSY = 0x10;
- EPROTO = 0x47;
- ENODEV = 0x13;
- EKEYEXPIRED = 0x7f;
- EROFS = 0x1e;
- ELIBACC = 0x4f;
- E2BIG = 0x7;
- EDEADLK = 0x23;
- ENOTDIR = 0x14;
- ECONNRESET = 0x68;
- ENXIO = 0x6;
- EBADRQC = 0x38;
- ENAMETOOLONG = 0x24;
- ESOCKTNOSUPPORT = 0x5e;
- ELIBEXEC = 0x53;
- EDOTDOT = 0x49;
- EADDRNOTAVAIL = 0x63;
- ETIME = 0x3e;
- EPROTONOSUPPORT = 0x5d;
- ENOTRECOVERABLE = 0x83;
- EIO = 0x5;
- ENETUNREACH = 0x65;
- EXDEV = 0x12;
- EDQUOT = 0x7a;
- EREMOTEIO = 0x79;
- ENOSPC = 0x1c;
- ENOEXEC = 0x8;
- EMSGSIZE = 0x5a;
- EDOM = 0x21;
- ENOSTR = 0x3c;
- EFBIG = 0x1b;
- ESRCH = 0x3;
- ECHRNG = 0x2c;
- EHOSTDOWN = 0x70;
- ENOLCK = 0x25;
- ENFILE = 0x17;
- ENOSYS = 0x26;
- ENOTCONN = 0x6b;
- ENOTSUP = 0x5f;
- ESRMNT = 0x45;
- EDEADLOCK = 0x23;
- ECONNABORTED = 0x67;
- ENOANO = 0x37;
- EISCONN = 0x6a;
- EUSERS = 0x57;
- ENOPROTOOPT = 0x5c;
- EMFILE = 0x18;
- ENOBUFS = 0x69;
- EL3HLT = 0x2e;
- EFAULT = 0xe;
- EWOULDBLOCK = 0xb;
- ELIBBAD = 0x50;
- ESTRPIPE = 0x56;
- ECONNREFUSED = 0x6f;
- EAGAIN = 0xb;
- ELIBMAX = 0x52;
- EEXIST = 0x11;
- EL2NSYNC = 0x2d;
- ENOENT = 0x2;
- ENOPKG = 0x41;
- EKEYREVOKED = 0x80;
- EHOSTUNREACH = 0x71;
- ENOTUNIQ = 0x4c;
- EOPNOTSUPP = 0x5f;
- EMEDIUMTYPE = 0x7c;
- SIGBUS = 0x7;
- SIGTTIN = 0x15;
- SIGPROF = 0x1b;
- SIGFPE = 0x8;
- SIGHUP = 0x1;
- SIGTTOU = 0x16;
- SIGSTKFLT = 0x10;
- SIGUSR1 = 0xa;
- SIGURG = 0x17;
- SIGIO = 0x1d;
- SIGQUIT = 0x3;
- SIGCLD = 0x11;
- SHUT_RD = 0;
- SHUT_RDWR = 0x2;
- SHUT_WR = 0x1;
- SIGABRT = 0x6;
- SIGTRAP = 0x5;
- SIGVTALRM = 0x1a;
- SIGPOLL = 0x1d;
- SIGSEGV = 0xb;
- SIGCONT = 0x12;
- SIGPIPE = 0xd;
- SIGWINCH = 0x1c;
- SIGXFSZ = 0x19;
- SIGCHLD = 0x11;
- SIGSYS = 0x1f;
- SIGSTOP = 0x13;
- SIGALRM = 0xe;
- SIGUSR2 = 0xc;
- SIGTSTP = 0x14;
- SIGKILL = 0x9;
- SIGXCPU = 0x18;
- SIGUNUSED = 0x1f;
- SIGPWR = 0x1e;
- SIGILL = 0x4;
- SIGINT = 0x2;
- SIGIOT = 0x6;
- SIGTERM = 0xf;
- O_EXCL = 0x80;
+ EMULTIHOP = 0x48
+ EUNATCH = 0x31
+ EAFNOSUPPORT = 0x61
+ EREMCHG = 0x4e
+ EACCES = 0xd
+ EL3RST = 0x2f
+ EDESTADDRREQ = 0x59
+ EILSEQ = 0x54
+ ESPIPE = 0x1d
+ EMLINK = 0x1f
+ EOWNERDEAD = 0x82
+ ENOTTY = 0x19
+ EBADE = 0x34
+ EBADF = 0x9
+ EBADR = 0x35
+ EADV = 0x44
+ ERANGE = 0x22
+ ECANCELED = 0x7d
+ ETXTBSY = 0x1a
+ ENOMEM = 0xc
+ EINPROGRESS = 0x73
+ ENOTEMPTY = 0x27
+ ENOTBLK = 0xf
+ EPROTOTYPE = 0x5b
+ ERESTART = 0x55
+ EISNAM = 0x78
+ ENOMSG = 0x2a
+ EALREADY = 0x72
+ ETIMEDOUT = 0x6e
+ ENODATA = 0x3d
+ EINTR = 0x4
+ ENOLINK = 0x43
+ EPERM = 0x1
+ ELOOP = 0x28
+ ENETDOWN = 0x64
+ ESTALE = 0x74
+ ENOTSOCK = 0x58
+ ENOSR = 0x3f
+ ECHILD = 0xa
+ ELNRNG = 0x30
+ EPIPE = 0x20
+ EBADMSG = 0x4a
+ EBFONT = 0x3b
+ EREMOTE = 0x42
+ ETOOMANYREFS = 0x6d
+ EPFNOSUPPORT = 0x60
+ ENONET = 0x40
+ EXFULL = 0x36
+ EBADSLT = 0x39
+ ENOTNAM = 0x76
+ ENOCSI = 0x32
+ EADDRINUSE = 0x62
+ ENETRESET = 0x66
+ EISDIR = 0x15
+ EIDRM = 0x2b
+ ECOMM = 0x46
+ EBADFD = 0x4d
+ EL2HLT = 0x33
+ ENOKEY = 0x7e
+ EINVAL = 0x16
+ ESHUTDOWN = 0x6c
+ EKEYREJECTED = 0x81
+ ELIBSCN = 0x51
+ ENAVAIL = 0x77
+ EOVERFLOW = 0x4b
+ EUCLEAN = 0x75
+ ENOMEDIUM = 0x7b
+ EBUSY = 0x10
+ EPROTO = 0x47
+ ENODEV = 0x13
+ EKEYEXPIRED = 0x7f
+ EROFS = 0x1e
+ ELIBACC = 0x4f
+ E2BIG = 0x7
+ EDEADLK = 0x23
+ ENOTDIR = 0x14
+ ECONNRESET = 0x68
+ ENXIO = 0x6
+ EBADRQC = 0x38
+ ENAMETOOLONG = 0x24
+ ESOCKTNOSUPPORT = 0x5e
+ ELIBEXEC = 0x53
+ EDOTDOT = 0x49
+ EADDRNOTAVAIL = 0x63
+ ETIME = 0x3e
+ EPROTONOSUPPORT = 0x5d
+ ENOTRECOVERABLE = 0x83
+ EIO = 0x5
+ ENETUNREACH = 0x65
+ EXDEV = 0x12
+ EDQUOT = 0x7a
+ EREMOTEIO = 0x79
+ ENOSPC = 0x1c
+ ENOEXEC = 0x8
+ EMSGSIZE = 0x5a
+ EDOM = 0x21
+ ENOSTR = 0x3c
+ EFBIG = 0x1b
+ ESRCH = 0x3
+ ECHRNG = 0x2c
+ EHOSTDOWN = 0x70
+ ENOLCK = 0x25
+ ENFILE = 0x17
+ ENOSYS = 0x26
+ ENOTCONN = 0x6b
+ ENOTSUP = 0x5f
+ ESRMNT = 0x45
+ EDEADLOCK = 0x23
+ ECONNABORTED = 0x67
+ ENOANO = 0x37
+ EISCONN = 0x6a
+ EUSERS = 0x57
+ ENOPROTOOPT = 0x5c
+ EMFILE = 0x18
+ ENOBUFS = 0x69
+ EL3HLT = 0x2e
+ EFAULT = 0xe
+ EWOULDBLOCK = 0xb
+ ELIBBAD = 0x50
+ ESTRPIPE = 0x56
+ ECONNREFUSED = 0x6f
+ EAGAIN = 0xb
+ ELIBMAX = 0x52
+ EEXIST = 0x11
+ EL2NSYNC = 0x2d
+ ENOENT = 0x2
+ ENOPKG = 0x41
+ EKEYREVOKED = 0x80
+ EHOSTUNREACH = 0x71
+ ENOTUNIQ = 0x4c
+ EOPNOTSUPP = 0x5f
+ EMEDIUMTYPE = 0x7c
+ SIGBUS = 0x7
+ SIGTTIN = 0x15
+ SIGPROF = 0x1b
+ SIGFPE = 0x8
+ SIGHUP = 0x1
+ SIGTTOU = 0x16
+ SIGSTKFLT = 0x10
+ SIGUSR1 = 0xa
+ SIGURG = 0x17
+ SIGIO = 0x1d
+ SIGQUIT = 0x3
+ SIGCLD = 0x11
+ SHUT_RD = 0
+ SHUT_RDWR = 0x2
+ SHUT_WR = 0x1
+ SIGABRT = 0x6
+ SIGTRAP = 0x5
+ SIGVTALRM = 0x1a
+ SIGPOLL = 0x1d
+ SIGSEGV = 0xb
+ SIGCONT = 0x12
+ SIGPIPE = 0xd
+ SIGWINCH = 0x1c
+ SIGXFSZ = 0x19
+ SIGCHLD = 0x11
+ SIGSYS = 0x1f
+ SIGSTOP = 0x13
+ SIGALRM = 0xe
+ SIGUSR2 = 0xc
+ SIGTSTP = 0x14
+ SIGKILL = 0x9
+ SIGXCPU = 0x18
+ SIGUNUSED = 0x1f
+ SIGPWR = 0x1e
+ SIGILL = 0x4
+ SIGINT = 0x2
+ SIGIOT = 0x6
+ SIGTERM = 0xf
+ O_EXCL = 0x80
)
// Types
diff --git a/src/pkg/syscall/zerrors_nacl_386.go b/src/pkg/syscall/zerrors_nacl_386.go
index c80557e49..2c1dff8cf 100644
--- a/src/pkg/syscall/zerrors_nacl_386.go
+++ b/src/pkg/syscall/zerrors_nacl_386.go
@@ -4,126 +4,126 @@
package syscall
const (
- EPERM = 1;
- ENOENT = 2;
- ESRCH = 3;
- EINTR = 4;
- EIO = 5;
- ENXIO = 6;
- E2BIG = 7;
- ENOEXEC = 8;
- EBADF = 9;
- ECHILD = 10;
- EAGAIN = 11;
- ENOMEM = 12;
- EACCES = 13;
- EFAULT = 14;
- EBUSY = 16;
- EEXIST = 17;
- EXDEV = 18;
- ENODEV = 19;
- ENOTDIR = 20;
- EISDIR = 21;
- EINVAL = 22;
- ENFILE = 23;
- EMFILE = 24;
- ENOTTY = 25;
- EFBIG = 27;
- ENOSPC = 28;
- ESPIPE = 29;
- EROFS = 30;
- EMLINK = 31;
- EPIPE = 32;
- ENAMETOOLONG = 36;
- ENOSYS = 38;
- EDQUOT = 122;
- EDOM = 33;
- ERANGE = 34;
- ENOMSG = 35;
- ECHRNG = 37;
- EL3HLT = 39;
- EL3RST = 40;
- ELNRNG = 41;
- EUNATCH = 42;
- ENOCSI = 43;
- EL2HLT = 44;
- EDEADLK = 45;
- ENOLCK = 46;
- EBADE = 50;
- EBADR = 51;
- EXFULL = 52;
- ENOANO = 53;
- EBADRQC = 54;
- EBADSLT = 55;
- EBFONT = 57;
- ENOSTR = 60;
- ENODATA = 61;
- ETIME = 62;
- ENOSR = 63;
- ENONET = 64;
- ENOPKG = 65;
- EREMOTE = 66;
- ENOLINK = 67;
- EADV = 68;
- ESRMNT = 69;
- ECOMM = 70;
- EPROTO = 71;
- EMULTIHOP = 74;
- ELBIN = 75;
- EDOTDOT = 76;
- EBADMSG = 77;
- EFTYPE = 79;
- ENOTUNIQ = 80;
- EBADFD = 81;
- EREMCHG = 82;
- ELIBACC = 83;
- ELIBBAD = 84;
- ELIBSCN = 85;
- ELIBMAX = 86;
- ELIBEXEC = 87;
- ENMFILE = 89;
- ENOTEMPTY = 90;
- ELOOP = 92;
- EOPNOTSUPP = 95;
- EPFNOSUPPORT = 96;
- ECONNRESET = 104;
- ENOBUFS = 105;
- EAFNOSUPPORT = 106;
- EPROTOTYPE = 107;
- ENOTSOCK = 108;
- ENOPROTOOPT = 109;
- ESHUTDOWN = 110;
- ECONNREFUSED = 111;
- EADDRINUSE = 112;
- ECONNABORTED = 113;
- ENETUNREACH = 114;
- ENETDOWN = 115;
- ETIMEDOUT = 116;
- EHOSTDOWN = 117;
- EHOSTUNREACH = 118;
- EINPROGRESS = 119;
- EALREADY = 120;
- EDESTADDRREQ = 121;
- EPROTONOSUPPORT = 123;
- ESOCKTNOSUPPORT = 124;
- EADDRNOTAVAIL = 125;
- ENETRESET = 126;
- EISCONN = 127;
- ENOTCONN = 128;
- ETOOMANYREFS = 129;
- EPROCLIM = 130;
- EUSERS = 131;
- ESTALE = 133;
- ENOMEDIUM = 135;
- ENOSHARE = 136;
- ECASECLASH = 137;
- EILSEQ = 138;
- EOVERFLOW = 139;
- ECANCELED = 140;
- EL2NSYNC = 88;
- EIDRM = 91;
- EMSGSIZE = 132;
- ENACL = 99; /* otherwise unused */
+ EPERM = 1
+ ENOENT = 2
+ ESRCH = 3
+ EINTR = 4
+ EIO = 5
+ ENXIO = 6
+ E2BIG = 7
+ ENOEXEC = 8
+ EBADF = 9
+ ECHILD = 10
+ EAGAIN = 11
+ ENOMEM = 12
+ EACCES = 13
+ EFAULT = 14
+ EBUSY = 16
+ EEXIST = 17
+ EXDEV = 18
+ ENODEV = 19
+ ENOTDIR = 20
+ EISDIR = 21
+ EINVAL = 22
+ ENFILE = 23
+ EMFILE = 24
+ ENOTTY = 25
+ EFBIG = 27
+ ENOSPC = 28
+ ESPIPE = 29
+ EROFS = 30
+ EMLINK = 31
+ EPIPE = 32
+ ENAMETOOLONG = 36
+ ENOSYS = 38
+ EDQUOT = 122
+ EDOM = 33
+ ERANGE = 34
+ ENOMSG = 35
+ ECHRNG = 37
+ EL3HLT = 39
+ EL3RST = 40
+ ELNRNG = 41
+ EUNATCH = 42
+ ENOCSI = 43
+ EL2HLT = 44
+ EDEADLK = 45
+ ENOLCK = 46
+ EBADE = 50
+ EBADR = 51
+ EXFULL = 52
+ ENOANO = 53
+ EBADRQC = 54
+ EBADSLT = 55
+ EBFONT = 57
+ ENOSTR = 60
+ ENODATA = 61
+ ETIME = 62
+ ENOSR = 63
+ ENONET = 64
+ ENOPKG = 65
+ EREMOTE = 66
+ ENOLINK = 67
+ EADV = 68
+ ESRMNT = 69
+ ECOMM = 70
+ EPROTO = 71
+ EMULTIHOP = 74
+ ELBIN = 75
+ EDOTDOT = 76
+ EBADMSG = 77
+ EFTYPE = 79
+ ENOTUNIQ = 80
+ EBADFD = 81
+ EREMCHG = 82
+ ELIBACC = 83
+ ELIBBAD = 84
+ ELIBSCN = 85
+ ELIBMAX = 86
+ ELIBEXEC = 87
+ ENMFILE = 89
+ ENOTEMPTY = 90
+ ELOOP = 92
+ EOPNOTSUPP = 95
+ EPFNOSUPPORT = 96
+ ECONNRESET = 104
+ ENOBUFS = 105
+ EAFNOSUPPORT = 106
+ EPROTOTYPE = 107
+ ENOTSOCK = 108
+ ENOPROTOOPT = 109
+ ESHUTDOWN = 110
+ ECONNREFUSED = 111
+ EADDRINUSE = 112
+ ECONNABORTED = 113
+ ENETUNREACH = 114
+ ENETDOWN = 115
+ ETIMEDOUT = 116
+ EHOSTDOWN = 117
+ EHOSTUNREACH = 118
+ EINPROGRESS = 119
+ EALREADY = 120
+ EDESTADDRREQ = 121
+ EPROTONOSUPPORT = 123
+ ESOCKTNOSUPPORT = 124
+ EADDRNOTAVAIL = 125
+ ENETRESET = 126
+ EISCONN = 127
+ ENOTCONN = 128
+ ETOOMANYREFS = 129
+ EPROCLIM = 130
+ EUSERS = 131
+ ESTALE = 133
+ ENOMEDIUM = 135
+ ENOSHARE = 136
+ ECASECLASH = 137
+ EILSEQ = 138
+ EOVERFLOW = 139
+ ECANCELED = 140
+ EL2NSYNC = 88
+ EIDRM = 91
+ EMSGSIZE = 132
+ ENACL = 99 /* otherwise unused */
)
diff --git a/src/pkg/syscall/zsyscall_darwin_386.go b/src/pkg/syscall/zsyscall_darwin_386.go
index f4c33edc9..303919ce4 100644
--- a/src/pkg/syscall/zsyscall_darwin_386.go
+++ b/src/pkg/syscall/zsyscall_darwin_386.go
@@ -6,676 +6,676 @@ package syscall
import "unsafe"
func getgroups(ngid int, gid *_Gid_t) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func setgroups(ngid int, gid *_Gid_t) (errno int) {
- _, _, e1 := Syscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ errno = int(e1)
+ return
}
func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, errno int) {
- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0);
- wpid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ wpid = int(r0)
+ errno = int(e1)
+ return
}
func pipe() (r int, w int, errno int) {
- r0, r1, e1 := Syscall(SYS_PIPE, 0, 0, 0);
- r = int(r0);
- w = int(r1);
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall(SYS_PIPE, 0, 0, 0)
+ r = int(r0)
+ w = int(r1)
+ errno = int(e1)
+ return
}
func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func bind(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func connect(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func socket(domain int, typ int, proto int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func setsockopt(s int, level int, name int, val uintptr, vallen int) (errno int) {
- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ errno = int(e1)
+ return
}
func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ errno = int(e1)
+ return
}
func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ errno = int(e1)
+ return
}
func Shutdown(s int, how int) (errno int) {
- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+ errno = int(e1)
+ return
}
func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func sendto(s int, buf []byte, flags int, to uintptr, addrlen _Socklen) (errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func kevent(kq int, change uintptr, nchange int, event uintptr, nevent int, timeout *Timespec) (n int, errno int) {
- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (errno int) {
- var _p0 *_C_int;
+ var _p0 *_C_int
if len(mib) > 0 {
_p0 = &mib[0]
}
- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(unsafe.Pointer(_p0)), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(unsafe.Pointer(_p0)), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+ errno = int(e1)
+ return
}
func fcntl(fd int, cmd int, arg int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg));
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Access(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Adjtime(delta *Timeval, olddelta *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+ errno = int(e1)
+ return
}
func Chdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Chflags(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Chmod(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Chown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Chroot(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Close(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Dup(fd int) (nfd int, errno int) {
- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0);
- nfd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+ nfd = int(r0)
+ errno = int(e1)
+ return
}
func Dup2(from int, to int) (errno int) {
- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+ errno = int(e1)
+ return
}
func Exchangedata(path1 string, path2 string, options int) (errno int) {
- _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(StringBytePtr(path1))), uintptr(unsafe.Pointer(StringBytePtr(path2))), uintptr(options));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(StringBytePtr(path1))), uintptr(unsafe.Pointer(StringBytePtr(path2))), uintptr(options))
+ errno = int(e1)
+ return
}
func Exit(code int) {
- Syscall(SYS_EXIT, uintptr(code), 0, 0);
- return;
+ Syscall(SYS_EXIT, uintptr(code), 0, 0)
+ return
}
func Fchdir(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Fchflags(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Fchmod(fd int, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Fchown(fd int, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Flock(fd int, how int) (errno int) {
- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
+ errno = int(e1)
+ return
}
func Fpathconf(fd int, name int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0);
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Fstat(fd int, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Fstatfs(fd int, stat *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Fsync(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Ftruncate(fd int, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32))
+ errno = int(e1)
+ return
}
func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Getdtablesize() (size int) {
- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0);
- size = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
+ size = int(r0)
+ return
}
func Getegid() (egid int) {
- r0, _, _ := Syscall(SYS_GETEGID, 0, 0, 0);
- egid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEGID, 0, 0, 0)
+ egid = int(r0)
+ return
}
func Geteuid() (uid int) {
- r0, _, _ := Syscall(SYS_GETEUID, 0, 0, 0);
- uid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEUID, 0, 0, 0)
+ uid = int(r0)
+ return
}
func Getfsstat(buf []Statfs_t, flags int) (n int, errno int) {
- var _p0 *Statfs_t;
+ var _p0 *Statfs_t
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Getgid() (gid int) {
- r0, _, _ := Syscall(SYS_GETGID, 0, 0, 0);
- gid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETGID, 0, 0, 0)
+ gid = int(r0)
+ return
}
func Getpgid(pid int) (pgid int, errno int) {
- r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0);
- pgid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0)
+ pgid = int(r0)
+ errno = int(e1)
+ return
}
func Getpgrp() (pgrp int) {
- r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0);
- pgrp = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0)
+ pgrp = int(r0)
+ return
}
func Getpid() (pid int) {
- r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Getppid() (ppid int) {
- r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0);
- ppid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0)
+ ppid = int(r0)
+ return
}
func Getpriority(which int, who int) (prio int, errno int) {
- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0);
- prio = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+ prio = int(r0)
+ errno = int(e1)
+ return
}
func Getrlimit(which int, lim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ errno = int(e1)
+ return
}
func Getrusage(who int, rusage *Rusage) (errno int) {
- _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ errno = int(e1)
+ return
}
func Getsid(pid int) (sid int, errno int) {
- r0, _, e1 := Syscall(SYS_GETSID, uintptr(pid), 0, 0);
- sid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETSID, uintptr(pid), 0, 0)
+ sid = int(r0)
+ errno = int(e1)
+ return
}
func Getuid() (uid int) {
- r0, _, _ := Syscall(SYS_GETUID, 0, 0, 0);
- uid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETUID, 0, 0, 0)
+ uid = int(r0)
+ return
}
func Issetugid() (tainted bool) {
- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0);
- tainted = bool(r0 != 0);
- return;
+ r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
+ tainted = bool(r0 != 0)
+ return
}
func Kill(pid int, signum int, posix int) (errno int) {
- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
+ errno = int(e1)
+ return
}
func Kqueue() (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Lchown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Link(path string, link string) (errno int) {
- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0)
+ errno = int(e1)
+ return
}
func Listen(s int, backlog int) (errno int) {
- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+ errno = int(e1)
+ return
}
func Lstat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Mkdir(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Mkfifo(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Mknod(path string, mode int, dev int) (errno int) {
- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev))
+ errno = int(e1)
+ return
}
func Open(path string, mode int, perm int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Pathconf(path string, name int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(name), 0);
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(name), 0)
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Pread(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Pwrite(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Read(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Readlink(path string, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Rename(from string, to string) (errno int) {
- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(from))), uintptr(unsafe.Pointer(StringBytePtr(to))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(from))), uintptr(unsafe.Pointer(StringBytePtr(to))), 0)
+ errno = int(e1)
+ return
}
func Revoke(path string) (errno int) {
- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Rmdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Seek(fd int, offset int64, whence int) (newoffset int64, errno int) {
- r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0);
- newoffset = int64(int64(r1)<<32 | int64(r0));
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
+ newoffset = int64(int64(r1)<<32 | int64(r0))
+ errno = int(e1)
+ return
}
func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (errno int) {
- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+ errno = int(e1)
+ return
}
func Setegid(egid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
+ errno = int(e1)
+ return
}
func Seteuid(euid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETEUID, uintptr(euid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETEUID, uintptr(euid), 0, 0)
+ errno = int(e1)
+ return
}
func Setgid(gid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETGID, uintptr(gid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGID, uintptr(gid), 0, 0)
+ errno = int(e1)
+ return
}
func Setlogin(name string) (errno int) {
- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(StringBytePtr(name))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(StringBytePtr(name))), 0, 0)
+ errno = int(e1)
+ return
}
func Setpgid(pid int, pgid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+ errno = int(e1)
+ return
}
func Setpriority(which int, who int, prio int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+ errno = int(e1)
+ return
}
func Setprivexec(flag int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
+ errno = int(e1)
+ return
}
func Setregid(rgid int, egid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+ errno = int(e1)
+ return
}
func Setreuid(ruid int, euid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+ errno = int(e1)
+ return
}
func Setrlimit(which int, lim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ errno = int(e1)
+ return
}
func Setsid() (pid int, errno int) {
- r0, _, e1 := Syscall(SYS_SETSID, 0, 0, 0);
- pid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SETSID, 0, 0, 0)
+ pid = int(r0)
+ errno = int(e1)
+ return
}
func Settimeofday(tp *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+ errno = int(e1)
+ return
}
func Setuid(uid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0)
+ errno = int(e1)
+ return
}
func Stat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Statfs(path string, stat *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Symlink(path string, link string) (errno int) {
- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0)
+ errno = int(e1)
+ return
}
func Sync() (errno int) {
- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+ errno = int(e1)
+ return
}
func Truncate(path string, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), uintptr(length>>32));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), uintptr(length>>32))
+ errno = int(e1)
+ return
}
func Umask(newmask int) (errno int) {
- _, _, e1 := Syscall(SYS_UMASK, uintptr(newmask), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+ errno = int(e1)
+ return
}
func Undelete(path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Unlink(path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Unmount(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Write(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func read(fd int, buf *byte, nbuf int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func write(fd int, buf *byte, nbuf int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func gettimeofday(tp *Timeval) (sec int32, usec int32, errno int) {
- r0, r1, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0);
- sec = int32(r0);
- usec = int32(r1);
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+ sec = int32(r0)
+ usec = int32(r1)
+ errno = int(e1)
+ return
}
diff --git a/src/pkg/syscall/zsyscall_darwin_amd64.go b/src/pkg/syscall/zsyscall_darwin_amd64.go
index 998f00831..6e25cf381 100644
--- a/src/pkg/syscall/zsyscall_darwin_amd64.go
+++ b/src/pkg/syscall/zsyscall_darwin_amd64.go
@@ -6,676 +6,676 @@ package syscall
import "unsafe"
func getgroups(ngid int, gid *_Gid_t) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func setgroups(ngid int, gid *_Gid_t) (errno int) {
- _, _, e1 := Syscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ errno = int(e1)
+ return
}
func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, errno int) {
- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0);
- wpid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ wpid = int(r0)
+ errno = int(e1)
+ return
}
func pipe() (r int, w int, errno int) {
- r0, r1, e1 := Syscall(SYS_PIPE, 0, 0, 0);
- r = int(r0);
- w = int(r1);
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall(SYS_PIPE, 0, 0, 0)
+ r = int(r0)
+ w = int(r1)
+ errno = int(e1)
+ return
}
func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func bind(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func connect(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func socket(domain int, typ int, proto int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func setsockopt(s int, level int, name int, val uintptr, vallen int) (errno int) {
- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ errno = int(e1)
+ return
}
func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ errno = int(e1)
+ return
}
func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ errno = int(e1)
+ return
}
func Shutdown(s int, how int) (errno int) {
- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+ errno = int(e1)
+ return
}
func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func sendto(s int, buf []byte, flags int, to uintptr, addrlen _Socklen) (errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func kevent(kq int, change uintptr, nchange int, event uintptr, nevent int, timeout *Timespec) (n int, errno int) {
- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (errno int) {
- var _p0 *_C_int;
+ var _p0 *_C_int
if len(mib) > 0 {
_p0 = &mib[0]
}
- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(unsafe.Pointer(_p0)), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(unsafe.Pointer(_p0)), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+ errno = int(e1)
+ return
}
func fcntl(fd int, cmd int, arg int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg));
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Access(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Adjtime(delta *Timeval, olddelta *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+ errno = int(e1)
+ return
}
func Chdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Chflags(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Chmod(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Chown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Chroot(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Close(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Dup(fd int) (nfd int, errno int) {
- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0);
- nfd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+ nfd = int(r0)
+ errno = int(e1)
+ return
}
func Dup2(from int, to int) (errno int) {
- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+ errno = int(e1)
+ return
}
func Exchangedata(path1 string, path2 string, options int) (errno int) {
- _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(StringBytePtr(path1))), uintptr(unsafe.Pointer(StringBytePtr(path2))), uintptr(options));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(StringBytePtr(path1))), uintptr(unsafe.Pointer(StringBytePtr(path2))), uintptr(options))
+ errno = int(e1)
+ return
}
func Exit(code int) {
- Syscall(SYS_EXIT, uintptr(code), 0, 0);
- return;
+ Syscall(SYS_EXIT, uintptr(code), 0, 0)
+ return
}
func Fchdir(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Fchflags(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Fchmod(fd int, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Fchown(fd int, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Flock(fd int, how int) (errno int) {
- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
+ errno = int(e1)
+ return
}
func Fpathconf(fd int, name int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0);
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Fstat(fd int, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Fstatfs(fd int, stat *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Fsync(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Ftruncate(fd int, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
+ errno = int(e1)
+ return
}
func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Getdtablesize() (size int) {
- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0);
- size = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
+ size = int(r0)
+ return
}
func Getegid() (egid int) {
- r0, _, _ := Syscall(SYS_GETEGID, 0, 0, 0);
- egid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEGID, 0, 0, 0)
+ egid = int(r0)
+ return
}
func Geteuid() (uid int) {
- r0, _, _ := Syscall(SYS_GETEUID, 0, 0, 0);
- uid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEUID, 0, 0, 0)
+ uid = int(r0)
+ return
}
func Getfsstat(buf []Statfs_t, flags int) (n int, errno int) {
- var _p0 *Statfs_t;
+ var _p0 *Statfs_t
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Getgid() (gid int) {
- r0, _, _ := Syscall(SYS_GETGID, 0, 0, 0);
- gid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETGID, 0, 0, 0)
+ gid = int(r0)
+ return
}
func Getpgid(pid int) (pgid int, errno int) {
- r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0);
- pgid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0)
+ pgid = int(r0)
+ errno = int(e1)
+ return
}
func Getpgrp() (pgrp int) {
- r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0);
- pgrp = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0)
+ pgrp = int(r0)
+ return
}
func Getpid() (pid int) {
- r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Getppid() (ppid int) {
- r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0);
- ppid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0)
+ ppid = int(r0)
+ return
}
func Getpriority(which int, who int) (prio int, errno int) {
- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0);
- prio = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+ prio = int(r0)
+ errno = int(e1)
+ return
}
func Getrlimit(which int, lim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ errno = int(e1)
+ return
}
func Getrusage(who int, rusage *Rusage) (errno int) {
- _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ errno = int(e1)
+ return
}
func Getsid(pid int) (sid int, errno int) {
- r0, _, e1 := Syscall(SYS_GETSID, uintptr(pid), 0, 0);
- sid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETSID, uintptr(pid), 0, 0)
+ sid = int(r0)
+ errno = int(e1)
+ return
}
func Getuid() (uid int) {
- r0, _, _ := Syscall(SYS_GETUID, 0, 0, 0);
- uid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETUID, 0, 0, 0)
+ uid = int(r0)
+ return
}
func Issetugid() (tainted bool) {
- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0);
- tainted = bool(r0 != 0);
- return;
+ r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
+ tainted = bool(r0 != 0)
+ return
}
func Kill(pid int, signum int, posix int) (errno int) {
- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
+ errno = int(e1)
+ return
}
func Kqueue() (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Lchown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Link(path string, link string) (errno int) {
- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0)
+ errno = int(e1)
+ return
}
func Listen(s int, backlog int) (errno int) {
- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+ errno = int(e1)
+ return
}
func Lstat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Mkdir(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Mkfifo(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Mknod(path string, mode int, dev int) (errno int) {
- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev))
+ errno = int(e1)
+ return
}
func Open(path string, mode int, perm int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Pathconf(path string, name int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(name), 0);
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(name), 0)
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Pread(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Pwrite(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Read(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Readlink(path string, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Rename(from string, to string) (errno int) {
- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(from))), uintptr(unsafe.Pointer(StringBytePtr(to))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(from))), uintptr(unsafe.Pointer(StringBytePtr(to))), 0)
+ errno = int(e1)
+ return
}
func Revoke(path string) (errno int) {
- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Rmdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Seek(fd int, offset int64, whence int) (newoffset int64, errno int) {
- r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence));
- newoffset = int64(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
+ newoffset = int64(r0)
+ errno = int(e1)
+ return
}
func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (errno int) {
- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+ errno = int(e1)
+ return
}
func Setegid(egid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
+ errno = int(e1)
+ return
}
func Seteuid(euid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETEUID, uintptr(euid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETEUID, uintptr(euid), 0, 0)
+ errno = int(e1)
+ return
}
func Setgid(gid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETGID, uintptr(gid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGID, uintptr(gid), 0, 0)
+ errno = int(e1)
+ return
}
func Setlogin(name string) (errno int) {
- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(StringBytePtr(name))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(StringBytePtr(name))), 0, 0)
+ errno = int(e1)
+ return
}
func Setpgid(pid int, pgid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+ errno = int(e1)
+ return
}
func Setpriority(which int, who int, prio int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+ errno = int(e1)
+ return
}
func Setprivexec(flag int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
+ errno = int(e1)
+ return
}
func Setregid(rgid int, egid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+ errno = int(e1)
+ return
}
func Setreuid(ruid int, euid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+ errno = int(e1)
+ return
}
func Setrlimit(which int, lim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ errno = int(e1)
+ return
}
func Setsid() (pid int, errno int) {
- r0, _, e1 := Syscall(SYS_SETSID, 0, 0, 0);
- pid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SETSID, 0, 0, 0)
+ pid = int(r0)
+ errno = int(e1)
+ return
}
func Settimeofday(tp *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+ errno = int(e1)
+ return
}
func Setuid(uid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0)
+ errno = int(e1)
+ return
}
func Stat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Statfs(path string, stat *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Symlink(path string, link string) (errno int) {
- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0)
+ errno = int(e1)
+ return
}
func Sync() (errno int) {
- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+ errno = int(e1)
+ return
}
func Truncate(path string, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), 0)
+ errno = int(e1)
+ return
}
func Umask(newmask int) (errno int) {
- _, _, e1 := Syscall(SYS_UMASK, uintptr(newmask), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+ errno = int(e1)
+ return
}
func Undelete(path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Unlink(path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Unmount(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Write(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func read(fd int, buf *byte, nbuf int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func write(fd int, buf *byte, nbuf int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func gettimeofday(tp *Timeval) (sec int64, usec int32, errno int) {
- r0, r1, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0);
- sec = int64(r0);
- usec = int32(r1);
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+ sec = int64(r0)
+ usec = int32(r1)
+ errno = int(e1)
+ return
}
diff --git a/src/pkg/syscall/zsyscall_freebsd_386.go b/src/pkg/syscall/zsyscall_freebsd_386.go
index 055d12775..99f23d0fc 100644
--- a/src/pkg/syscall/zsyscall_freebsd_386.go
+++ b/src/pkg/syscall/zsyscall_freebsd_386.go
@@ -6,662 +6,662 @@ package syscall
import "unsafe"
func getgroups(ngid int, gid *_Gid_t) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func setgroups(ngid int, gid *_Gid_t) (errno int) {
- _, _, e1 := Syscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ errno = int(e1)
+ return
}
func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, errno int) {
- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0);
- wpid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ wpid = int(r0)
+ errno = int(e1)
+ return
}
func pipe() (r int, w int, errno int) {
- r0, r1, e1 := Syscall(SYS_PIPE, 0, 0, 0);
- r = int(r0);
- w = int(r1);
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall(SYS_PIPE, 0, 0, 0)
+ r = int(r0)
+ w = int(r1)
+ errno = int(e1)
+ return
}
func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func bind(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func connect(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func socket(domain int, typ int, proto int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func setsockopt(s int, level int, name int, val uintptr, vallen int) (errno int) {
- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ errno = int(e1)
+ return
}
func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ errno = int(e1)
+ return
}
func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ errno = int(e1)
+ return
}
func Shutdown(s int, how int) (errno int) {
- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+ errno = int(e1)
+ return
}
func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func sendto(s int, buf []byte, flags int, to uintptr, addrlen _Socklen) (errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func kevent(kq int, change uintptr, nchange int, event uintptr, nevent int, timeout *Timespec) (n int, errno int) {
- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (errno int) {
- var _p0 *_C_int;
+ var _p0 *_C_int
if len(mib) > 0 {
_p0 = &mib[0]
}
- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(unsafe.Pointer(_p0)), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(unsafe.Pointer(_p0)), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+ errno = int(e1)
+ return
}
func fcntl(fd int, cmd int, arg int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg));
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Access(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Adjtime(delta *Timeval, olddelta *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+ errno = int(e1)
+ return
}
func Chdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Chflags(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Chmod(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Chown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Chroot(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Close(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Dup(fd int) (nfd int, errno int) {
- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0);
- nfd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+ nfd = int(r0)
+ errno = int(e1)
+ return
}
func Dup2(from int, to int) (errno int) {
- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+ errno = int(e1)
+ return
}
func Exit(code int) {
- Syscall(SYS_EXIT, uintptr(code), 0, 0);
- return;
+ Syscall(SYS_EXIT, uintptr(code), 0, 0)
+ return
}
func Fchdir(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Fchflags(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Fchmod(fd int, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Fchown(fd int, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Flock(fd int, how int) (errno int) {
- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
+ errno = int(e1)
+ return
}
func Fpathconf(fd int, name int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0);
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Fstat(fd int, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Fstatfs(fd int, stat *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Fsync(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Ftruncate(fd int, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32))
+ errno = int(e1)
+ return
}
func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Getdtablesize() (size int) {
- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0);
- size = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
+ size = int(r0)
+ return
}
func Getegid() (egid int) {
- r0, _, _ := Syscall(SYS_GETEGID, 0, 0, 0);
- egid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEGID, 0, 0, 0)
+ egid = int(r0)
+ return
}
func Geteuid() (uid int) {
- r0, _, _ := Syscall(SYS_GETEUID, 0, 0, 0);
- uid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEUID, 0, 0, 0)
+ uid = int(r0)
+ return
}
func Getfsstat(buf []Statfs_t, flags int) (n int, errno int) {
- var _p0 *Statfs_t;
+ var _p0 *Statfs_t
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Getgid() (gid int) {
- r0, _, _ := Syscall(SYS_GETGID, 0, 0, 0);
- gid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETGID, 0, 0, 0)
+ gid = int(r0)
+ return
}
func Getpgid(pid int) (pgid int, errno int) {
- r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0);
- pgid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0)
+ pgid = int(r0)
+ errno = int(e1)
+ return
}
func Getpgrp() (pgrp int) {
- r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0);
- pgrp = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0)
+ pgrp = int(r0)
+ return
}
func Getpid() (pid int) {
- r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Getppid() (ppid int) {
- r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0);
- ppid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0)
+ ppid = int(r0)
+ return
}
func Getpriority(which int, who int) (prio int, errno int) {
- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0);
- prio = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+ prio = int(r0)
+ errno = int(e1)
+ return
}
func Getrlimit(which int, lim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ errno = int(e1)
+ return
}
func Getrusage(who int, rusage *Rusage) (errno int) {
- _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ errno = int(e1)
+ return
}
func Getsid(pid int) (sid int, errno int) {
- r0, _, e1 := Syscall(SYS_GETSID, uintptr(pid), 0, 0);
- sid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETSID, uintptr(pid), 0, 0)
+ sid = int(r0)
+ errno = int(e1)
+ return
}
func Gettimeofday(tv *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
+ errno = int(e1)
+ return
}
func Getuid() (uid int) {
- r0, _, _ := Syscall(SYS_GETUID, 0, 0, 0);
- uid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETUID, 0, 0, 0)
+ uid = int(r0)
+ return
}
func Issetugid() (tainted bool) {
- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0);
- tainted = bool(r0 != 0);
- return;
+ r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
+ tainted = bool(r0 != 0)
+ return
}
func Kill(pid int, signum int, posix int) (errno int) {
- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
+ errno = int(e1)
+ return
}
func Kqueue() (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Lchown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Link(path string, link string) (errno int) {
- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0)
+ errno = int(e1)
+ return
}
func Listen(s int, backlog int) (errno int) {
- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+ errno = int(e1)
+ return
}
func Lstat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Mkdir(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Mkfifo(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Mknod(path string, mode int, dev int) (errno int) {
- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev))
+ errno = int(e1)
+ return
}
func Open(path string, mode int, perm int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Pathconf(path string, name int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(name), 0);
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(name), 0)
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Pread(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Pwrite(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Read(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Readlink(path string, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Rename(from string, to string) (errno int) {
- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(from))), uintptr(unsafe.Pointer(StringBytePtr(to))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(from))), uintptr(unsafe.Pointer(StringBytePtr(to))), 0)
+ errno = int(e1)
+ return
}
func Revoke(path string) (errno int) {
- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Rmdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Seek(fd int, offset int64, whence int) (newoffset int64, errno int) {
- r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0);
- newoffset = int64(int64(r1)<<32 | int64(r0));
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
+ newoffset = int64(int64(r1)<<32 | int64(r0))
+ errno = int(e1)
+ return
}
func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (errno int) {
- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+ errno = int(e1)
+ return
}
func Setegid(egid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
+ errno = int(e1)
+ return
}
func Seteuid(euid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETEUID, uintptr(euid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETEUID, uintptr(euid), 0, 0)
+ errno = int(e1)
+ return
}
func Setgid(gid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETGID, uintptr(gid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGID, uintptr(gid), 0, 0)
+ errno = int(e1)
+ return
}
func Setlogin(name string) (errno int) {
- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(StringBytePtr(name))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(StringBytePtr(name))), 0, 0)
+ errno = int(e1)
+ return
}
func Setpgid(pid int, pgid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+ errno = int(e1)
+ return
}
func Setpriority(which int, who int, prio int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+ errno = int(e1)
+ return
}
func Setregid(rgid int, egid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+ errno = int(e1)
+ return
}
func Setreuid(ruid int, euid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+ errno = int(e1)
+ return
}
func Setrlimit(which int, lim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ errno = int(e1)
+ return
}
func Setsid() (pid int, errno int) {
- r0, _, e1 := Syscall(SYS_SETSID, 0, 0, 0);
- pid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SETSID, 0, 0, 0)
+ pid = int(r0)
+ errno = int(e1)
+ return
}
func Settimeofday(tp *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+ errno = int(e1)
+ return
}
func Setuid(uid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0)
+ errno = int(e1)
+ return
}
func Stat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Statfs(path string, stat *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Symlink(path string, link string) (errno int) {
- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0)
+ errno = int(e1)
+ return
}
func Sync() (errno int) {
- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+ errno = int(e1)
+ return
}
func Truncate(path string, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), uintptr(length>>32));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), uintptr(length>>32))
+ errno = int(e1)
+ return
}
func Umask(newmask int) (errno int) {
- _, _, e1 := Syscall(SYS_UMASK, uintptr(newmask), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+ errno = int(e1)
+ return
}
func Undelete(path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Unlink(path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Unmount(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Write(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func read(fd int, buf *byte, nbuf int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func write(fd int, buf *byte, nbuf int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ n = int(r0)
+ errno = int(e1)
+ return
}
diff --git a/src/pkg/syscall/zsyscall_freebsd_amd64.go b/src/pkg/syscall/zsyscall_freebsd_amd64.go
index e619637d9..a670ce149 100644
--- a/src/pkg/syscall/zsyscall_freebsd_amd64.go
+++ b/src/pkg/syscall/zsyscall_freebsd_amd64.go
@@ -6,662 +6,662 @@ package syscall
import "unsafe"
func getgroups(ngid int, gid *_Gid_t) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func setgroups(ngid int, gid *_Gid_t) (errno int) {
- _, _, e1 := Syscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ errno = int(e1)
+ return
}
func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, errno int) {
- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0);
- wpid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ wpid = int(r0)
+ errno = int(e1)
+ return
}
func pipe() (r int, w int, errno int) {
- r0, r1, e1 := Syscall(SYS_PIPE, 0, 0, 0);
- r = int(r0);
- w = int(r1);
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall(SYS_PIPE, 0, 0, 0)
+ r = int(r0)
+ w = int(r1)
+ errno = int(e1)
+ return
}
func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func bind(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func connect(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func socket(domain int, typ int, proto int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func setsockopt(s int, level int, name int, val uintptr, vallen int) (errno int) {
- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ errno = int(e1)
+ return
}
func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ errno = int(e1)
+ return
}
func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ errno = int(e1)
+ return
}
func Shutdown(s int, how int) (errno int) {
- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+ errno = int(e1)
+ return
}
func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func sendto(s int, buf []byte, flags int, to uintptr, addrlen _Socklen) (errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func kevent(kq int, change uintptr, nchange int, event uintptr, nevent int, timeout *Timespec) (n int, errno int) {
- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (errno int) {
- var _p0 *_C_int;
+ var _p0 *_C_int
if len(mib) > 0 {
_p0 = &mib[0]
}
- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(unsafe.Pointer(_p0)), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(unsafe.Pointer(_p0)), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+ errno = int(e1)
+ return
}
func fcntl(fd int, cmd int, arg int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg));
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Access(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Adjtime(delta *Timeval, olddelta *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+ errno = int(e1)
+ return
}
func Chdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Chflags(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Chmod(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Chown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Chroot(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Close(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Dup(fd int) (nfd int, errno int) {
- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0);
- nfd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+ nfd = int(r0)
+ errno = int(e1)
+ return
}
func Dup2(from int, to int) (errno int) {
- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+ errno = int(e1)
+ return
}
func Exit(code int) {
- Syscall(SYS_EXIT, uintptr(code), 0, 0);
- return;
+ Syscall(SYS_EXIT, uintptr(code), 0, 0)
+ return
}
func Fchdir(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Fchflags(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Fchmod(fd int, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Fchown(fd int, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Flock(fd int, how int) (errno int) {
- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
+ errno = int(e1)
+ return
}
func Fpathconf(fd int, name int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0);
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Fstat(fd int, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Fstatfs(fd int, stat *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Fsync(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Ftruncate(fd int, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
+ errno = int(e1)
+ return
}
func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Getdtablesize() (size int) {
- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0);
- size = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
+ size = int(r0)
+ return
}
func Getegid() (egid int) {
- r0, _, _ := Syscall(SYS_GETEGID, 0, 0, 0);
- egid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEGID, 0, 0, 0)
+ egid = int(r0)
+ return
}
func Geteuid() (uid int) {
- r0, _, _ := Syscall(SYS_GETEUID, 0, 0, 0);
- uid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEUID, 0, 0, 0)
+ uid = int(r0)
+ return
}
func Getfsstat(buf []Statfs_t, flags int) (n int, errno int) {
- var _p0 *Statfs_t;
+ var _p0 *Statfs_t
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Getgid() (gid int) {
- r0, _, _ := Syscall(SYS_GETGID, 0, 0, 0);
- gid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETGID, 0, 0, 0)
+ gid = int(r0)
+ return
}
func Getpgid(pid int) (pgid int, errno int) {
- r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0);
- pgid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0)
+ pgid = int(r0)
+ errno = int(e1)
+ return
}
func Getpgrp() (pgrp int) {
- r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0);
- pgrp = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0)
+ pgrp = int(r0)
+ return
}
func Getpid() (pid int) {
- r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Getppid() (ppid int) {
- r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0);
- ppid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0)
+ ppid = int(r0)
+ return
}
func Getpriority(which int, who int) (prio int, errno int) {
- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0);
- prio = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+ prio = int(r0)
+ errno = int(e1)
+ return
}
func Getrlimit(which int, lim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ errno = int(e1)
+ return
}
func Getrusage(who int, rusage *Rusage) (errno int) {
- _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ errno = int(e1)
+ return
}
func Getsid(pid int) (sid int, errno int) {
- r0, _, e1 := Syscall(SYS_GETSID, uintptr(pid), 0, 0);
- sid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETSID, uintptr(pid), 0, 0)
+ sid = int(r0)
+ errno = int(e1)
+ return
}
func Gettimeofday(tv *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
+ errno = int(e1)
+ return
}
func Getuid() (uid int) {
- r0, _, _ := Syscall(SYS_GETUID, 0, 0, 0);
- uid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETUID, 0, 0, 0)
+ uid = int(r0)
+ return
}
func Issetugid() (tainted bool) {
- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0);
- tainted = bool(r0 != 0);
- return;
+ r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
+ tainted = bool(r0 != 0)
+ return
}
func Kill(pid int, signum int, posix int) (errno int) {
- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
+ errno = int(e1)
+ return
}
func Kqueue() (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Lchown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Link(path string, link string) (errno int) {
- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0)
+ errno = int(e1)
+ return
}
func Listen(s int, backlog int) (errno int) {
- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+ errno = int(e1)
+ return
}
func Lstat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Mkdir(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Mkfifo(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Mknod(path string, mode int, dev int) (errno int) {
- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev))
+ errno = int(e1)
+ return
}
func Open(path string, mode int, perm int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Pathconf(path string, name int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(name), 0);
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(name), 0)
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Pread(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Pwrite(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Read(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Readlink(path string, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Rename(from string, to string) (errno int) {
- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(from))), uintptr(unsafe.Pointer(StringBytePtr(to))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(from))), uintptr(unsafe.Pointer(StringBytePtr(to))), 0)
+ errno = int(e1)
+ return
}
func Revoke(path string) (errno int) {
- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Rmdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Seek(fd int, offset int64, whence int) (newoffset int64, errno int) {
- r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence));
- newoffset = int64(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
+ newoffset = int64(r0)
+ errno = int(e1)
+ return
}
func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (errno int) {
- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+ errno = int(e1)
+ return
}
func Setegid(egid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
+ errno = int(e1)
+ return
}
func Seteuid(euid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETEUID, uintptr(euid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETEUID, uintptr(euid), 0, 0)
+ errno = int(e1)
+ return
}
func Setgid(gid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETGID, uintptr(gid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGID, uintptr(gid), 0, 0)
+ errno = int(e1)
+ return
}
func Setlogin(name string) (errno int) {
- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(StringBytePtr(name))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(StringBytePtr(name))), 0, 0)
+ errno = int(e1)
+ return
}
func Setpgid(pid int, pgid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+ errno = int(e1)
+ return
}
func Setpriority(which int, who int, prio int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+ errno = int(e1)
+ return
}
func Setregid(rgid int, egid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+ errno = int(e1)
+ return
}
func Setreuid(ruid int, euid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+ errno = int(e1)
+ return
}
func Setrlimit(which int, lim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ errno = int(e1)
+ return
}
func Setsid() (pid int, errno int) {
- r0, _, e1 := Syscall(SYS_SETSID, 0, 0, 0);
- pid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SETSID, 0, 0, 0)
+ pid = int(r0)
+ errno = int(e1)
+ return
}
func Settimeofday(tp *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+ errno = int(e1)
+ return
}
func Setuid(uid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0)
+ errno = int(e1)
+ return
}
func Stat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Statfs(path string, stat *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Symlink(path string, link string) (errno int) {
- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(StringBytePtr(link))), 0)
+ errno = int(e1)
+ return
}
func Sync() (errno int) {
- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+ errno = int(e1)
+ return
}
func Truncate(path string, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), 0)
+ errno = int(e1)
+ return
}
func Umask(newmask int) (errno int) {
- _, _, e1 := Syscall(SYS_UMASK, uintptr(newmask), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+ errno = int(e1)
+ return
}
func Undelete(path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Unlink(path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Unmount(path string, flags int) (errno int) {
- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func Write(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func read(fd int, buf *byte, nbuf int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func write(fd int, buf *byte, nbuf int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ n = int(r0)
+ errno = int(e1)
+ return
}
diff --git a/src/pkg/syscall/zsyscall_linux_386.go b/src/pkg/syscall/zsyscall_linux_386.go
index e7019b63e..519b52f0e 100644
--- a/src/pkg/syscall/zsyscall_linux_386.go
+++ b/src/pkg/syscall/zsyscall_linux_386.go
@@ -6,718 +6,718 @@ package syscall
import "unsafe"
func pipe(p *[2]_C_int) (errno int) {
- _, _, e1 := Syscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
+ errno = int(e1)
+ return
}
func utimes(path string, times *[2]Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(times)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(times)), 0)
+ errno = int(e1)
+ return
}
func futimesat(dirfd int, path string, times *[2]Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(times)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(times)))
+ errno = int(e1)
+ return
}
func Getcwd(buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETCWD, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, errno int) {
- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0);
- wpid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ wpid = int(r0)
+ errno = int(e1)
+ return
}
func ptrace(request int, pid int, addr uintptr, data uintptr) (errno int) {
- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+ errno = int(e1)
+ return
}
func Access(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Acct(path string) (errno int) {
- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Adjtimex(buf *Timex) (state int, errno int) {
- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0);
- state = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
+ state = int(r0)
+ errno = int(e1)
+ return
}
func Chdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Chmod(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Chroot(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Close(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Creat(path string, mode int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_CREAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_CREAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Dup(oldfd int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Dup2(oldfd int, newfd int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func EpollCreate(size int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (errno int) {
- _, _, e1 := Syscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
+ errno = int(e1)
+ return
}
func EpollWait(epfd int, events []EpollEvent, msec int) (n int, errno int) {
- var _p0 *EpollEvent;
+ var _p0 *EpollEvent
if len(events) > 0 {
_p0 = &events[0]
}
- r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(unsafe.Pointer(_p0)), uintptr(len(events)), uintptr(msec), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(unsafe.Pointer(_p0)), uintptr(len(events)), uintptr(msec), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Exit(code int) {
- Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0);
- return;
+ Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
+ return
}
func Faccessat(dirfd int, path string, mode int, flags int) (errno int) {
- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(flags), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(flags), 0, 0)
+ errno = int(e1)
+ return
}
func Fallocate(fd int, mode int, off int64, len int64) (errno int) {
- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
+ errno = int(e1)
+ return
}
func Fchdir(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Fchmod(fd int, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Fchmodat(dirfd int, path string, mode int, flags int) (errno int) {
- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(flags), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(flags), 0, 0)
+ errno = int(e1)
+ return
}
func Fchownat(dirfd int, path string, uid int, gid int, flags int) (errno int) {
- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func fcntl(fd int, cmd int, arg int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg));
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Fdatasync(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Fsync(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Ftruncate(fd int, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32))
+ errno = int(e1)
+ return
}
func Getdents(fd int, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Getpgid(pid int) (pgid int, errno int) {
- r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0);
- pgid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0)
+ pgid = int(r0)
+ errno = int(e1)
+ return
}
func Getpgrp() (pid int) {
- r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Getpid() (pid int) {
- r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Getppid() (ppid int) {
- r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0);
- ppid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0)
+ ppid = int(r0)
+ return
}
func Getrlimit(resource int, rlim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
+ errno = int(e1)
+ return
}
func Getrusage(who int, rusage *Rusage) (errno int) {
- _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ errno = int(e1)
+ return
}
func Gettid() (tid int) {
- r0, _, _ := Syscall(SYS_GETTID, 0, 0, 0);
- tid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETTID, 0, 0, 0)
+ tid = int(r0)
+ return
}
func Gettimeofday(tv *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
+ errno = int(e1)
+ return
}
func Kill(pid int, sig int) (errno int) {
- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(sig), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
+ errno = int(e1)
+ return
}
func Klogctl(typ int, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Link(oldpath string, newpath string) (errno int) {
- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0)
+ errno = int(e1)
+ return
}
func Mkdir(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Mkdirat(dirfd int, path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode))
+ errno = int(e1)
+ return
}
func Mknod(path string, mode int, dev int) (errno int) {
- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev))
+ errno = int(e1)
+ return
}
func Mknodat(dirfd int, path string, mode int, dev int) (errno int) {
- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev), 0, 0)
+ errno = int(e1)
+ return
}
func Nanosleep(time *Timespec, leftover *Timespec) (errno int) {
- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
+ errno = int(e1)
+ return
}
func Open(path string, mode int, perm int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Openat(dirfd int, path string, flags int, mode int) (fd int, errno int) {
- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), uintptr(mode), 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), uintptr(mode), 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Pause() (errno int) {
- _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
+ errno = int(e1)
+ return
}
func PivotRoot(newroot string, putold string) (errno int) {
- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(StringBytePtr(newroot))), uintptr(unsafe.Pointer(StringBytePtr(putold))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(StringBytePtr(newroot))), uintptr(unsafe.Pointer(StringBytePtr(putold))), 0)
+ errno = int(e1)
+ return
}
func Pread(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Pwrite(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Read(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Readlink(path string, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Rename(oldpath string, newpath string) (errno int) {
- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0)
+ errno = int(e1)
+ return
}
func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (errno int) {
- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(newdirfd), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(newdirfd), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0, 0)
+ errno = int(e1)
+ return
}
func Rmdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Setdomainname(p []byte) (errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0)
+ errno = int(e1)
+ return
}
func Sethostname(p []byte) (errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0)
+ errno = int(e1)
+ return
}
func Setpgid(pid int, pgid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+ errno = int(e1)
+ return
}
func Setrlimit(resource int, rlim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
+ errno = int(e1)
+ return
}
func Setsid() (pid int) {
- r0, _, _ := Syscall(SYS_SETSID, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_SETSID, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Settimeofday(tv *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
+ errno = int(e1)
+ return
}
func Setuid(uid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0)
+ errno = int(e1)
+ return
}
func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, errno int) {
- r0, r1, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags));
- n = int64(int64(r1)<<32 | int64(r0));
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
+ n = int64(int64(r1)<<32 | int64(r0))
+ errno = int(e1)
+ return
}
func Symlink(oldpath string, newpath string) (errno int) {
- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0)
+ errno = int(e1)
+ return
}
func Sync() {
- Syscall(SYS_SYNC, 0, 0, 0);
- return;
+ Syscall(SYS_SYNC, 0, 0, 0)
+ return
}
func Sysinfo(info *Sysinfo_t) (errno int) {
- _, _, e1 := Syscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
+ errno = int(e1)
+ return
}
func Tee(rfd int, wfd int, len int, flags int) (n int64, errno int) {
- r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0);
- n = int64(int64(r1)<<32 | int64(r0));
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
+ n = int64(int64(r1)<<32 | int64(r0))
+ errno = int(e1)
+ return
}
func Tgkill(tgid int, tid int, sig int) (errno int) {
- _, _, e1 := Syscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
+ errno = int(e1)
+ return
}
func Time(t *Time_t) (tt Time_t, errno int) {
- r0, _, e1 := Syscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0);
- tt = Time_t(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)
+ tt = Time_t(r0)
+ errno = int(e1)
+ return
}
func Times(tms *Tms) (ticks uintptr, errno int) {
- r0, _, e1 := Syscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0);
- ticks = uintptr(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
+ ticks = uintptr(r0)
+ errno = int(e1)
+ return
}
func Truncate(path string, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), uintptr(length>>32));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), uintptr(length>>32))
+ errno = int(e1)
+ return
}
func Umask(mask int) (oldmask int) {
- r0, _, _ := Syscall(SYS_UMASK, uintptr(mask), 0, 0);
- oldmask = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_UMASK, uintptr(mask), 0, 0)
+ oldmask = int(r0)
+ return
}
func Uname(buf *Utsname) (errno int) {
- _, _, e1 := Syscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
+ errno = int(e1)
+ return
}
func Unlink(path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Unlinkat(dirfd int, path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), 0)
+ errno = int(e1)
+ return
}
func Unshare(flags int) (errno int) {
- _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
+ errno = int(e1)
+ return
}
func Ustat(dev int, ubuf *Ustat_t) (errno int) {
- _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
+ errno = int(e1)
+ return
}
func Utime(path string, buf *Utimbuf) (errno int) {
- _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(buf)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(buf)), 0)
+ errno = int(e1)
+ return
}
func Write(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func exitThread(code int) (errno int) {
- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
+ errno = int(e1)
+ return
}
func read(fd int, p *byte, np int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func write(fd int, p *byte, np int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Chown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_CHOWN32, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHOWN32, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Fchown(fd int, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Fstat(fd int, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Getegid() (egid int) {
- r0, _, _ := Syscall(SYS_GETEGID32, 0, 0, 0);
- egid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEGID32, 0, 0, 0)
+ egid = int(r0)
+ return
}
func Geteuid() (euid int) {
- r0, _, _ := Syscall(SYS_GETEUID32, 0, 0, 0);
- euid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEUID32, 0, 0, 0)
+ euid = int(r0)
+ return
}
func Getgid() (gid int) {
- r0, _, _ := Syscall(SYS_GETGID32, 0, 0, 0);
- gid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETGID32, 0, 0, 0)
+ gid = int(r0)
+ return
}
func Getuid() (uid int) {
- r0, _, _ := Syscall(SYS_GETUID32, 0, 0, 0);
- uid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETUID32, 0, 0, 0)
+ uid = int(r0)
+ return
}
func Ioperm(from int, num int, on int) (errno int) {
- _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))
+ errno = int(e1)
+ return
}
func Iopl(level int) (errno int) {
- _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)
+ errno = int(e1)
+ return
}
func Lchown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_LCHOWN32, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LCHOWN32, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Lstat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Setfsgid(gid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
+ errno = int(e1)
+ return
}
func Setfsuid(uid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
+ errno = int(e1)
+ return
}
func Setgid(gid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETGID32, uintptr(gid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGID32, uintptr(gid), 0, 0)
+ errno = int(e1)
+ return
}
func Setregid(rgid int, egid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0)
+ errno = int(e1)
+ return
}
func Setresgid(rgid int, egid int, sgid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid))
+ errno = int(e1)
+ return
}
func Setresuid(ruid int, euid int, suid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid))
+ errno = int(e1)
+ return
}
func Setreuid(ruid int, euid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0)
+ errno = int(e1)
+ return
}
func Stat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func SyncFileRange(fd int, off int64, n int64, flags int) (errno int) {
- _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(off>>32), uintptr(n), uintptr(n>>32), uintptr(flags));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(off>>32), uintptr(n), uintptr(n>>32), uintptr(flags))
+ errno = int(e1)
+ return
}
func getgroups(n int, list *_Gid_t) (nn int, errno int) {
- r0, _, e1 := Syscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0);
- nn = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
+ nn = int(r0)
+ errno = int(e1)
+ return
}
func setgroups(n int, list *_Gid_t) (errno int) {
- _, _, e1 := Syscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
+ errno = int(e1)
+ return
}
func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, errno int) {
- r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
diff --git a/src/pkg/syscall/zsyscall_linux_amd64.go b/src/pkg/syscall/zsyscall_linux_amd64.go
index 15ccf3bbe..8eba79945 100644
--- a/src/pkg/syscall/zsyscall_linux_amd64.go
+++ b/src/pkg/syscall/zsyscall_linux_amd64.go
@@ -6,814 +6,814 @@ package syscall
import "unsafe"
func pipe(p *[2]_C_int) (errno int) {
- _, _, e1 := Syscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
+ errno = int(e1)
+ return
}
func utimes(path string, times *[2]Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(times)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(times)), 0)
+ errno = int(e1)
+ return
}
func futimesat(dirfd int, path string, times *[2]Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(times)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(times)))
+ errno = int(e1)
+ return
}
func Getcwd(buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETCWD, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, errno int) {
- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0);
- wpid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ wpid = int(r0)
+ errno = int(e1)
+ return
}
func ptrace(request int, pid int, addr uintptr, data uintptr) (errno int) {
- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+ errno = int(e1)
+ return
}
func Access(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Acct(path string) (errno int) {
- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Adjtimex(buf *Timex) (state int, errno int) {
- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0);
- state = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
+ state = int(r0)
+ errno = int(e1)
+ return
}
func Chdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Chmod(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Chroot(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Close(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Creat(path string, mode int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_CREAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_CREAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Dup(oldfd int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Dup2(oldfd int, newfd int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func EpollCreate(size int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (errno int) {
- _, _, e1 := Syscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
+ errno = int(e1)
+ return
}
func EpollWait(epfd int, events []EpollEvent, msec int) (n int, errno int) {
- var _p0 *EpollEvent;
+ var _p0 *EpollEvent
if len(events) > 0 {
_p0 = &events[0]
}
- r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(unsafe.Pointer(_p0)), uintptr(len(events)), uintptr(msec), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(unsafe.Pointer(_p0)), uintptr(len(events)), uintptr(msec), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Exit(code int) {
- Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0);
- return;
+ Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
+ return
}
func Faccessat(dirfd int, path string, mode int, flags int) (errno int) {
- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(flags), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(flags), 0, 0)
+ errno = int(e1)
+ return
}
func Fallocate(fd int, mode int, off int64, len int64) (errno int) {
- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
+ errno = int(e1)
+ return
}
func Fchdir(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Fchmod(fd int, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Fchmodat(dirfd int, path string, mode int, flags int) (errno int) {
- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(flags), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(flags), 0, 0)
+ errno = int(e1)
+ return
}
func Fchownat(dirfd int, path string, uid int, gid int, flags int) (errno int) {
- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func fcntl(fd int, cmd int, arg int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg));
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Fdatasync(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Fsync(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Ftruncate(fd int, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
+ errno = int(e1)
+ return
}
func Getdents(fd int, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Getpgid(pid int) (pgid int, errno int) {
- r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0);
- pgid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0)
+ pgid = int(r0)
+ errno = int(e1)
+ return
}
func Getpgrp() (pid int) {
- r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Getpid() (pid int) {
- r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Getppid() (ppid int) {
- r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0);
- ppid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0)
+ ppid = int(r0)
+ return
}
func Getrlimit(resource int, rlim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
+ errno = int(e1)
+ return
}
func Getrusage(who int, rusage *Rusage) (errno int) {
- _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ errno = int(e1)
+ return
}
func Gettid() (tid int) {
- r0, _, _ := Syscall(SYS_GETTID, 0, 0, 0);
- tid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETTID, 0, 0, 0)
+ tid = int(r0)
+ return
}
func Gettimeofday(tv *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
+ errno = int(e1)
+ return
}
func Kill(pid int, sig int) (errno int) {
- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(sig), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
+ errno = int(e1)
+ return
}
func Klogctl(typ int, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Link(oldpath string, newpath string) (errno int) {
- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0)
+ errno = int(e1)
+ return
}
func Mkdir(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Mkdirat(dirfd int, path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode))
+ errno = int(e1)
+ return
}
func Mknod(path string, mode int, dev int) (errno int) {
- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev))
+ errno = int(e1)
+ return
}
func Mknodat(dirfd int, path string, mode int, dev int) (errno int) {
- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev), 0, 0)
+ errno = int(e1)
+ return
}
func Nanosleep(time *Timespec, leftover *Timespec) (errno int) {
- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
+ errno = int(e1)
+ return
}
func Open(path string, mode int, perm int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Openat(dirfd int, path string, flags int, mode int) (fd int, errno int) {
- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), uintptr(mode), 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), uintptr(mode), 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Pause() (errno int) {
- _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
+ errno = int(e1)
+ return
}
func PivotRoot(newroot string, putold string) (errno int) {
- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(StringBytePtr(newroot))), uintptr(unsafe.Pointer(StringBytePtr(putold))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(StringBytePtr(newroot))), uintptr(unsafe.Pointer(StringBytePtr(putold))), 0)
+ errno = int(e1)
+ return
}
func Pread(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Pwrite(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Read(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Readlink(path string, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Rename(oldpath string, newpath string) (errno int) {
- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0)
+ errno = int(e1)
+ return
}
func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (errno int) {
- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(newdirfd), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(newdirfd), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0, 0)
+ errno = int(e1)
+ return
}
func Rmdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Setdomainname(p []byte) (errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0)
+ errno = int(e1)
+ return
}
func Sethostname(p []byte) (errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0)
+ errno = int(e1)
+ return
}
func Setpgid(pid int, pgid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+ errno = int(e1)
+ return
}
func Setrlimit(resource int, rlim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
+ errno = int(e1)
+ return
}
func Setsid() (pid int) {
- r0, _, _ := Syscall(SYS_SETSID, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_SETSID, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Settimeofday(tv *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
+ errno = int(e1)
+ return
}
func Setuid(uid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0)
+ errno = int(e1)
+ return
}
func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, errno int) {
- r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags));
- n = int64(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
+ n = int64(r0)
+ errno = int(e1)
+ return
}
func Symlink(oldpath string, newpath string) (errno int) {
- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0)
+ errno = int(e1)
+ return
}
func Sync() {
- Syscall(SYS_SYNC, 0, 0, 0);
- return;
+ Syscall(SYS_SYNC, 0, 0, 0)
+ return
}
func Sysinfo(info *Sysinfo_t) (errno int) {
- _, _, e1 := Syscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
+ errno = int(e1)
+ return
}
func Tee(rfd int, wfd int, len int, flags int) (n int64, errno int) {
- r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0);
- n = int64(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
+ n = int64(r0)
+ errno = int(e1)
+ return
}
func Tgkill(tgid int, tid int, sig int) (errno int) {
- _, _, e1 := Syscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
+ errno = int(e1)
+ return
}
func Time(t *Time_t) (tt Time_t, errno int) {
- r0, _, e1 := Syscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0);
- tt = Time_t(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)
+ tt = Time_t(r0)
+ errno = int(e1)
+ return
}
func Times(tms *Tms) (ticks uintptr, errno int) {
- r0, _, e1 := Syscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0);
- ticks = uintptr(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
+ ticks = uintptr(r0)
+ errno = int(e1)
+ return
}
func Truncate(path string, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), 0)
+ errno = int(e1)
+ return
}
func Umask(mask int) (oldmask int) {
- r0, _, _ := Syscall(SYS_UMASK, uintptr(mask), 0, 0);
- oldmask = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_UMASK, uintptr(mask), 0, 0)
+ oldmask = int(r0)
+ return
}
func Uname(buf *Utsname) (errno int) {
- _, _, e1 := Syscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
+ errno = int(e1)
+ return
}
func Unlink(path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Unlinkat(dirfd int, path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), 0)
+ errno = int(e1)
+ return
}
func Unshare(flags int) (errno int) {
- _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
+ errno = int(e1)
+ return
}
func Ustat(dev int, ubuf *Ustat_t) (errno int) {
- _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
+ errno = int(e1)
+ return
}
func Utime(path string, buf *Utimbuf) (errno int) {
- _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(buf)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(buf)), 0)
+ errno = int(e1)
+ return
}
func Write(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func exitThread(code int) (errno int) {
- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
+ errno = int(e1)
+ return
}
func read(fd int, p *byte, np int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func write(fd int, p *byte, np int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Chown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Fchown(fd int, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Fstat(fd int, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Fstatfs(fd int, buf *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)
+ errno = int(e1)
+ return
}
func Getegid() (egid int) {
- r0, _, _ := Syscall(SYS_GETEGID, 0, 0, 0);
- egid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEGID, 0, 0, 0)
+ egid = int(r0)
+ return
}
func Geteuid() (euid int) {
- r0, _, _ := Syscall(SYS_GETEUID, 0, 0, 0);
- euid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEUID, 0, 0, 0)
+ euid = int(r0)
+ return
}
func Getgid() (gid int) {
- r0, _, _ := Syscall(SYS_GETGID, 0, 0, 0);
- gid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETGID, 0, 0, 0)
+ gid = int(r0)
+ return
}
func Getuid() (uid int) {
- r0, _, _ := Syscall(SYS_GETUID, 0, 0, 0);
- uid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETUID, 0, 0, 0)
+ uid = int(r0)
+ return
}
func Ioperm(from int, num int, on int) (errno int) {
- _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))
+ errno = int(e1)
+ return
}
func Iopl(level int) (errno int) {
- _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)
+ errno = int(e1)
+ return
}
func Lchown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Listen(s int, n int) (errno int) {
- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
+ errno = int(e1)
+ return
}
func Lstat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Seek(fd int, offset int64, whence int) (off int64, errno int) {
- r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence));
- off = int64(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
+ off = int64(r0)
+ errno = int(e1)
+ return
}
func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, errno int) {
- r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Setfsgid(gid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
+ errno = int(e1)
+ return
}
func Setfsuid(uid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
+ errno = int(e1)
+ return
}
func Setgid(gid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETGID, uintptr(gid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGID, uintptr(gid), 0, 0)
+ errno = int(e1)
+ return
}
func Setregid(rgid int, egid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+ errno = int(e1)
+ return
}
func Setresgid(rgid int, egid int, sgid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
+ errno = int(e1)
+ return
}
func Setresuid(ruid int, euid int, suid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
+ errno = int(e1)
+ return
}
func Setreuid(ruid int, euid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+ errno = int(e1)
+ return
}
func Shutdown(fd int, how int) (errno int) {
- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
+ errno = int(e1)
+ return
}
func Stat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Statfs(path string, buf *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(buf)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(buf)), 0)
+ errno = int(e1)
+ return
}
func SyncFileRange(fd int, off int64, n int64, flags int) (errno int) {
- _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)
+ errno = int(e1)
+ return
}
func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func bind(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func connect(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func getgroups(n int, list *_Gid_t) (nn int, errno int) {
- r0, _, e1 := Syscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0);
- nn = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
+ nn = int(r0)
+ errno = int(e1)
+ return
}
func setgroups(n int, list *_Gid_t) (errno int) {
- _, _, e1 := Syscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
+ errno = int(e1)
+ return
}
func setsockopt(s int, level int, name int, val uintptr, vallen int) (errno int) {
- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ errno = int(e1)
+ return
}
func socket(domain int, typ int, proto int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ errno = int(e1)
+ return
}
func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ errno = int(e1)
+ return
}
func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func sendto(s int, buf []byte, flags int, to uintptr, addrlen _Socklen) (errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+ errno = int(e1)
+ return
}
diff --git a/src/pkg/syscall/zsyscall_linux_arm.go b/src/pkg/syscall/zsyscall_linux_arm.go
index c221d3c48..bef7148ca 100644
--- a/src/pkg/syscall/zsyscall_linux_arm.go
+++ b/src/pkg/syscall/zsyscall_linux_arm.go
@@ -6,796 +6,796 @@ package syscall
import "unsafe"
func pipe(p *[2]_C_int) (errno int) {
- _, _, e1 := Syscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
+ errno = int(e1)
+ return
}
func utimes(path string, times *[2]Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(times)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(times)), 0)
+ errno = int(e1)
+ return
}
func futimesat(dirfd int, path string, times *[2]Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(times)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(times)))
+ errno = int(e1)
+ return
}
func Getcwd(buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETCWD, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, errno int) {
- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0);
- wpid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ wpid = int(r0)
+ errno = int(e1)
+ return
}
func ptrace(request int, pid int, addr uintptr, data uintptr) (errno int) {
- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
+ errno = int(e1)
+ return
}
func Access(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Acct(path string) (errno int) {
- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Adjtimex(buf *Timex) (state int, errno int) {
- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0);
- state = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
+ state = int(r0)
+ errno = int(e1)
+ return
}
func Chdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Chmod(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Chroot(path string) (errno int) {
- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Close(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Creat(path string, mode int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_CREAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_CREAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Dup(oldfd int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Dup2(oldfd int, newfd int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func EpollCreate(size int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (errno int) {
- _, _, e1 := Syscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
+ errno = int(e1)
+ return
}
func EpollWait(epfd int, events []EpollEvent, msec int) (n int, errno int) {
- var _p0 *EpollEvent;
+ var _p0 *EpollEvent
if len(events) > 0 {
_p0 = &events[0]
}
- r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(unsafe.Pointer(_p0)), uintptr(len(events)), uintptr(msec), 0, 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(unsafe.Pointer(_p0)), uintptr(len(events)), uintptr(msec), 0, 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Exit(code int) {
- Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0);
- return;
+ Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
+ return
}
func Faccessat(dirfd int, path string, mode int, flags int) (errno int) {
- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(flags), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(flags), 0, 0)
+ errno = int(e1)
+ return
}
func Fallocate(fd int, mode int, off int64, len int64) (errno int) {
- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
+ errno = int(e1)
+ return
}
func Fchdir(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Fchmod(fd int, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Fchmodat(dirfd int, path string, mode int, flags int) (errno int) {
- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(flags), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(flags), 0, 0)
+ errno = int(e1)
+ return
}
func Fchownat(dirfd int, path string, uid int, gid int, flags int) (errno int) {
- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid), uintptr(flags), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+ errno = int(e1)
+ return
}
func fcntl(fd int, cmd int, arg int) (val int, errno int) {
- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg));
- val = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
+ val = int(r0)
+ errno = int(e1)
+ return
}
func Fdatasync(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Fsync(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Ftruncate(fd int, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32))
+ errno = int(e1)
+ return
}
func Getdents(fd int, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Getpgid(pid int) (pgid int, errno int) {
- r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0);
- pgid = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETPGID, uintptr(pid), 0, 0)
+ pgid = int(r0)
+ errno = int(e1)
+ return
}
func Getpgrp() (pid int) {
- r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPGRP, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Getpid() (pid int) {
- r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Getppid() (ppid int) {
- r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0);
- ppid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPPID, 0, 0, 0)
+ ppid = int(r0)
+ return
}
func Getrlimit(resource int, rlim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
+ errno = int(e1)
+ return
}
func Getrusage(who int, rusage *Rusage) (errno int) {
- _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ errno = int(e1)
+ return
}
func Gettid() (tid int) {
- r0, _, _ := Syscall(SYS_GETTID, 0, 0, 0);
- tid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETTID, 0, 0, 0)
+ tid = int(r0)
+ return
}
func Gettimeofday(tv *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
+ errno = int(e1)
+ return
}
func Kill(pid int, sig int) (errno int) {
- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(sig), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
+ errno = int(e1)
+ return
}
func Klogctl(typ int, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Link(oldpath string, newpath string) (errno int) {
- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0)
+ errno = int(e1)
+ return
}
func Mkdir(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Mkdirat(dirfd int, path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode))
+ errno = int(e1)
+ return
}
func Mknod(path string, mode int, dev int) (errno int) {
- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev))
+ errno = int(e1)
+ return
}
func Mknodat(dirfd int, path string, mode int, dev int) (errno int) {
- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(dev), 0, 0)
+ errno = int(e1)
+ return
}
func Nanosleep(time *Timespec, leftover *Timespec) (errno int) {
- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
+ errno = int(e1)
+ return
}
func Open(path string, mode int, perm int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Openat(dirfd int, path string, flags int, mode int) (fd int, errno int) {
- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), uintptr(mode), 0, 0);
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(flags), uintptr(mode), 0, 0)
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Pause() (errno int) {
- _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
+ errno = int(e1)
+ return
}
func PivotRoot(newroot string, putold string) (errno int) {
- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(StringBytePtr(newroot))), uintptr(unsafe.Pointer(StringBytePtr(putold))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(StringBytePtr(newroot))), uintptr(unsafe.Pointer(StringBytePtr(putold))), 0)
+ errno = int(e1)
+ return
}
func Pread(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Pwrite(fd int, p []byte, offset int64) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Read(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Readlink(path string, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Rename(oldpath string, newpath string) (errno int) {
- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0)
+ errno = int(e1)
+ return
}
func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (errno int) {
- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(newdirfd), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(newdirfd), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0, 0)
+ errno = int(e1)
+ return
}
func Rmdir(path string) (errno int) {
- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Setdomainname(p []byte) (errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0)
+ errno = int(e1)
+ return
}
func Sethostname(p []byte) (errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0)
+ errno = int(e1)
+ return
}
func Setpgid(pid int, pgid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+ errno = int(e1)
+ return
}
func Setrlimit(resource int, rlim *Rlimit) (errno int) {
- _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
+ errno = int(e1)
+ return
}
func Setsid() (pid int) {
- r0, _, _ := Syscall(SYS_SETSID, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_SETSID, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Settimeofday(tv *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
+ errno = int(e1)
+ return
}
func Setuid(uid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETUID, uintptr(uid), 0, 0)
+ errno = int(e1)
+ return
}
func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, errno int) {
- r0, r1, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags));
- n = int64(int64(r1)<<32 | int64(r0));
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
+ n = int64(int64(r1)<<32 | int64(r0))
+ errno = int(e1)
+ return
}
func Symlink(oldpath string, newpath string) (errno int) {
- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(StringBytePtr(oldpath))), uintptr(unsafe.Pointer(StringBytePtr(newpath))), 0)
+ errno = int(e1)
+ return
}
func Sync() {
- Syscall(SYS_SYNC, 0, 0, 0);
- return;
+ Syscall(SYS_SYNC, 0, 0, 0)
+ return
}
func Sysinfo(info *Sysinfo_t) (errno int) {
- _, _, e1 := Syscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
+ errno = int(e1)
+ return
}
func Tee(rfd int, wfd int, len int, flags int) (n int64, errno int) {
- r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0);
- n = int64(int64(r1)<<32 | int64(r0));
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
+ n = int64(int64(r1)<<32 | int64(r0))
+ errno = int(e1)
+ return
}
func Tgkill(tgid int, tid int, sig int) (errno int) {
- _, _, e1 := Syscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
+ errno = int(e1)
+ return
}
func Time(t *Time_t) (tt Time_t, errno int) {
- r0, _, e1 := Syscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0);
- tt = Time_t(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)
+ tt = Time_t(r0)
+ errno = int(e1)
+ return
}
func Times(tms *Tms) (ticks uintptr, errno int) {
- r0, _, e1 := Syscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0);
- ticks = uintptr(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
+ ticks = uintptr(r0)
+ errno = int(e1)
+ return
}
func Truncate(path string, length int64) (errno int) {
- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), uintptr(length>>32));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(length), uintptr(length>>32))
+ errno = int(e1)
+ return
}
func Umask(mask int) (oldmask int) {
- r0, _, _ := Syscall(SYS_UMASK, uintptr(mask), 0, 0);
- oldmask = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_UMASK, uintptr(mask), 0, 0)
+ oldmask = int(r0)
+ return
}
func Uname(buf *Utsname) (errno int) {
- _, _, e1 := Syscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
+ errno = int(e1)
+ return
}
func Unlink(path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(StringBytePtr(path))), 0, 0)
+ errno = int(e1)
+ return
}
func Unlinkat(dirfd int, path string) (errno int) {
- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(StringBytePtr(path))), 0)
+ errno = int(e1)
+ return
}
func Unshare(flags int) (errno int) {
- _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
+ errno = int(e1)
+ return
}
func Ustat(dev int, ubuf *Ustat_t) (errno int) {
- _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
+ errno = int(e1)
+ return
}
func Utime(path string, buf *Utimbuf) (errno int) {
- _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(buf)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(buf)), 0)
+ errno = int(e1)
+ return
}
func Write(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func exitThread(code int) (errno int) {
- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
+ errno = int(e1)
+ return
}
func read(fd int, p *byte, np int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func write(fd int, p *byte, np int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func bind(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func connect(s int, addr uintptr, addrlen _Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func getgroups(n int, list *_Gid_t) (nn int, errno int) {
- r0, _, e1 := Syscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0);
- nn = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
+ nn = int(r0)
+ errno = int(e1)
+ return
}
func setgroups(n int, list *_Gid_t) (errno int) {
- _, _, e1 := Syscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
+ errno = int(e1)
+ return
}
func setsockopt(s int, level int, name int, val uintptr, vallen int) (errno int) {
- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ errno = int(e1)
+ return
}
func socket(domain int, typ int, proto int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ errno = int(e1)
+ return
}
func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
- _, _, e1 := Syscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ errno = int(e1)
+ return
}
func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func sendto(s int, buf []byte, flags int, to uintptr, addrlen _Socklen) (errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+ errno = int(e1)
+ return
}
func Chown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Fchown(fd int, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Fstat(fd int, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Fstatfs(fd int, buf *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)
+ errno = int(e1)
+ return
}
func Getegid() (egid int) {
- r0, _, _ := Syscall(SYS_GETEGID, 0, 0, 0);
- egid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEGID, 0, 0, 0)
+ egid = int(r0)
+ return
}
func Geteuid() (euid int) {
- r0, _, _ := Syscall(SYS_GETEUID, 0, 0, 0);
- euid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETEUID, 0, 0, 0)
+ euid = int(r0)
+ return
}
func Getgid() (gid int) {
- r0, _, _ := Syscall(SYS_GETGID, 0, 0, 0);
- gid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETGID, 0, 0, 0)
+ gid = int(r0)
+ return
}
func Getuid() (uid int) {
- r0, _, _ := Syscall(SYS_GETUID, 0, 0, 0);
- uid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETUID, 0, 0, 0)
+ uid = int(r0)
+ return
}
func Lchown(path string, uid int, gid int) (errno int) {
- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(uid), uintptr(gid))
+ errno = int(e1)
+ return
}
func Listen(s int, n int) (errno int) {
- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
+ errno = int(e1)
+ return
}
func Lstat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Seek(fd int, offset int64, whence int) (off int64, errno int) {
- r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0);
- off = int64(int64(r1)<<32 | int64(r0));
- errno = int(e1);
- return;
+ r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
+ off = int64(int64(r1)<<32 | int64(r0))
+ errno = int(e1)
+ return
}
func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, errno int) {
- r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0);
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Setfsgid(gid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
+ errno = int(e1)
+ return
}
func Setfsuid(uid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
+ errno = int(e1)
+ return
}
func Setgid(gid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETGID, uintptr(gid), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETGID, uintptr(gid), 0, 0)
+ errno = int(e1)
+ return
}
func Setregid(rgid int, egid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+ errno = int(e1)
+ return
}
func Setresgid(rgid int, egid int, sgid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
+ errno = int(e1)
+ return
}
func Setresuid(ruid int, euid int, suid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
+ errno = int(e1)
+ return
}
func Setreuid(ruid int, euid int) (errno int) {
- _, _, e1 := Syscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+ errno = int(e1)
+ return
}
func Shutdown(fd int, how int) (errno int) {
- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
+ errno = int(e1)
+ return
}
func Stat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Statfs(path string, buf *Statfs_t) (errno int) {
- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(buf)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(buf)), 0)
+ errno = int(e1)
+ return
}
diff --git a/src/pkg/syscall/zsyscall_nacl_386.go b/src/pkg/syscall/zsyscall_nacl_386.go
index 7cf331dba..34a0bd466 100644
--- a/src/pkg/syscall/zsyscall_nacl_386.go
+++ b/src/pkg/syscall/zsyscall_nacl_386.go
@@ -6,224 +6,224 @@ package syscall
import "unsafe"
func Chmod(path string, mode int) (errno int) {
- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), 0)
+ errno = int(e1)
+ return
}
func Clock() (clock int) {
- r0, _, _ := Syscall(SYS_CLOCK, 0, 0, 0);
- clock = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_CLOCK, 0, 0, 0)
+ clock = int(r0)
+ return
}
func Close(fd int) (errno int) {
- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+ errno = int(e1)
+ return
}
func Exit(code int) {
- Syscall(SYS_EXIT, uintptr(code), 0, 0);
- return;
+ Syscall(SYS_EXIT, uintptr(code), 0, 0)
+ return
}
func Fstat(fd int, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Getdents(fd int, buf []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(buf) > 0 {
_p0 = &buf[0]
}
- r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Getpid() (pid int) {
- r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0);
- pid = int(r0);
- return;
+ r0, _, _ := Syscall(SYS_GETPID, 0, 0, 0)
+ pid = int(r0)
+ return
}
func Gettimeofday(tv *Timeval) (errno int) {
- _, _, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
+ errno = int(e1)
+ return
}
func Open(path string, mode int, perm int) (fd int, errno int) {
- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm));
- fd = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(mode), uintptr(perm))
+ fd = int(r0)
+ errno = int(e1)
+ return
}
func Read(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func read(fd int, buf *byte, nbuf int) (n int, errno int) {
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func Stat(path string, stat *Stat_t) (errno int) {
- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(StringBytePtr(path))), uintptr(unsafe.Pointer(stat)), 0)
+ errno = int(e1)
+ return
}
func Write(fd int, p []byte) (n int, errno int) {
- var _p0 *byte;
+ var _p0 *byte
if len(p) > 0 {
_p0 = &p[0]
}
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)));
- n = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)))
+ n = int(r0)
+ errno = int(e1)
+ return
}
func MultimediaInit(subsys int) (errno int) {
- _, _, e1 := Syscall(SYS_MULTIMEDIA_INIT, uintptr(subsys), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MULTIMEDIA_INIT, uintptr(subsys), 0, 0)
+ errno = int(e1)
+ return
}
func MultimediaShutdown() (errno int) {
- _, _, e1 := Syscall(SYS_MULTIMEDIA_SHUTDOWN, 0, 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MULTIMEDIA_SHUTDOWN, 0, 0, 0)
+ errno = int(e1)
+ return
}
func CondCreate() (cv int, errno int) {
- r0, _, e1 := Syscall(SYS_COND_CREATE, 0, 0, 0);
- cv = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_COND_CREATE, 0, 0, 0)
+ cv = int(r0)
+ errno = int(e1)
+ return
}
func CondWait(cv int, mutex int) (errno int) {
- _, _, e1 := Syscall(SYS_COND_WAIT, uintptr(cv), uintptr(mutex), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_COND_WAIT, uintptr(cv), uintptr(mutex), 0)
+ errno = int(e1)
+ return
}
func CondSignal(cv int) (errno int) {
- _, _, e1 := Syscall(SYS_COND_SIGNAL, uintptr(cv), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_COND_SIGNAL, uintptr(cv), 0, 0)
+ errno = int(e1)
+ return
}
func CondBroadcast(cv int) (errno int) {
- _, _, e1 := Syscall(SYS_COND_BROADCAST, uintptr(cv), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_COND_BROADCAST, uintptr(cv), 0, 0)
+ errno = int(e1)
+ return
}
func CondTimedWaitAbs(cv int, mutex int, abstime *Timespec) (errno int) {
- _, _, e1 := Syscall(SYS_COND_TIMED_WAIT_ABS, uintptr(cv), uintptr(mutex), uintptr(unsafe.Pointer(abstime)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_COND_TIMED_WAIT_ABS, uintptr(cv), uintptr(mutex), uintptr(unsafe.Pointer(abstime)))
+ errno = int(e1)
+ return
}
func MutexCreate() (mutex int, errno int) {
- r0, _, e1 := Syscall(SYS_MUTEX_CREATE, 0, 0, 0);
- mutex = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_MUTEX_CREATE, 0, 0, 0)
+ mutex = int(r0)
+ errno = int(e1)
+ return
}
func MutexLock(mutex int) (errno int) {
- _, _, e1 := Syscall(SYS_MUTEX_LOCK, uintptr(mutex), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MUTEX_LOCK, uintptr(mutex), 0, 0)
+ errno = int(e1)
+ return
}
func MutexUnlock(mutex int) (errno int) {
- _, _, e1 := Syscall(SYS_MUTEX_UNLOCK, uintptr(mutex), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MUTEX_UNLOCK, uintptr(mutex), 0, 0)
+ errno = int(e1)
+ return
}
func MutexTryLock(mutex int) (errno int) {
- _, _, e1 := Syscall(SYS_MUTEX_TRYLOCK, uintptr(mutex), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_MUTEX_TRYLOCK, uintptr(mutex), 0, 0)
+ errno = int(e1)
+ return
}
func SemCreate() (sema int, errno int) {
- r0, _, e1 := Syscall(SYS_SEM_CREATE, 0, 0, 0);
- sema = int(r0);
- errno = int(e1);
- return;
+ r0, _, e1 := Syscall(SYS_SEM_CREATE, 0, 0, 0)
+ sema = int(r0)
+ errno = int(e1)
+ return
}
func SemWait(sema int) (errno int) {
- _, _, e1 := Syscall(SYS_SEM_WAIT, uintptr(sema), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SEM_WAIT, uintptr(sema), 0, 0)
+ errno = int(e1)
+ return
}
func SemPost(sema int) (errno int) {
- _, _, e1 := Syscall(SYS_SEM_POST, uintptr(sema), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_SEM_POST, uintptr(sema), 0, 0)
+ errno = int(e1)
+ return
}
func VideoInit(dx int, dy int) (errno int) {
- _, _, e1 := Syscall(SYS_VIDEO_INIT, uintptr(dx), uintptr(dy), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_VIDEO_INIT, uintptr(dx), uintptr(dy), 0)
+ errno = int(e1)
+ return
}
func VideoUpdate(data *uint32) (errno int) {
- _, _, e1 := Syscall(SYS_VIDEO_UPDATE, uintptr(unsafe.Pointer(data)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_VIDEO_UPDATE, uintptr(unsafe.Pointer(data)), 0, 0)
+ errno = int(e1)
+ return
}
func VideoPollEvent(ev *byte) (errno int) {
- _, _, e1 := Syscall(SYS_VIDEO_POLL_EVENT, uintptr(unsafe.Pointer(ev)), 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_VIDEO_POLL_EVENT, uintptr(unsafe.Pointer(ev)), 0, 0)
+ errno = int(e1)
+ return
}
func VideoShutdown() (errno int) {
- _, _, e1 := Syscall(SYS_VIDEO_SHUTDOWN, 0, 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_VIDEO_SHUTDOWN, 0, 0, 0)
+ errno = int(e1)
+ return
}
func AudioInit(fmt int, nreq int, data *int) (errno int) {
- _, _, e1 := Syscall(SYS_AUDIO_INIT, uintptr(fmt), uintptr(nreq), uintptr(unsafe.Pointer(data)));
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_AUDIO_INIT, uintptr(fmt), uintptr(nreq), uintptr(unsafe.Pointer(data)))
+ errno = int(e1)
+ return
}
func AudioShutdown() (errno int) {
- _, _, e1 := Syscall(SYS_AUDIO_SHUTDOWN, 0, 0, 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_AUDIO_SHUTDOWN, 0, 0, 0)
+ errno = int(e1)
+ return
}
func AudioStream(data *uint16, size *uintptr) (errno int) {
- _, _, e1 := Syscall(SYS_AUDIO_STREAM, uintptr(unsafe.Pointer(data)), uintptr(unsafe.Pointer(size)), 0);
- errno = int(e1);
- return;
+ _, _, e1 := Syscall(SYS_AUDIO_STREAM, uintptr(unsafe.Pointer(data)), uintptr(unsafe.Pointer(size)), 0)
+ errno = int(e1)
+ return
}
diff --git a/src/pkg/syscall/zsysnum_darwin_386.go b/src/pkg/syscall/zsysnum_darwin_386.go
index c1cfbd4fc..8d5c93478 100644
--- a/src/pkg/syscall/zsysnum_darwin_386.go
+++ b/src/pkg/syscall/zsysnum_darwin_386.go
@@ -5,120 +5,120 @@ package syscall
const (
// SYS_NOSYS = 0; // { int nosys(void); } { indirect syscall }
- SYS_EXIT = 1; // { void exit(int rval); }
- SYS_FORK = 2; // { int fork(void); }
- SYS_READ = 3; // { user_ssize_t read(int fd, user_addr_t cbuf, user_size_t nbyte); }
- SYS_WRITE = 4; // { user_ssize_t write(int fd, user_addr_t cbuf, user_size_t nbyte); }
- SYS_OPEN = 5; // { int open(user_addr_t path, int flags, int mode); }
- SYS_CLOSE = 6; // { int close(int fd); }
- SYS_WAIT4 = 7; // { int wait4(int pid, user_addr_t status, int options, user_addr_t rusage); }
+ SYS_EXIT = 1 // { void exit(int rval); }
+ SYS_FORK = 2 // { int fork(void); }
+ SYS_READ = 3 // { user_ssize_t read(int fd, user_addr_t cbuf, user_size_t nbyte); }
+ SYS_WRITE = 4 // { user_ssize_t write(int fd, user_addr_t cbuf, user_size_t nbyte); }
+ SYS_OPEN = 5 // { int open(user_addr_t path, int flags, int mode); }
+ SYS_CLOSE = 6 // { int close(int fd); }
+ SYS_WAIT4 = 7 // { int wait4(int pid, user_addr_t status, int options, user_addr_t rusage); }
// SYS_NOSYS = 8; // { int nosys(void); } { old creat }
- SYS_LINK = 9; // { int link(user_addr_t path, user_addr_t link); }
- SYS_UNLINK = 10; // { int unlink(user_addr_t path); }
+ SYS_LINK = 9 // { int link(user_addr_t path, user_addr_t link); }
+ SYS_UNLINK = 10 // { int unlink(user_addr_t path); }
// SYS_NOSYS = 11; // { int nosys(void); } { old execv }
- SYS_CHDIR = 12; // { int chdir(user_addr_t path); }
- SYS_FCHDIR = 13; // { int fchdir(int fd); }
- SYS_MKNOD = 14; // { int mknod(user_addr_t path, int mode, int dev); }
- SYS_CHMOD = 15; // { int chmod(user_addr_t path, int mode); }
- SYS_CHOWN = 16; // { int chown(user_addr_t path, int uid, int gid); }
- SYS_OGETFSSTAT = 18; // { int ogetfsstat(user_addr_t buf, int bufsize, int flags); }
- SYS_GETFSSTAT = 18; // { int getfsstat(user_addr_t buf, int bufsize, int flags); }
+ SYS_CHDIR = 12 // { int chdir(user_addr_t path); }
+ SYS_FCHDIR = 13 // { int fchdir(int fd); }
+ SYS_MKNOD = 14 // { int mknod(user_addr_t path, int mode, int dev); }
+ SYS_CHMOD = 15 // { int chmod(user_addr_t path, int mode); }
+ SYS_CHOWN = 16 // { int chown(user_addr_t path, int uid, int gid); }
+ SYS_OGETFSSTAT = 18 // { int ogetfsstat(user_addr_t buf, int bufsize, int flags); }
+ SYS_GETFSSTAT = 18 // { int getfsstat(user_addr_t buf, int bufsize, int flags); }
// SYS_NOSYS = 19; // { int nosys(void); } { old lseek }
- SYS_GETPID = 20; // { int getpid(void); }
+ SYS_GETPID = 20 // { int getpid(void); }
// SYS_NOSYS = 21; // { int nosys(void); } { old mount }
// SYS_NOSYS = 22; // { int nosys(void); } { old umount }
- SYS_SETUID = 23; // { int setuid(uid_t uid); }
- SYS_GETUID = 24; // { int getuid(void); }
- SYS_GETEUID = 25; // { int geteuid(void); }
- SYS_PTRACE = 26; // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }
- SYS_RECVMSG = 27; // { int recvmsg(int s, struct msghdr *msg, int flags); }
- SYS_SENDMSG = 28; // { int sendmsg(int s, caddr_t msg, int flags); }
- SYS_RECVFROM = 29; // { int recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, int *fromlenaddr); }
- SYS_ACCEPT = 30; // { int accept(int s, caddr_t name, socklen_t *anamelen); }
- SYS_GETPEERNAME = 31; // { int getpeername(int fdes, caddr_t asa, socklen_t *alen); }
- SYS_GETSOCKNAME = 32; // { int getsockname(int fdes, caddr_t asa, socklen_t *alen); }
+ SYS_SETUID = 23 // { int setuid(uid_t uid); }
+ SYS_GETUID = 24 // { int getuid(void); }
+ SYS_GETEUID = 25 // { int geteuid(void); }
+ SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }
+ SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); }
+ SYS_SENDMSG = 28 // { int sendmsg(int s, caddr_t msg, int flags); }
+ SYS_RECVFROM = 29 // { int recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, int *fromlenaddr); }
+ SYS_ACCEPT = 30 // { int accept(int s, caddr_t name, socklen_t *anamelen); }
+ SYS_GETPEERNAME = 31 // { int getpeername(int fdes, caddr_t asa, socklen_t *alen); }
+ SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, caddr_t asa, socklen_t *alen); }
// SYS_NOSYS = 27; // { int nosys(void); }
// SYS_NOSYS = 28; // { int nosys(void); }
// SYS_NOSYS = 29; // { int nosys(void); }
// SYS_NOSYS = 30; // { int nosys(void); }
// SYS_NOSYS = 31; // { int nosys(void); }
// SYS_NOSYS = 32; // { int nosys(void); }
- SYS_ACCESS = 33; // { int access(user_addr_t path, int flags); }
- SYS_CHFLAGS = 34; // { int chflags(char *path, int flags); }
- SYS_FCHFLAGS = 35; // { int fchflags(int fd, int flags); }
- SYS_SYNC = 36; // { int sync(void); }
- SYS_KILL = 37; // { int kill(int pid, int signum, int posix); }
+ SYS_ACCESS = 33 // { int access(user_addr_t path, int flags); }
+ SYS_CHFLAGS = 34 // { int chflags(char *path, int flags); }
+ SYS_FCHFLAGS = 35 // { int fchflags(int fd, int flags); }
+ SYS_SYNC = 36 // { int sync(void); }
+ SYS_KILL = 37 // { int kill(int pid, int signum, int posix); }
// SYS_NOSYS = 38; // { int nosys(void); } { old stat }
- SYS_GETPPID = 39; // { int getppid(void); }
+ SYS_GETPPID = 39 // { int getppid(void); }
// SYS_NOSYS = 40; // { int nosys(void); } { old lstat }
- SYS_DUP = 41; // { int dup(u_int fd); }
- SYS_PIPE = 42; // { int pipe(void); }
- SYS_GETEGID = 43; // { int getegid(void); }
- SYS_PROFIL = 44; // { int profil(short *bufbase, size_t bufsize, u_long pcoffset, u_int pcscale); }
+ SYS_DUP = 41 // { int dup(u_int fd); }
+ SYS_PIPE = 42 // { int pipe(void); }
+ SYS_GETEGID = 43 // { int getegid(void); }
+ SYS_PROFIL = 44 // { int profil(short *bufbase, size_t bufsize, u_long pcoffset, u_int pcscale); }
// SYS_NOSYS = 45; // { int nosys(void); } { old ktrace }
- SYS_SIGACTION = 46; // { int sigaction(int signum, struct __sigaction *nsa, struct sigaction *osa); }
- SYS_GETGID = 47; // { int getgid(void); }
- SYS_SIGPROCMASK = 48; // { int sigprocmask(int how, user_addr_t mask, user_addr_t omask); }
- SYS_GETLOGIN = 49; // { int getlogin(char *namebuf, u_int namelen); }
- SYS_SETLOGIN = 50; // { int setlogin(char *namebuf); }
- SYS_ACCT = 51; // { int acct(char *path); }
- SYS_SIGPENDING = 52; // { int sigpending(struct sigvec *osv); }
- SYS_SIGALTSTACK = 53; // { int sigaltstack(struct sigaltstack *nss, struct sigaltstack *oss); }
- SYS_IOCTL = 54; // { int ioctl(int fd, u_long com, caddr_t data); }
- SYS_REBOOT = 55; // { int reboot(int opt, char *command); }
- SYS_REVOKE = 56; // { int revoke(char *path); }
- SYS_SYMLINK = 57; // { int symlink(char *path, char *link); }
- SYS_READLINK = 58; // { int readlink(char *path, char *buf, int count); }
- SYS_EXECVE = 59; // { int execve(char *fname, char **argp, char **envp); }
- SYS_UMASK = 60; // { int umask(int newmask); }
- SYS_CHROOT = 61; // { int chroot(user_addr_t path); }
+ SYS_SIGACTION = 46 // { int sigaction(int signum, struct __sigaction *nsa, struct sigaction *osa); }
+ SYS_GETGID = 47 // { int getgid(void); }
+ SYS_SIGPROCMASK = 48 // { int sigprocmask(int how, user_addr_t mask, user_addr_t omask); }
+ SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); }
+ SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); }
+ SYS_ACCT = 51 // { int acct(char *path); }
+ SYS_SIGPENDING = 52 // { int sigpending(struct sigvec *osv); }
+ SYS_SIGALTSTACK = 53 // { int sigaltstack(struct sigaltstack *nss, struct sigaltstack *oss); }
+ SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); }
+ SYS_REBOOT = 55 // { int reboot(int opt, char *command); }
+ SYS_REVOKE = 56 // { int revoke(char *path); }
+ SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
+ SYS_READLINK = 58 // { int readlink(char *path, char *buf, int count); }
+ SYS_EXECVE = 59 // { int execve(char *fname, char **argp, char **envp); }
+ SYS_UMASK = 60 // { int umask(int newmask); }
+ SYS_CHROOT = 61 // { int chroot(user_addr_t path); }
// SYS_NOSYS = 62; // { int nosys(void); } { old fstat }
// SYS_NOSYS = 63; // { int nosys(void); } { used internally, reserved }
// SYS_NOSYS = 64; // { int nosys(void); } { old getpagesize }
- SYS_MSYNC = 65; // { int msync(caddr_t addr, size_t len, int flags); }
- SYS_VFORK = 66; // { int vfork(void); }
+ SYS_MSYNC = 65 // { int msync(caddr_t addr, size_t len, int flags); }
+ SYS_VFORK = 66 // { int vfork(void); }
// SYS_NOSYS = 67; // { int nosys(void); } { old vread }
// SYS_NOSYS = 68; // { int nosys(void); } { old vwrite }
- SYS_SBRK = 69; // { int sbrk(int incr) NO_SYSCALL_STUB; }
- SYS_SSTK = 70; // { int sstk(int incr) NO_SYSCALL_STUB; }
+ SYS_SBRK = 69 // { int sbrk(int incr) NO_SYSCALL_STUB; }
+ SYS_SSTK = 70 // { int sstk(int incr) NO_SYSCALL_STUB; }
// SYS_NOSYS = 71; // { int nosys(void); } { old mmap }
- SYS_OVADVISE = 72; // { int ovadvise(void) NO_SYSCALL_STUB; } { old vadvise }
- SYS_MUNMAP = 73; // { int munmap(caddr_t addr, size_t len); }
- SYS_MPROTECT = 74; // { int mprotect(caddr_t addr, size_t len, int prot); }
- SYS_MADVISE = 75; // { int madvise(caddr_t addr, size_t len, int behav); }
+ SYS_OVADVISE = 72 // { int ovadvise(void) NO_SYSCALL_STUB; } { old vadvise }
+ SYS_MUNMAP = 73 // { int munmap(caddr_t addr, size_t len); }
+ SYS_MPROTECT = 74 // { int mprotect(caddr_t addr, size_t len, int prot); }
+ SYS_MADVISE = 75 // { int madvise(caddr_t addr, size_t len, int behav); }
// SYS_NOSYS = 76; // { int nosys(void); } { old vhangup }
// SYS_NOSYS = 77; // { int nosys(void); } { old vlimit }
- SYS_MINCORE = 78; // { int mincore(user_addr_t addr, user_size_t len, user_addr_t vec); }
- SYS_GETGROUPS = 79; // { int getgroups(u_int gidsetsize, gid_t *gidset); }
- SYS_SETGROUPS = 80; // { int setgroups(u_int gidsetsize, gid_t *gidset); }
- SYS_GETPGRP = 81; // { int getpgrp(void); }
- SYS_SETPGID = 82; // { int setpgid(int pid, int pgid); }
- SYS_SETITIMER = 83; // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }
+ SYS_MINCORE = 78 // { int mincore(user_addr_t addr, user_size_t len, user_addr_t vec); }
+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); }
+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); }
+ SYS_GETPGRP = 81 // { int getpgrp(void); }
+ SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); }
+ SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }
// SYS_NOSYS = 84; // { int nosys(void); } { old wait }
- SYS_SWAPON = 85; // { int swapon(void); }
- SYS_GETITIMER = 86; // { int getitimer(u_int which, struct itimerval *itv); }
+ SYS_SWAPON = 85 // { int swapon(void); }
+ SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); }
// SYS_NOSYS = 87; // { int nosys(void); } { old gethostname }
// SYS_NOSYS = 88; // { int nosys(void); } { old sethostname }
- SYS_GETDTABLESIZE = 89; // { int getdtablesize(void); }
- SYS_DUP2 = 90; // { int dup2(u_int from, u_int to); }
+ SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); }
+ SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); }
// SYS_NOSYS = 91; // { int nosys(void); } { old getdopt }
- SYS_FCNTL = 92; // { int fcntl(int fd, int cmd, long arg); }
- SYS_SELECT = 93; // { int select(int nd, u_int32_t *in, u_int32_t *ou, u_int32_t *ex, struct timeval *tv); }
+ SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); }
+ SYS_SELECT = 93 // { int select(int nd, u_int32_t *in, u_int32_t *ou, u_int32_t *ex, struct timeval *tv); }
// SYS_NOSYS = 94; // { int nosys(void); } { old setdopt }
- SYS_FSYNC = 95; // { int fsync(int fd); }
- SYS_SETPRIORITY = 96; // { int setpriority(int which, id_t who, int prio); }
- SYS_SOCKET = 97; // { int socket(int domain, int type, int protocol); }
- SYS_CONNECT = 98; // { int connect(int s, caddr_t name, socklen_t namelen); }
+ SYS_FSYNC = 95 // { int fsync(int fd); }
+ SYS_SETPRIORITY = 96 // { int setpriority(int which, id_t who, int prio); }
+ SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); }
+ SYS_CONNECT = 98 // { int connect(int s, caddr_t name, socklen_t namelen); }
// SYS_NOSYS = 97; // { int nosys(void); }
// SYS_NOSYS = 98; // { int nosys(void); }
// SYS_NOSYS = 99; // { int nosys(void); } { old accept }
- SYS_GETPRIORITY = 100; // { int getpriority(int which, id_t who); }
+ SYS_GETPRIORITY = 100 // { int getpriority(int which, id_t who); }
// SYS_NOSYS = 101; // { int nosys(void); } { old send }
// SYS_NOSYS = 102; // { int nosys(void); } { old recv }
// SYS_NOSYS = 103; // { int nosys(void); } { old sigreturn }
- SYS_BIND = 104; // { int bind(int s, caddr_t name, socklen_t namelen); }
- SYS_SETSOCKOPT = 105; // { int setsockopt(int s, int level, int name, caddr_t val, socklen_t valsize); }
- SYS_LISTEN = 106; // { int listen(int s, int backlog); }
+ SYS_BIND = 104 // { int bind(int s, caddr_t name, socklen_t namelen); }
+ SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, socklen_t valsize); }
+ SYS_LISTEN = 106 // { int listen(int s, int backlog); }
// SYS_NOSYS = 104; // { int nosys(void); }
// SYS_NOSYS = 105; // { int nosys(void); }
// SYS_NOSYS = 106; // { int nosys(void); }
@@ -126,108 +126,108 @@ const (
// SYS_NOSYS = 108; // { int nosys(void); } { old sigvec }
// SYS_NOSYS = 109; // { int nosys(void); } { old sigblock }
// SYS_NOSYS = 110; // { int nosys(void); } { old sigsetmask }
- SYS_SIGSUSPEND = 111; // { int sigsuspend(sigset_t mask); }
+ SYS_SIGSUSPEND = 111 // { int sigsuspend(sigset_t mask); }
// SYS_NOSYS = 112; // { int nosys(void); } { old sigstack }
// SYS_NOSYS = 113; // { int nosys(void); } { old recvmsg }
// SYS_NOSYS = 114; // { int nosys(void); } { old sendmsg }
// SYS_NOSYS = 113; // { int nosys(void); }
// SYS_NOSYS = 114; // { int nosys(void); }
// SYS_NOSYS = 115; // { int nosys(void); } { old vtrace }
- SYS_GETTIMEOFDAY = 116; // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }
- SYS_GETRUSAGE = 117; // { int getrusage(int who, struct rusage *rusage); }
- SYS_GETSOCKOPT = 118; // { int getsockopt(int s, int level, int name, caddr_t val, socklen_t *avalsize); }
+ SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }
+ SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); }
+ SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, socklen_t *avalsize); }
// SYS_NOSYS = 118; // { int nosys(void); }
// SYS_NOSYS = 119; // { int nosys(void); } { old resuba }
- SYS_READV = 120; // { user_ssize_t readv(int fd, struct iovec *iovp, u_int iovcnt); }
- SYS_WRITEV = 121; // { user_ssize_t writev(int fd, struct iovec *iovp, u_int iovcnt); }
- SYS_SETTIMEOFDAY = 122; // { int settimeofday(struct timeval *tv, struct timezone *tzp); }
- SYS_FCHOWN = 123; // { int fchown(int fd, int uid, int gid); }
- SYS_FCHMOD = 124; // { int fchmod(int fd, int mode); }
+ SYS_READV = 120 // { user_ssize_t readv(int fd, struct iovec *iovp, u_int iovcnt); }
+ SYS_WRITEV = 121 // { user_ssize_t writev(int fd, struct iovec *iovp, u_int iovcnt); }
+ SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }
+ SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); }
+ SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); }
// SYS_NOSYS = 125; // { int nosys(void); } { old recvfrom }
- SYS_SETREUID = 126; // { int setreuid(uid_t ruid, uid_t euid); }
- SYS_SETREGID = 127; // { int setregid(gid_t rgid, gid_t egid); }
- SYS_RENAME = 128; // { int rename(char *from, char *to); }
+ SYS_SETREUID = 126 // { int setreuid(uid_t ruid, uid_t euid); }
+ SYS_SETREGID = 127 // { int setregid(gid_t rgid, gid_t egid); }
+ SYS_RENAME = 128 // { int rename(char *from, char *to); }
// SYS_NOSYS = 129; // { int nosys(void); } { old truncate }
// SYS_NOSYS = 130; // { int nosys(void); } { old ftruncate }
- SYS_FLOCK = 131; // { int flock(int fd, int how); }
- SYS_MKFIFO = 132; // { int mkfifo(user_addr_t path, int mode); }
- SYS_SENDTO = 133; // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, socklen_t tolen); }
- SYS_SHUTDOWN = 134; // { int shutdown(int s, int how); }
- SYS_SOCKETPAIR = 135; // { int socketpair(int domain, int type, int protocol, int *rsv); }
+ SYS_FLOCK = 131 // { int flock(int fd, int how); }
+ SYS_MKFIFO = 132 // { int mkfifo(user_addr_t path, int mode); }
+ SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, socklen_t tolen); }
+ SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); }
+ SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }
// SYS_NOSYS = 133; // { int nosys(void); }
// SYS_NOSYS = 134; // { int nosys(void); }
// SYS_NOSYS = 135; // { int nosys(void); }
- SYS_MKDIR = 136; // { int mkdir(user_addr_t path, int mode); }
- SYS_RMDIR = 137; // { int rmdir(char *path); }
- SYS_UTIMES = 138; // { int utimes(char *path, struct timeval *tptr); }
- SYS_FUTIMES = 139; // { int futimes(int fd, struct timeval *tptr); }
- SYS_ADJTIME = 140; // { int adjtime(struct timeval *delta, struct timeval *olddelta); }
+ SYS_MKDIR = 136 // { int mkdir(user_addr_t path, int mode); }
+ SYS_RMDIR = 137 // { int rmdir(char *path); }
+ SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); }
+ SYS_FUTIMES = 139 // { int futimes(int fd, struct timeval *tptr); }
+ SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }
// SYS_NOSYS = 141; // { int nosys(void); } { old getpeername }
- SYS_GETHOSTUUID = 142; // { int gethostuuid(unsigned char *uuid_buf, const struct timespec *timeoutp); }
+ SYS_GETHOSTUUID = 142 // { int gethostuuid(unsigned char *uuid_buf, const struct timespec *timeoutp); }
// SYS_NOSYS = 143; // { int nosys(void); } { old sethostid }
// SYS_NOSYS = 144; // { int nosys(void); } { old getrlimit }
// SYS_NOSYS = 145; // { int nosys(void); } { old setrlimit }
// SYS_NOSYS = 146; // { int nosys(void); } { old killpg }
- SYS_SETSID = 147; // { int setsid(void); }
+ SYS_SETSID = 147 // { int setsid(void); }
// SYS_NOSYS = 148; // { int nosys(void); } { old setquota }
// SYS_NOSYS = 149; // { int nosys(void); } { old qquota }
// SYS_NOSYS = 150; // { int nosys(void); } { old getsockname }
- SYS_GETPGID = 151; // { int getpgid(pid_t pid); }
- SYS_SETPRIVEXEC = 152; // { int setprivexec(int flag); }
- SYS_PREAD = 153; // { user_ssize_t pread(int fd, user_addr_t buf, user_size_t nbyte, off_t offset); }
- SYS_PWRITE = 154; // { user_ssize_t pwrite(int fd, user_addr_t buf, user_size_t nbyte, off_t offset); }
- SYS_NFSSVC = 155; // { int nfssvc(int flag, caddr_t argp); }
+ SYS_GETPGID = 151 // { int getpgid(pid_t pid); }
+ SYS_SETPRIVEXEC = 152 // { int setprivexec(int flag); }
+ SYS_PREAD = 153 // { user_ssize_t pread(int fd, user_addr_t buf, user_size_t nbyte, off_t offset); }
+ SYS_PWRITE = 154 // { user_ssize_t pwrite(int fd, user_addr_t buf, user_size_t nbyte, off_t offset); }
+ SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); }
// SYS_NOSYS = 155; // { int nosys(void); }
// SYS_NOSYS = 156; // { int nosys(void); } { old getdirentries }
- SYS_STATFS = 157; // { int statfs(char *path, struct statfs *buf); }
- SYS_FSTATFS = 158; // { int fstatfs(int fd, struct statfs *buf); }
- SYS_UNMOUNT = 159; // { int unmount(user_addr_t path, int flags); }
+ SYS_STATFS = 157 // { int statfs(char *path, struct statfs *buf); }
+ SYS_FSTATFS = 158 // { int fstatfs(int fd, struct statfs *buf); }
+ SYS_UNMOUNT = 159 // { int unmount(user_addr_t path, int flags); }
// SYS_NOSYS = 160; // { int nosys(void); } { old async_daemon }
- SYS_GETFH = 161; // { int getfh(char *fname, fhandle_t *fhp); }
+ SYS_GETFH = 161 // { int getfh(char *fname, fhandle_t *fhp); }
// SYS_NOSYS = 161; // { int nosys(void); }
// SYS_NOSYS = 162; // { int nosys(void); } { old getdomainname }
// SYS_NOSYS = 163; // { int nosys(void); } { old setdomainname }
// SYS_NOSYS = 164; // { int nosys(void); }
- SYS_QUOTACTL = 165; // { int quotactl(const char *path, int cmd, int uid, caddr_t arg); }
+ SYS_QUOTACTL = 165 // { int quotactl(const char *path, int cmd, int uid, caddr_t arg); }
// SYS_NOSYS = 166; // { int nosys(void); } { old exportfs }
- SYS_MOUNT = 167; // { int mount(char *type, char *path, int flags, caddr_t data); }
+ SYS_MOUNT = 167 // { int mount(char *type, char *path, int flags, caddr_t data); }
// SYS_NOSYS = 168; // { int nosys(void); } { old ustat }
- SYS_CSOPS = 169; // { int csops(pid_t pid, uint32_t ops, user_addr_t useraddr, user_size_t usersize); }
+ SYS_CSOPS = 169 // { int csops(pid_t pid, uint32_t ops, user_addr_t useraddr, user_size_t usersize); }
// SYS_NOSYS = 171; // { int nosys(void); } { old wait3 }
// SYS_NOSYS = 172; // { int nosys(void); } { old rpause }
- SYS_WAITID = 173; // { int waitid(idtype_t idtype, id_t id, siginfo_t *infop, int options); }
+ SYS_WAITID = 173 // { int waitid(idtype_t idtype, id_t id, siginfo_t *infop, int options); }
// SYS_NOSYS = 174; // { int nosys(void); } { old getdents }
// SYS_NOSYS = 175; // { int nosys(void); } { old gc_control }
- SYS_ADD_PROFIL = 176; // { int add_profil(short *bufbase, size_t bufsize, u_long pcoffset, u_int pcscale); }
+ SYS_ADD_PROFIL = 176 // { int add_profil(short *bufbase, size_t bufsize, u_long pcoffset, u_int pcscale); }
// SYS_NOSYS = 177; // { int nosys(void); }
// SYS_NOSYS = 178; // { int nosys(void); }
// SYS_NOSYS = 179; // { int nosys(void); }
- SYS_KDEBUG_TRACE = 180; // { int kdebug_trace(int code, int arg1, int arg2, int arg3, int arg4, int arg5) NO_SYSCALL_STUB; }
- SYS_SETGID = 181; // { int setgid(gid_t gid); }
- SYS_SETEGID = 182; // { int setegid(gid_t egid); }
- SYS_SETEUID = 183; // { int seteuid(uid_t euid); }
- SYS_SIGRETURN = 184; // { int sigreturn(struct ucontext *uctx, int infostyle); }
+ SYS_KDEBUG_TRACE = 180 // { int kdebug_trace(int code, int arg1, int arg2, int arg3, int arg4, int arg5) NO_SYSCALL_STUB; }
+ SYS_SETGID = 181 // { int setgid(gid_t gid); }
+ SYS_SETEGID = 182 // { int setegid(gid_t egid); }
+ SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
+ SYS_SIGRETURN = 184 // { int sigreturn(struct ucontext *uctx, int infostyle); }
// SYS_NOSYS = 186; // { int nosys(void); }
// SYS_NOSYS = 187; // { int nosys(void); }
- SYS_STAT = 188; // { int stat(user_addr_t path, user_addr_t ub); }
- SYS_FSTAT = 189; // { int fstat(int fd, user_addr_t ub); }
- SYS_LSTAT = 190; // { int lstat(user_addr_t path, user_addr_t ub); }
- SYS_PATHCONF = 191; // { int pathconf(char *path, int name); }
- SYS_FPATHCONF = 192; // { int fpathconf(int fd, int name); }
+ SYS_STAT = 188 // { int stat(user_addr_t path, user_addr_t ub); }
+ SYS_FSTAT = 189 // { int fstat(int fd, user_addr_t ub); }
+ SYS_LSTAT = 190 // { int lstat(user_addr_t path, user_addr_t ub); }
+ SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
+ SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
// SYS_NOSYS = 193; // { int nosys(void); }
- SYS_GETRLIMIT = 194; // { int getrlimit(u_int which, struct rlimit *rlp); }
- SYS_SETRLIMIT = 195; // { int setrlimit(u_int which, struct rlimit *rlp); }
- SYS_GETDIRENTRIES = 196; // { int getdirentries(int fd, char *buf, u_int count, long *basep); }
- SYS_MMAP = 197; // { user_addr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
+ SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); }
+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); }
+ SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); }
+ SYS_MMAP = 197 // { user_addr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
// SYS_NOSYS = 198; // { int nosys(void); } { __syscall }
- SYS_LSEEK = 199; // { off_t lseek(int fd, off_t offset, int whence); }
- SYS_TRUNCATE = 200; // { int truncate(char *path, off_t length); }
- SYS_FTRUNCATE = 201; // { int ftruncate(int fd, off_t length); }
- SYS___SYSCTL = 202; // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
- SYS_MLOCK = 203; // { int mlock(caddr_t addr, size_t len); }
- SYS_MUNLOCK = 204; // { int munlock(caddr_t addr, size_t len); }
- SYS_UNDELETE = 205; // { int undelete(user_addr_t path); }
- SYS_ATSOCKET = 206; // { int ATsocket(int proto); }
+ SYS_LSEEK = 199 // { off_t lseek(int fd, off_t offset, int whence); }
+ SYS_TRUNCATE = 200 // { int truncate(char *path, off_t length); }
+ SYS_FTRUNCATE = 201 // { int ftruncate(int fd, off_t length); }
+ SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
+ SYS_MLOCK = 203 // { int mlock(caddr_t addr, size_t len); }
+ SYS_MUNLOCK = 204 // { int munlock(caddr_t addr, size_t len); }
+ SYS_UNDELETE = 205 // { int undelete(user_addr_t path); }
+ SYS_ATSOCKET = 206 // { int ATsocket(int proto); }
// SYS_NOSYS = 213; // { int nosys(void); } { Reserved for AppleTalk }
// SYS_NOSYS = 206; // { int nosys(void); }
// SYS_NOSYS = 207; // { int nosys(void); }
@@ -237,166 +237,166 @@ const (
// SYS_NOSYS = 211; // { int nosys(void); }
// SYS_NOSYS = 212; // { int nosys(void); }
// SYS_NOSYS = 213; // { int nosys(void); } { Reserved for AppleTalk }
- SYS_KQUEUE_FROM_PORTSET_NP = 214; // { int kqueue_from_portset_np(int portset); }
- SYS_KQUEUE_PORTSET_NP = 215; // { int kqueue_portset_np(int fd); }
- SYS_GETATTRLIST = 220; // { int getattrlist(const char *path, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options); }
- SYS_SETATTRLIST = 221; // { int setattrlist(const char *path, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options); }
- SYS_GETDIRENTRIESATTR = 222; // { int getdirentriesattr(int fd, struct attrlist *alist, void *buffer, size_t buffersize, u_long *count, u_long *basep, u_long *newstate, u_long options); }
- SYS_EXCHANGEDATA = 223; // { int exchangedata(const char *path1, const char *path2, u_long options); }
+ SYS_KQUEUE_FROM_PORTSET_NP = 214 // { int kqueue_from_portset_np(int portset); }
+ SYS_KQUEUE_PORTSET_NP = 215 // { int kqueue_portset_np(int fd); }
+ SYS_GETATTRLIST = 220 // { int getattrlist(const char *path, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options); }
+ SYS_SETATTRLIST = 221 // { int setattrlist(const char *path, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options); }
+ SYS_GETDIRENTRIESATTR = 222 // { int getdirentriesattr(int fd, struct attrlist *alist, void *buffer, size_t buffersize, u_long *count, u_long *basep, u_long *newstate, u_long options); }
+ SYS_EXCHANGEDATA = 223 // { int exchangedata(const char *path1, const char *path2, u_long options); }
// SYS_NOSYS = 224; // { int nosys(void); } { was checkuseraccess }
- SYS_SEARCHFS = 225; // { int searchfs(const char *path, struct fssearchblock *searchblock, u_long *nummatches, u_long scriptcode, u_long options, struct searchstate *state); }
- SYS_DELETE = 226; // { int delete(user_addr_t path) NO_SYSCALL_STUB; } { private delete (Carbon semantics) }
- SYS_COPYFILE = 227; // { int copyfile(char *from, char *to, int mode, int flags) NO_SYSCALL_STUB; }
+ SYS_SEARCHFS = 225 // { int searchfs(const char *path, struct fssearchblock *searchblock, u_long *nummatches, u_long scriptcode, u_long options, struct searchstate *state); }
+ SYS_DELETE = 226 // { int delete(user_addr_t path) NO_SYSCALL_STUB; } { private delete (Carbon semantics) }
+ SYS_COPYFILE = 227 // { int copyfile(char *from, char *to, int mode, int flags) NO_SYSCALL_STUB; }
// SYS_NOSYS = 228; // { int nosys(void); }
// SYS_NOSYS = 229; // { int nosys(void); }
- SYS_POLL = 230; // { int poll(struct pollfd *fds, u_int nfds, int timeout); }
- SYS_WATCHEVENT = 231; // { int watchevent(struct eventreq *u_req, int u_eventmask); }
- SYS_WAITEVENT = 232; // { int waitevent(struct eventreq *u_req, struct timeval *tv); }
- SYS_MODWATCH = 233; // { int modwatch(struct eventreq *u_req, int u_eventmask); }
- SYS_GETXATTR = 234; // { user_ssize_t getxattr(user_addr_t path, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
- SYS_FGETXATTR = 235; // { user_ssize_t fgetxattr(int fd, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
- SYS_SETXATTR = 236; // { int setxattr(user_addr_t path, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
- SYS_FSETXATTR = 237; // { int fsetxattr(int fd, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
- SYS_REMOVEXATTR = 238; // { int removexattr(user_addr_t path, user_addr_t attrname, int options); }
- SYS_FREMOVEXATTR = 239; // { int fremovexattr(int fd, user_addr_t attrname, int options); }
- SYS_LISTXATTR = 240; // { user_ssize_t listxattr(user_addr_t path, user_addr_t namebuf, size_t bufsize, int options); }
- SYS_FLISTXATTR = 241; // { user_ssize_t flistxattr(int fd, user_addr_t namebuf, size_t bufsize, int options); }
- SYS_FSCTL = 242; // { int fsctl(const char *path, u_long cmd, caddr_t data, u_long options); }
- SYS_INITGROUPS = 243; // { int initgroups(u_int gidsetsize, gid_t *gidset, int gmuid); }
- SYS_POSIX_SPAWN = 244; // { int posix_spawn(pid_t *pid, const char *path, const struct _posix_spawn_args_desc *adesc, char **argv, char **envp); }
+ SYS_POLL = 230 // { int poll(struct pollfd *fds, u_int nfds, int timeout); }
+ SYS_WATCHEVENT = 231 // { int watchevent(struct eventreq *u_req, int u_eventmask); }
+ SYS_WAITEVENT = 232 // { int waitevent(struct eventreq *u_req, struct timeval *tv); }
+ SYS_MODWATCH = 233 // { int modwatch(struct eventreq *u_req, int u_eventmask); }
+ SYS_GETXATTR = 234 // { user_ssize_t getxattr(user_addr_t path, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
+ SYS_FGETXATTR = 235 // { user_ssize_t fgetxattr(int fd, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
+ SYS_SETXATTR = 236 // { int setxattr(user_addr_t path, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
+ SYS_FSETXATTR = 237 // { int fsetxattr(int fd, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
+ SYS_REMOVEXATTR = 238 // { int removexattr(user_addr_t path, user_addr_t attrname, int options); }
+ SYS_FREMOVEXATTR = 239 // { int fremovexattr(int fd, user_addr_t attrname, int options); }
+ SYS_LISTXATTR = 240 // { user_ssize_t listxattr(user_addr_t path, user_addr_t namebuf, size_t bufsize, int options); }
+ SYS_FLISTXATTR = 241 // { user_ssize_t flistxattr(int fd, user_addr_t namebuf, size_t bufsize, int options); }
+ SYS_FSCTL = 242 // { int fsctl(const char *path, u_long cmd, caddr_t data, u_long options); }
+ SYS_INITGROUPS = 243 // { int initgroups(u_int gidsetsize, gid_t *gidset, int gmuid); }
+ SYS_POSIX_SPAWN = 244 // { int posix_spawn(pid_t *pid, const char *path, const struct _posix_spawn_args_desc *adesc, char **argv, char **envp); }
// SYS_NOSYS = 245; // { int nosys(void); }
// SYS_NOSYS = 246; // { int nosys(void); }
- SYS_NFSCLNT = 247; // { int nfsclnt(int flag, caddr_t argp); }
+ SYS_NFSCLNT = 247 // { int nfsclnt(int flag, caddr_t argp); }
// SYS_NOSYS = 247; // { int nosys(void); }
- SYS_FHOPEN = 248; // { int fhopen(const struct fhandle *u_fhp, int flags); }
+ SYS_FHOPEN = 248 // { int fhopen(const struct fhandle *u_fhp, int flags); }
// SYS_NOSYS = 248; // { int nosys(void); }
// SYS_NOSYS = 249; // { int nosys(void); }
- SYS_MINHERIT = 250; // { int minherit(void *addr, size_t len, int inherit); }
- SYS_SEMSYS = 251; // { int semsys(u_int which, int a2, int a3, int a4, int a5); }
+ SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); }
+ SYS_SEMSYS = 251 // { int semsys(u_int which, int a2, int a3, int a4, int a5); }
// SYS_NOSYS = 251; // { int nosys(void); }
- SYS_MSGSYS = 252; // { int msgsys(u_int which, int a2, int a3, int a4, int a5); }
+ SYS_MSGSYS = 252 // { int msgsys(u_int which, int a2, int a3, int a4, int a5); }
// SYS_NOSYS = 252; // { int nosys(void); }
- SYS_SHMSYS = 253; // { int shmsys(u_int which, int a2, int a3, int a4); }
+ SYS_SHMSYS = 253 // { int shmsys(u_int which, int a2, int a3, int a4); }
// SYS_NOSYS = 253; // { int nosys(void); }
- SYS_SEMCTL = 254; // { int semctl(int semid, int semnum, int cmd, semun_t arg); }
- SYS_SEMGET = 255; // { int semget(key_t key, int nsems, int semflg); }
- SYS_SEMOP = 256; // { int semop(int semid, struct sembuf *sops, int nsops); }
+ SYS_SEMCTL = 254 // { int semctl(int semid, int semnum, int cmd, semun_t arg); }
+ SYS_SEMGET = 255 // { int semget(key_t key, int nsems, int semflg); }
+ SYS_SEMOP = 256 // { int semop(int semid, struct sembuf *sops, int nsops); }
// SYS_NOSYS = 257; // { int nosys(void); }
// SYS_NOSYS = 254; // { int nosys(void); }
// SYS_NOSYS = 255; // { int nosys(void); }
// SYS_NOSYS = 256; // { int nosys(void); }
// SYS_NOSYS = 257; // { int nosys(void); }
- SYS_MSGCTL = 258; // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); }
- SYS_MSGGET = 259; // { int msgget(key_t key, int msgflg); }
- SYS_MSGSND = 260; // { int msgsnd(int msqid, void *msgp, size_t msgsz, int msgflg); }
- SYS_MSGRCV = 261; // { user_ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
+ SYS_MSGCTL = 258 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); }
+ SYS_MSGGET = 259 // { int msgget(key_t key, int msgflg); }
+ SYS_MSGSND = 260 // { int msgsnd(int msqid, void *msgp, size_t msgsz, int msgflg); }
+ SYS_MSGRCV = 261 // { user_ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
// SYS_NOSYS = 258; // { int nosys(void); }
// SYS_NOSYS = 259; // { int nosys(void); }
// SYS_NOSYS = 260; // { int nosys(void); }
// SYS_NOSYS = 261; // { int nosys(void); }
- SYS_SHMAT = 262; // { user_addr_t shmat(int shmid, void *shmaddr, int shmflg); }
- SYS_SHMCTL = 263; // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); }
- SYS_SHMDT = 264; // { int shmdt(void *shmaddr); }
- SYS_SHMGET = 265; // { int shmget(key_t key, size_t size, int shmflg); }
+ SYS_SHMAT = 262 // { user_addr_t shmat(int shmid, void *shmaddr, int shmflg); }
+ SYS_SHMCTL = 263 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); }
+ SYS_SHMDT = 264 // { int shmdt(void *shmaddr); }
+ SYS_SHMGET = 265 // { int shmget(key_t key, size_t size, int shmflg); }
// SYS_NOSYS = 262; // { int nosys(void); }
// SYS_NOSYS = 263; // { int nosys(void); }
// SYS_NOSYS = 264; // { int nosys(void); }
// SYS_NOSYS = 265; // { int nosys(void); }
- SYS_SHM_OPEN = 266; // { int shm_open(const char *name, int oflag, int mode); }
- SYS_SHM_UNLINK = 267; // { int shm_unlink(const char *name); }
- SYS_SEM_OPEN = 268; // { user_addr_t sem_open(const char *name, int oflag, int mode, int value); }
- SYS_SEM_CLOSE = 269; // { int sem_close(sem_t *sem); }
- SYS_SEM_UNLINK = 270; // { int sem_unlink(const char *name); }
- SYS_SEM_WAIT = 271; // { int sem_wait(sem_t *sem); }
- SYS_SEM_TRYWAIT = 272; // { int sem_trywait(sem_t *sem); }
- SYS_SEM_POST = 273; // { int sem_post(sem_t *sem); }
- SYS_SEM_GETVALUE = 274; // { int sem_getvalue(sem_t *sem, int *sval); }
- SYS_SEM_INIT = 275; // { int sem_init(sem_t *sem, int phsared, u_int value); }
- SYS_SEM_DESTROY = 276; // { int sem_destroy(sem_t *sem); }
- SYS_OPEN_EXTENDED = 277; // { int open_extended(user_addr_t path, int flags, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
- SYS_UMASK_EXTENDED = 278; // { int umask_extended(int newmask, user_addr_t xsecurity) NO_SYSCALL_STUB; }
- SYS_STAT_EXTENDED = 279; // { int stat_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
- SYS_LSTAT_EXTENDED = 280; // { int lstat_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
- SYS_FSTAT_EXTENDED = 281; // { int fstat_extended(int fd, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
- SYS_CHMOD_EXTENDED = 282; // { int chmod_extended(user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
- SYS_FCHMOD_EXTENDED = 283; // { int fchmod_extended(int fd, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
- SYS_ACCESS_EXTENDED = 284; // { int access_extended(user_addr_t entries, size_t size, user_addr_t results, uid_t uid) NO_SYSCALL_STUB; }
- SYS_SETTID = 285; // { int settid(uid_t uid, gid_t gid) NO_SYSCALL_STUB; }
- SYS_GETTID = 286; // { int gettid(uid_t *uidp, gid_t *gidp) NO_SYSCALL_STUB; }
- SYS_SETSGROUPS = 287; // { int setsgroups(int setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
- SYS_GETSGROUPS = 288; // { int getsgroups(user_addr_t setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
- SYS_SETWGROUPS = 289; // { int setwgroups(int setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
- SYS_GETWGROUPS = 290; // { int getwgroups(user_addr_t setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
- SYS_MKFIFO_EXTENDED = 291; // { int mkfifo_extended(user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
- SYS_MKDIR_EXTENDED = 292; // { int mkdir_extended(user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
- SYS_IDENTITYSVC = 293; // { int identitysvc(int opcode, user_addr_t message) NO_SYSCALL_STUB; }
- SYS_SHARED_REGION_CHECK_NP = 294; // { int shared_region_check_np(uint64_t *start_address) NO_SYSCALL_STUB; }
- SYS_SHARED_REGION_MAP_NP = 295; // { int shared_region_map_np(int fd, uint32_t count, const struct shared_file_mapping_np *mappings) NO_SYSCALL_STUB; }
+ SYS_SHM_OPEN = 266 // { int shm_open(const char *name, int oflag, int mode); }
+ SYS_SHM_UNLINK = 267 // { int shm_unlink(const char *name); }
+ SYS_SEM_OPEN = 268 // { user_addr_t sem_open(const char *name, int oflag, int mode, int value); }
+ SYS_SEM_CLOSE = 269 // { int sem_close(sem_t *sem); }
+ SYS_SEM_UNLINK = 270 // { int sem_unlink(const char *name); }
+ SYS_SEM_WAIT = 271 // { int sem_wait(sem_t *sem); }
+ SYS_SEM_TRYWAIT = 272 // { int sem_trywait(sem_t *sem); }
+ SYS_SEM_POST = 273 // { int sem_post(sem_t *sem); }
+ SYS_SEM_GETVALUE = 274 // { int sem_getvalue(sem_t *sem, int *sval); }
+ SYS_SEM_INIT = 275 // { int sem_init(sem_t *sem, int phsared, u_int value); }
+ SYS_SEM_DESTROY = 276 // { int sem_destroy(sem_t *sem); }
+ SYS_OPEN_EXTENDED = 277 // { int open_extended(user_addr_t path, int flags, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
+ SYS_UMASK_EXTENDED = 278 // { int umask_extended(int newmask, user_addr_t xsecurity) NO_SYSCALL_STUB; }
+ SYS_STAT_EXTENDED = 279 // { int stat_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
+ SYS_LSTAT_EXTENDED = 280 // { int lstat_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
+ SYS_FSTAT_EXTENDED = 281 // { int fstat_extended(int fd, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
+ SYS_CHMOD_EXTENDED = 282 // { int chmod_extended(user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
+ SYS_FCHMOD_EXTENDED = 283 // { int fchmod_extended(int fd, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
+ SYS_ACCESS_EXTENDED = 284 // { int access_extended(user_addr_t entries, size_t size, user_addr_t results, uid_t uid) NO_SYSCALL_STUB; }
+ SYS_SETTID = 285 // { int settid(uid_t uid, gid_t gid) NO_SYSCALL_STUB; }
+ SYS_GETTID = 286 // { int gettid(uid_t *uidp, gid_t *gidp) NO_SYSCALL_STUB; }
+ SYS_SETSGROUPS = 287 // { int setsgroups(int setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
+ SYS_GETSGROUPS = 288 // { int getsgroups(user_addr_t setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
+ SYS_SETWGROUPS = 289 // { int setwgroups(int setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
+ SYS_GETWGROUPS = 290 // { int getwgroups(user_addr_t setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
+ SYS_MKFIFO_EXTENDED = 291 // { int mkfifo_extended(user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
+ SYS_MKDIR_EXTENDED = 292 // { int mkdir_extended(user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
+ SYS_IDENTITYSVC = 293 // { int identitysvc(int opcode, user_addr_t message) NO_SYSCALL_STUB; }
+ SYS_SHARED_REGION_CHECK_NP = 294 // { int shared_region_check_np(uint64_t *start_address) NO_SYSCALL_STUB; }
+ SYS_SHARED_REGION_MAP_NP = 295 // { int shared_region_map_np(int fd, uint32_t count, const struct shared_file_mapping_np *mappings) NO_SYSCALL_STUB; }
// SYS_NOSYS = 296; // { int nosys(void); } { old load_shared_file }
// SYS_NOSYS = 297; // { int nosys(void); } { old reset_shared_file }
// SYS_NOSYS = 298; // { int nosys(void); } { old new_system_shared_regions }
// SYS_ENOSYS = 299; // { int enosys(void); } { old shared_region_map_file_np }
// SYS_ENOSYS = 300; // { int enosys(void); } { old shared_region_make_private_np }
- SYS___PTHREAD_MUTEX_DESTROY = 301; // { int __pthread_mutex_destroy(int mutexid); }
- SYS___PTHREAD_MUTEX_INIT = 302; // { int __pthread_mutex_init(user_addr_t mutex, user_addr_t attr); }
- SYS___PTHREAD_MUTEX_LOCK = 303; // { int __pthread_mutex_lock(int mutexid); }
- SYS___PTHREAD_MUTEX_TRYLOCK = 304; // { int __pthread_mutex_trylock(int mutexid); }
- SYS___PTHREAD_MUTEX_UNLOCK = 305; // { int __pthread_mutex_unlock(int mutexid); }
- SYS___PTHREAD_COND_INIT = 306; // { int __pthread_cond_init(user_addr_t cond, user_addr_t attr); }
- SYS___PTHREAD_COND_DESTROY = 307; // { int __pthread_cond_destroy(int condid); }
- SYS___PTHREAD_COND_BROADCAST = 308; // { int __pthread_cond_broadcast(int condid); }
- SYS___PTHREAD_COND_SIGNAL = 309; // { int __pthread_cond_signal(int condid); }
- SYS_GETSID = 310; // { int getsid(pid_t pid); }
- SYS_SETTID_WITH_PID = 311; // { int settid_with_pid(pid_t pid, int assume) NO_SYSCALL_STUB; }
- SYS___PTHREAD_COND_TIMEDWAIT = 312; // { int __pthread_cond_timedwait(int condid, int mutexid, user_addr_t abstime); }
- SYS_AIO_FSYNC = 313; // { int aio_fsync(int op, user_addr_t aiocbp); }
- SYS_AIO_RETURN = 314; // { user_ssize_t aio_return(user_addr_t aiocbp); }
- SYS_AIO_SUSPEND = 315; // { int aio_suspend(user_addr_t aiocblist, int nent, user_addr_t timeoutp); }
- SYS_AIO_CANCEL = 316; // { int aio_cancel(int fd, user_addr_t aiocbp); }
- SYS_AIO_ERROR = 317; // { int aio_error(user_addr_t aiocbp); }
- SYS_AIO_READ = 318; // { int aio_read(user_addr_t aiocbp); }
- SYS_AIO_WRITE = 319; // { int aio_write(user_addr_t aiocbp); }
- SYS_LIO_LISTIO = 320; // { int lio_listio(int mode, user_addr_t aiocblist, int nent, user_addr_t sigp); }
- SYS___PTHREAD_COND_WAIT = 321; // { int __pthread_cond_wait(int condid, int mutexid); }
- SYS_IOPOLICYSYS = 322; // { int iopolicysys(int cmd, void *arg) NO_SYSCALL_STUB; }
+ SYS___PTHREAD_MUTEX_DESTROY = 301 // { int __pthread_mutex_destroy(int mutexid); }
+ SYS___PTHREAD_MUTEX_INIT = 302 // { int __pthread_mutex_init(user_addr_t mutex, user_addr_t attr); }
+ SYS___PTHREAD_MUTEX_LOCK = 303 // { int __pthread_mutex_lock(int mutexid); }
+ SYS___PTHREAD_MUTEX_TRYLOCK = 304 // { int __pthread_mutex_trylock(int mutexid); }
+ SYS___PTHREAD_MUTEX_UNLOCK = 305 // { int __pthread_mutex_unlock(int mutexid); }
+ SYS___PTHREAD_COND_INIT = 306 // { int __pthread_cond_init(user_addr_t cond, user_addr_t attr); }
+ SYS___PTHREAD_COND_DESTROY = 307 // { int __pthread_cond_destroy(int condid); }
+ SYS___PTHREAD_COND_BROADCAST = 308 // { int __pthread_cond_broadcast(int condid); }
+ SYS___PTHREAD_COND_SIGNAL = 309 // { int __pthread_cond_signal(int condid); }
+ SYS_GETSID = 310 // { int getsid(pid_t pid); }
+ SYS_SETTID_WITH_PID = 311 // { int settid_with_pid(pid_t pid, int assume) NO_SYSCALL_STUB; }
+ SYS___PTHREAD_COND_TIMEDWAIT = 312 // { int __pthread_cond_timedwait(int condid, int mutexid, user_addr_t abstime); }
+ SYS_AIO_FSYNC = 313 // { int aio_fsync(int op, user_addr_t aiocbp); }
+ SYS_AIO_RETURN = 314 // { user_ssize_t aio_return(user_addr_t aiocbp); }
+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(user_addr_t aiocblist, int nent, user_addr_t timeoutp); }
+ SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, user_addr_t aiocbp); }
+ SYS_AIO_ERROR = 317 // { int aio_error(user_addr_t aiocbp); }
+ SYS_AIO_READ = 318 // { int aio_read(user_addr_t aiocbp); }
+ SYS_AIO_WRITE = 319 // { int aio_write(user_addr_t aiocbp); }
+ SYS_LIO_LISTIO = 320 // { int lio_listio(int mode, user_addr_t aiocblist, int nent, user_addr_t sigp); }
+ SYS___PTHREAD_COND_WAIT = 321 // { int __pthread_cond_wait(int condid, int mutexid); }
+ SYS_IOPOLICYSYS = 322 // { int iopolicysys(int cmd, void *arg) NO_SYSCALL_STUB; }
// SYS_NOSYS = 323; // { int nosys(void); }
- SYS_MLOCKALL = 324; // { int mlockall(int how); }
- SYS_MUNLOCKALL = 325; // { int munlockall(int how); }
+ SYS_MLOCKALL = 324 // { int mlockall(int how); }
+ SYS_MUNLOCKALL = 325 // { int munlockall(int how); }
// SYS_NOSYS = 326; // { int nosys(void); }
- SYS_ISSETUGID = 327; // { int issetugid(void); }
- SYS___PTHREAD_KILL = 328; // { int __pthread_kill(int thread_port, int sig); }
- SYS___PTHREAD_SIGMASK = 329; // { int __pthread_sigmask(int how, user_addr_t set, user_addr_t oset); }
- SYS___SIGWAIT = 330; // { int __sigwait(user_addr_t set, user_addr_t sig); }
- SYS___DISABLE_THREADSIGNAL = 331; // { int __disable_threadsignal(int value); }
- SYS___PTHREAD_MARKCANCEL = 332; // { int __pthread_markcancel(int thread_port); }
- SYS___PTHREAD_CANCELED = 333; // { int __pthread_canceled(int action); }
- SYS___SEMWAIT_SIGNAL = 334; // { int __semwait_signal(int cond_sem, int mutex_sem, int timeout, int relative, time_t tv_sec, int32_t tv_nsec); }
+ SYS_ISSETUGID = 327 // { int issetugid(void); }
+ SYS___PTHREAD_KILL = 328 // { int __pthread_kill(int thread_port, int sig); }
+ SYS___PTHREAD_SIGMASK = 329 // { int __pthread_sigmask(int how, user_addr_t set, user_addr_t oset); }
+ SYS___SIGWAIT = 330 // { int __sigwait(user_addr_t set, user_addr_t sig); }
+ SYS___DISABLE_THREADSIGNAL = 331 // { int __disable_threadsignal(int value); }
+ SYS___PTHREAD_MARKCANCEL = 332 // { int __pthread_markcancel(int thread_port); }
+ SYS___PTHREAD_CANCELED = 333 // { int __pthread_canceled(int action); }
+ SYS___SEMWAIT_SIGNAL = 334 // { int __semwait_signal(int cond_sem, int mutex_sem, int timeout, int relative, time_t tv_sec, int32_t tv_nsec); }
// SYS_NOSYS = 335; // { int nosys(void); } { old utrace }
- SYS_PROC_INFO = 336; // { int proc_info(int32_t callnum,int32_t pid,uint32_t flavor, uint64_t arg,user_addr_t buffer,int32_t buffersize) NO_SYSCALL_STUB; }
- SYS_SENDFILE = 337; // { int sendfile(int fd, int s, off_t offset, off_t *nbytes, struct sf_hdtr *hdtr, int flags); }
+ SYS_PROC_INFO = 336 // { int proc_info(int32_t callnum,int32_t pid,uint32_t flavor, uint64_t arg,user_addr_t buffer,int32_t buffersize) NO_SYSCALL_STUB; }
+ SYS_SENDFILE = 337 // { int sendfile(int fd, int s, off_t offset, off_t *nbytes, struct sf_hdtr *hdtr, int flags); }
// SYS_NOSYS = 337; // { int nosys(void); }
- SYS_STAT64 = 338; // { int stat64(user_addr_t path, user_addr_t ub); }
- SYS_FSTAT64 = 339; // { int fstat64(int fd, user_addr_t ub); }
- SYS_LSTAT64 = 340; // { int lstat64(user_addr_t path, user_addr_t ub); }
- SYS_STAT64_EXTENDED = 341; // { int stat64_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
- SYS_LSTAT64_EXTENDED = 342; // { int lstat64_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
- SYS_FSTAT64_EXTENDED = 343; // { int fstat64_extended(int fd, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
- SYS_GETDIRENTRIES64 = 344; // { user_ssize_t getdirentries64(int fd, void *buf, user_size_t bufsize, off_t *position) NO_SYSCALL_STUB; }
- SYS_STATFS64 = 345; // { int statfs64(char *path, struct statfs64 *buf); }
- SYS_FSTATFS64 = 346; // { int fstatfs64(int fd, struct statfs64 *buf); }
- SYS_GETFSSTAT64 = 347; // { int getfsstat64(user_addr_t buf, int bufsize, int flags); }
- SYS___PTHREAD_CHDIR = 348; // { int __pthread_chdir(user_addr_t path); }
- SYS___PTHREAD_FCHDIR = 349; // { int __pthread_fchdir(int fd); }
- SYS_AUDIT = 350; // { int audit(void *record, int length); }
- SYS_AUDITON = 351; // { int auditon(int cmd, void *data, int length); }
+ SYS_STAT64 = 338 // { int stat64(user_addr_t path, user_addr_t ub); }
+ SYS_FSTAT64 = 339 // { int fstat64(int fd, user_addr_t ub); }
+ SYS_LSTAT64 = 340 // { int lstat64(user_addr_t path, user_addr_t ub); }
+ SYS_STAT64_EXTENDED = 341 // { int stat64_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
+ SYS_LSTAT64_EXTENDED = 342 // { int lstat64_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
+ SYS_FSTAT64_EXTENDED = 343 // { int fstat64_extended(int fd, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
+ SYS_GETDIRENTRIES64 = 344 // { user_ssize_t getdirentries64(int fd, void *buf, user_size_t bufsize, off_t *position) NO_SYSCALL_STUB; }
+ SYS_STATFS64 = 345 // { int statfs64(char *path, struct statfs64 *buf); }
+ SYS_FSTATFS64 = 346 // { int fstatfs64(int fd, struct statfs64 *buf); }
+ SYS_GETFSSTAT64 = 347 // { int getfsstat64(user_addr_t buf, int bufsize, int flags); }
+ SYS___PTHREAD_CHDIR = 348 // { int __pthread_chdir(user_addr_t path); }
+ SYS___PTHREAD_FCHDIR = 349 // { int __pthread_fchdir(int fd); }
+ SYS_AUDIT = 350 // { int audit(void *record, int length); }
+ SYS_AUDITON = 351 // { int auditon(int cmd, void *data, int length); }
// SYS_NOSYS = 352; // { int nosys(void); }
- SYS_GETAUID = 353; // { int getauid(au_id_t *auid); }
- SYS_SETAUID = 354; // { int setauid(au_id_t *auid); }
- SYS_GETAUDIT = 355; // { int getaudit(struct auditinfo *auditinfo); }
- SYS_SETAUDIT = 356; // { int setaudit(struct auditinfo *auditinfo); }
- SYS_GETAUDIT_ADDR = 357; // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, int length); }
- SYS_SETAUDIT_ADDR = 358; // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, int length); }
- SYS_AUDITCTL = 359; // { int auditctl(char *path); }
+ SYS_GETAUID = 353 // { int getauid(au_id_t *auid); }
+ SYS_SETAUID = 354 // { int setauid(au_id_t *auid); }
+ SYS_GETAUDIT = 355 // { int getaudit(struct auditinfo *auditinfo); }
+ SYS_SETAUDIT = 356 // { int setaudit(struct auditinfo *auditinfo); }
+ SYS_GETAUDIT_ADDR = 357 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, int length); }
+ SYS_SETAUDIT_ADDR = 358 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, int length); }
+ SYS_AUDITCTL = 359 // { int auditctl(char *path); }
// SYS_NOSYS = 350; // { int nosys(void); }
// SYS_NOSYS = 351; // { int nosys(void); }
// SYS_NOSYS = 352; // { int nosys(void); }
@@ -407,15 +407,15 @@ const (
// SYS_NOSYS = 357; // { int nosys(void); }
// SYS_NOSYS = 358; // { int nosys(void); }
// SYS_NOSYS = 359; // { int nosys(void); }
- SYS_BSDTHREAD_CREATE = 360; // { user_addr_t bsdthread_create(user_addr_t func, user_addr_t func_arg, user_addr_t stack, user_addr_t pthread, uint32_t flags) NO_SYSCALL_STUB; }
- SYS_BSDTHREAD_TERMINATE = 361; // { int bsdthread_terminate(user_addr_t stackaddr, size_t freesize, uint32_t port, uint32_t sem) NO_SYSCALL_STUB; }
- SYS_KQUEUE = 362; // { int kqueue(void); }
- SYS_KEVENT = 363; // { int kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
- SYS_LCHOWN = 364; // { int lchown(user_addr_t path, uid_t owner, gid_t group); }
- SYS_STACK_SNAPSHOT = 365; // { int stack_snapshot(pid_t pid, user_addr_t tracebuf, uint32_t tracebuf_size, uint32_t options) NO_SYSCALL_STUB; }
- SYS_BSDTHREAD_REGISTER = 366; // { int bsdthread_register(user_addr_t threadstart, user_addr_t wqthread, int pthsize) NO_SYSCALL_STUB; }
- SYS_WORKQ_OPEN = 367; // { int workq_open(void) NO_SYSCALL_STUB; }
- SYS_WORKQ_OPS = 368; // { int workq_ops(int options, user_addr_t item, int prio) NO_SYSCALL_STUB; }
+ SYS_BSDTHREAD_CREATE = 360 // { user_addr_t bsdthread_create(user_addr_t func, user_addr_t func_arg, user_addr_t stack, user_addr_t pthread, uint32_t flags) NO_SYSCALL_STUB; }
+ SYS_BSDTHREAD_TERMINATE = 361 // { int bsdthread_terminate(user_addr_t stackaddr, size_t freesize, uint32_t port, uint32_t sem) NO_SYSCALL_STUB; }
+ SYS_KQUEUE = 362 // { int kqueue(void); }
+ SYS_KEVENT = 363 // { int kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
+ SYS_LCHOWN = 364 // { int lchown(user_addr_t path, uid_t owner, gid_t group); }
+ SYS_STACK_SNAPSHOT = 365 // { int stack_snapshot(pid_t pid, user_addr_t tracebuf, uint32_t tracebuf_size, uint32_t options) NO_SYSCALL_STUB; }
+ SYS_BSDTHREAD_REGISTER = 366 // { int bsdthread_register(user_addr_t threadstart, user_addr_t wqthread, int pthsize) NO_SYSCALL_STUB; }
+ SYS_WORKQ_OPEN = 367 // { int workq_open(void) NO_SYSCALL_STUB; }
+ SYS_WORKQ_OPS = 368 // { int workq_ops(int options, user_addr_t item, int prio) NO_SYSCALL_STUB; }
// SYS_NOSYS = 369; // { int nosys(void); }
// SYS_NOSYS = 370; // { int nosys(void); }
// SYS_NOSYS = 371; // { int nosys(void); }
@@ -427,59 +427,59 @@ const (
// SYS_NOSYS = 377; // { int nosys(void); }
// SYS_NOSYS = 378; // { int nosys(void); }
// SYS_NOSYS = 379; // { int nosys(void); }
- SYS___MAC_EXECVE = 380; // { int __mac_execve(char *fname, char **argp, char **envp, struct mac *mac_p); }
- SYS___MAC_SYSCALL = 381; // { int __mac_syscall(char *policy, int call, user_addr_t arg); }
- SYS___MAC_GET_FILE = 382; // { int __mac_get_file(char *path_p, struct mac *mac_p); }
- SYS___MAC_SET_FILE = 383; // { int __mac_set_file(char *path_p, struct mac *mac_p); }
- SYS___MAC_GET_LINK = 384; // { int __mac_get_link(char *path_p, struct mac *mac_p); }
- SYS___MAC_SET_LINK = 385; // { int __mac_set_link(char *path_p, struct mac *mac_p); }
- SYS___MAC_GET_PROC = 386; // { int __mac_get_proc(struct mac *mac_p); }
- SYS___MAC_SET_PROC = 387; // { int __mac_set_proc(struct mac *mac_p); }
- SYS___MAC_GET_FD = 388; // { int __mac_get_fd(int fd, struct mac *mac_p); }
- SYS___MAC_SET_FD = 389; // { int __mac_set_fd(int fd, struct mac *mac_p); }
- SYS___MAC_GET_PID = 390; // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
- SYS___MAC_GET_LCID = 391; // { int __mac_get_lcid(pid_t lcid, struct mac *mac_p); }
- SYS___MAC_GET_LCTX = 392; // { int __mac_get_lctx(struct mac *mac_p); }
- SYS___MAC_SET_LCTX = 393; // { int __mac_set_lctx(struct mac *mac_p); }
- SYS_SETLCID = 394; // { int setlcid(pid_t pid, pid_t lcid) NO_SYSCALL_STUB; }
- SYS_GETLCID = 395; // { int getlcid(pid_t pid) NO_SYSCALL_STUB; }
- SYS_READ_NOCANCEL = 396; // { user_ssize_t read_nocancel(int fd, user_addr_t cbuf, user_size_t nbyte) NO_SYSCALL_STUB; }
- SYS_WRITE_NOCANCEL = 397; // { user_ssize_t write_nocancel(int fd, user_addr_t cbuf, user_size_t nbyte) NO_SYSCALL_STUB; }
- SYS_OPEN_NOCANCEL = 398; // { int open_nocancel(user_addr_t path, int flags, int mode) NO_SYSCALL_STUB; }
- SYS_CLOSE_NOCANCEL = 399; // { int close_nocancel(int fd) NO_SYSCALL_STUB; }
- SYS_WAIT4_NOCANCEL = 400; // { int wait4_nocancel(int pid, user_addr_t status, int options, user_addr_t rusage) NO_SYSCALL_STUB; }
- SYS_RECVMSG_NOCANCEL = 401; // { int recvmsg_nocancel(int s, struct msghdr *msg, int flags) NO_SYSCALL_STUB; }
- SYS_SENDMSG_NOCANCEL = 402; // { int sendmsg_nocancel(int s, caddr_t msg, int flags) NO_SYSCALL_STUB; }
- SYS_RECVFROM_NOCANCEL = 403; // { int recvfrom_nocancel(int s, void *buf, size_t len, int flags, struct sockaddr *from, int *fromlenaddr) NO_SYSCALL_STUB; }
- SYS_ACCEPT_NOCANCEL = 404; // { int accept_nocancel(int s, caddr_t name, socklen_t *anamelen) NO_SYSCALL_STUB; }
+ SYS___MAC_EXECVE = 380 // { int __mac_execve(char *fname, char **argp, char **envp, struct mac *mac_p); }
+ SYS___MAC_SYSCALL = 381 // { int __mac_syscall(char *policy, int call, user_addr_t arg); }
+ SYS___MAC_GET_FILE = 382 // { int __mac_get_file(char *path_p, struct mac *mac_p); }
+ SYS___MAC_SET_FILE = 383 // { int __mac_set_file(char *path_p, struct mac *mac_p); }
+ SYS___MAC_GET_LINK = 384 // { int __mac_get_link(char *path_p, struct mac *mac_p); }
+ SYS___MAC_SET_LINK = 385 // { int __mac_set_link(char *path_p, struct mac *mac_p); }
+ SYS___MAC_GET_PROC = 386 // { int __mac_get_proc(struct mac *mac_p); }
+ SYS___MAC_SET_PROC = 387 // { int __mac_set_proc(struct mac *mac_p); }
+ SYS___MAC_GET_FD = 388 // { int __mac_get_fd(int fd, struct mac *mac_p); }
+ SYS___MAC_SET_FD = 389 // { int __mac_set_fd(int fd, struct mac *mac_p); }
+ SYS___MAC_GET_PID = 390 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
+ SYS___MAC_GET_LCID = 391 // { int __mac_get_lcid(pid_t lcid, struct mac *mac_p); }
+ SYS___MAC_GET_LCTX = 392 // { int __mac_get_lctx(struct mac *mac_p); }
+ SYS___MAC_SET_LCTX = 393 // { int __mac_set_lctx(struct mac *mac_p); }
+ SYS_SETLCID = 394 // { int setlcid(pid_t pid, pid_t lcid) NO_SYSCALL_STUB; }
+ SYS_GETLCID = 395 // { int getlcid(pid_t pid) NO_SYSCALL_STUB; }
+ SYS_READ_NOCANCEL = 396 // { user_ssize_t read_nocancel(int fd, user_addr_t cbuf, user_size_t nbyte) NO_SYSCALL_STUB; }
+ SYS_WRITE_NOCANCEL = 397 // { user_ssize_t write_nocancel(int fd, user_addr_t cbuf, user_size_t nbyte) NO_SYSCALL_STUB; }
+ SYS_OPEN_NOCANCEL = 398 // { int open_nocancel(user_addr_t path, int flags, int mode) NO_SYSCALL_STUB; }
+ SYS_CLOSE_NOCANCEL = 399 // { int close_nocancel(int fd) NO_SYSCALL_STUB; }
+ SYS_WAIT4_NOCANCEL = 400 // { int wait4_nocancel(int pid, user_addr_t status, int options, user_addr_t rusage) NO_SYSCALL_STUB; }
+ SYS_RECVMSG_NOCANCEL = 401 // { int recvmsg_nocancel(int s, struct msghdr *msg, int flags) NO_SYSCALL_STUB; }
+ SYS_SENDMSG_NOCANCEL = 402 // { int sendmsg_nocancel(int s, caddr_t msg, int flags) NO_SYSCALL_STUB; }
+ SYS_RECVFROM_NOCANCEL = 403 // { int recvfrom_nocancel(int s, void *buf, size_t len, int flags, struct sockaddr *from, int *fromlenaddr) NO_SYSCALL_STUB; }
+ SYS_ACCEPT_NOCANCEL = 404 // { int accept_nocancel(int s, caddr_t name, socklen_t *anamelen) NO_SYSCALL_STUB; }
// SYS_NOSYS = 401; // { int nosys(void); }
// SYS_NOSYS = 402; // { int nosys(void); }
// SYS_NOSYS = 403; // { int nosys(void); }
// SYS_NOSYS = 404; // { int nosys(void); }
- SYS_MSYNC_NOCANCEL = 405; // { int msync_nocancel(caddr_t addr, size_t len, int flags) NO_SYSCALL_STUB; }
- SYS_FCNTL_NOCANCEL = 406; // { int fcntl_nocancel(int fd, int cmd, long arg) NO_SYSCALL_STUB; }
- SYS_SELECT_NOCANCEL = 407; // { int select_nocancel(int nd, u_int32_t *in, u_int32_t *ou, u_int32_t *ex, struct timeval *tv) NO_SYSCALL_STUB; }
- SYS_FSYNC_NOCANCEL = 408; // { int fsync_nocancel(int fd) NO_SYSCALL_STUB; }
- SYS_CONNECT_NOCANCEL = 409; // { int connect_nocancel(int s, caddr_t name, socklen_t namelen) NO_SYSCALL_STUB; }
+ SYS_MSYNC_NOCANCEL = 405 // { int msync_nocancel(caddr_t addr, size_t len, int flags) NO_SYSCALL_STUB; }
+ SYS_FCNTL_NOCANCEL = 406 // { int fcntl_nocancel(int fd, int cmd, long arg) NO_SYSCALL_STUB; }
+ SYS_SELECT_NOCANCEL = 407 // { int select_nocancel(int nd, u_int32_t *in, u_int32_t *ou, u_int32_t *ex, struct timeval *tv) NO_SYSCALL_STUB; }
+ SYS_FSYNC_NOCANCEL = 408 // { int fsync_nocancel(int fd) NO_SYSCALL_STUB; }
+ SYS_CONNECT_NOCANCEL = 409 // { int connect_nocancel(int s, caddr_t name, socklen_t namelen) NO_SYSCALL_STUB; }
// SYS_NOSYS = 409; // { int nosys(void); }
- SYS_SIGSUSPEND_NOCANCEL = 410; // { int sigsuspend_nocancel(sigset_t mask) NO_SYSCALL_STUB; }
- SYS_READV_NOCANCEL = 411; // { user_ssize_t readv_nocancel(int fd, struct iovec *iovp, u_int iovcnt) NO_SYSCALL_STUB; }
- SYS_WRITEV_NOCANCEL = 412; // { user_ssize_t writev_nocancel(int fd, struct iovec *iovp, u_int iovcnt) NO_SYSCALL_STUB; }
- SYS_SENDTO_NOCANCEL = 413; // { int sendto_nocancel(int s, caddr_t buf, size_t len, int flags, caddr_t to, socklen_t tolen) NO_SYSCALL_STUB; }
+ SYS_SIGSUSPEND_NOCANCEL = 410 // { int sigsuspend_nocancel(sigset_t mask) NO_SYSCALL_STUB; }
+ SYS_READV_NOCANCEL = 411 // { user_ssize_t readv_nocancel(int fd, struct iovec *iovp, u_int iovcnt) NO_SYSCALL_STUB; }
+ SYS_WRITEV_NOCANCEL = 412 // { user_ssize_t writev_nocancel(int fd, struct iovec *iovp, u_int iovcnt) NO_SYSCALL_STUB; }
+ SYS_SENDTO_NOCANCEL = 413 // { int sendto_nocancel(int s, caddr_t buf, size_t len, int flags, caddr_t to, socklen_t tolen) NO_SYSCALL_STUB; }
// SYS_NOSYS = 413; // { int nosys(void); }
- SYS_PREAD_NOCANCEL = 414; // { user_ssize_t pread_nocancel(int fd, user_addr_t buf, user_size_t nbyte, off_t offset) NO_SYSCALL_STUB; }
- SYS_PWRITE_NOCANCEL = 415; // { user_ssize_t pwrite_nocancel(int fd, user_addr_t buf, user_size_t nbyte, off_t offset) NO_SYSCALL_STUB; }
- SYS_WAITID_NOCANCEL = 416; // { int waitid_nocancel(idtype_t idtype, id_t id, siginfo_t *infop, int options) NO_SYSCALL_STUB; }
- SYS_POLL_NOCANCEL = 417; // { int poll_nocancel(struct pollfd *fds, u_int nfds, int timeout) NO_SYSCALL_STUB; }
- SYS_MSGSND_NOCANCEL = 418; // { int msgsnd_nocancel(int msqid, void *msgp, size_t msgsz, int msgflg) NO_SYSCALL_STUB; }
- SYS_MSGRCV_NOCANCEL = 419; // { user_ssize_t msgrcv_nocancel(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg) NO_SYSCALL_STUB; }
+ SYS_PREAD_NOCANCEL = 414 // { user_ssize_t pread_nocancel(int fd, user_addr_t buf, user_size_t nbyte, off_t offset) NO_SYSCALL_STUB; }
+ SYS_PWRITE_NOCANCEL = 415 // { user_ssize_t pwrite_nocancel(int fd, user_addr_t buf, user_size_t nbyte, off_t offset) NO_SYSCALL_STUB; }
+ SYS_WAITID_NOCANCEL = 416 // { int waitid_nocancel(idtype_t idtype, id_t id, siginfo_t *infop, int options) NO_SYSCALL_STUB; }
+ SYS_POLL_NOCANCEL = 417 // { int poll_nocancel(struct pollfd *fds, u_int nfds, int timeout) NO_SYSCALL_STUB; }
+ SYS_MSGSND_NOCANCEL = 418 // { int msgsnd_nocancel(int msqid, void *msgp, size_t msgsz, int msgflg) NO_SYSCALL_STUB; }
+ SYS_MSGRCV_NOCANCEL = 419 // { user_ssize_t msgrcv_nocancel(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg) NO_SYSCALL_STUB; }
// SYS_NOSYS = 418; // { int nosys(void); }
// SYS_NOSYS = 419; // { int nosys(void); }
- SYS_SEM_WAIT_NOCANCEL = 420; // { int sem_wait_nocancel(sem_t *sem) NO_SYSCALL_STUB; }
- SYS_AIO_SUSPEND_NOCANCEL = 421; // { int aio_suspend_nocancel(user_addr_t aiocblist, int nent, user_addr_t timeoutp) NO_SYSCALL_STUB; }
- SYS___SIGWAIT_NOCANCEL = 422; // { int __sigwait_nocancel(user_addr_t set, user_addr_t sig) NO_SYSCALL_STUB; }
- SYS___SEMWAIT_SIGNAL_NOCANCEL = 423; // { int __semwait_signal_nocancel(int cond_sem, int mutex_sem, int timeout, int relative, time_t tv_sec, int32_t tv_nsec) NO_SYSCALL_STUB; }
- SYS___MAC_MOUNT = 424; // { int __mac_mount(char *type, char *path, int flags, caddr_t data, struct mac *mac_p); }
- SYS___MAC_GET_MOUNT = 425; // { int __mac_get_mount(char *path, struct mac *mac_p); }
- SYS___MAC_GETFSSTAT = 426; // { int __mac_getfsstat(user_addr_t buf, int bufsize, user_addr_t mac, int macsize, int flags); }
+ SYS_SEM_WAIT_NOCANCEL = 420 // { int sem_wait_nocancel(sem_t *sem) NO_SYSCALL_STUB; }
+ SYS_AIO_SUSPEND_NOCANCEL = 421 // { int aio_suspend_nocancel(user_addr_t aiocblist, int nent, user_addr_t timeoutp) NO_SYSCALL_STUB; }
+ SYS___SIGWAIT_NOCANCEL = 422 // { int __sigwait_nocancel(user_addr_t set, user_addr_t sig) NO_SYSCALL_STUB; }
+ SYS___SEMWAIT_SIGNAL_NOCANCEL = 423 // { int __semwait_signal_nocancel(int cond_sem, int mutex_sem, int timeout, int relative, time_t tv_sec, int32_t tv_nsec) NO_SYSCALL_STUB; }
+ SYS___MAC_MOUNT = 424 // { int __mac_mount(char *type, char *path, int flags, caddr_t data, struct mac *mac_p); }
+ SYS___MAC_GET_MOUNT = 425 // { int __mac_get_mount(char *path, struct mac *mac_p); }
+ SYS___MAC_GETFSSTAT = 426 // { int __mac_getfsstat(user_addr_t buf, int bufsize, user_addr_t mac, int macsize, int flags); }
)
diff --git a/src/pkg/syscall/zsysnum_darwin_amd64.go b/src/pkg/syscall/zsysnum_darwin_amd64.go
index c1cfbd4fc..8d5c93478 100644
--- a/src/pkg/syscall/zsysnum_darwin_amd64.go
+++ b/src/pkg/syscall/zsysnum_darwin_amd64.go
@@ -5,120 +5,120 @@ package syscall
const (
// SYS_NOSYS = 0; // { int nosys(void); } { indirect syscall }
- SYS_EXIT = 1; // { void exit(int rval); }
- SYS_FORK = 2; // { int fork(void); }
- SYS_READ = 3; // { user_ssize_t read(int fd, user_addr_t cbuf, user_size_t nbyte); }
- SYS_WRITE = 4; // { user_ssize_t write(int fd, user_addr_t cbuf, user_size_t nbyte); }
- SYS_OPEN = 5; // { int open(user_addr_t path, int flags, int mode); }
- SYS_CLOSE = 6; // { int close(int fd); }
- SYS_WAIT4 = 7; // { int wait4(int pid, user_addr_t status, int options, user_addr_t rusage); }
+ SYS_EXIT = 1 // { void exit(int rval); }
+ SYS_FORK = 2 // { int fork(void); }
+ SYS_READ = 3 // { user_ssize_t read(int fd, user_addr_t cbuf, user_size_t nbyte); }
+ SYS_WRITE = 4 // { user_ssize_t write(int fd, user_addr_t cbuf, user_size_t nbyte); }
+ SYS_OPEN = 5 // { int open(user_addr_t path, int flags, int mode); }
+ SYS_CLOSE = 6 // { int close(int fd); }
+ SYS_WAIT4 = 7 // { int wait4(int pid, user_addr_t status, int options, user_addr_t rusage); }
// SYS_NOSYS = 8; // { int nosys(void); } { old creat }
- SYS_LINK = 9; // { int link(user_addr_t path, user_addr_t link); }
- SYS_UNLINK = 10; // { int unlink(user_addr_t path); }
+ SYS_LINK = 9 // { int link(user_addr_t path, user_addr_t link); }
+ SYS_UNLINK = 10 // { int unlink(user_addr_t path); }
// SYS_NOSYS = 11; // { int nosys(void); } { old execv }
- SYS_CHDIR = 12; // { int chdir(user_addr_t path); }
- SYS_FCHDIR = 13; // { int fchdir(int fd); }
- SYS_MKNOD = 14; // { int mknod(user_addr_t path, int mode, int dev); }
- SYS_CHMOD = 15; // { int chmod(user_addr_t path, int mode); }
- SYS_CHOWN = 16; // { int chown(user_addr_t path, int uid, int gid); }
- SYS_OGETFSSTAT = 18; // { int ogetfsstat(user_addr_t buf, int bufsize, int flags); }
- SYS_GETFSSTAT = 18; // { int getfsstat(user_addr_t buf, int bufsize, int flags); }
+ SYS_CHDIR = 12 // { int chdir(user_addr_t path); }
+ SYS_FCHDIR = 13 // { int fchdir(int fd); }
+ SYS_MKNOD = 14 // { int mknod(user_addr_t path, int mode, int dev); }
+ SYS_CHMOD = 15 // { int chmod(user_addr_t path, int mode); }
+ SYS_CHOWN = 16 // { int chown(user_addr_t path, int uid, int gid); }
+ SYS_OGETFSSTAT = 18 // { int ogetfsstat(user_addr_t buf, int bufsize, int flags); }
+ SYS_GETFSSTAT = 18 // { int getfsstat(user_addr_t buf, int bufsize, int flags); }
// SYS_NOSYS = 19; // { int nosys(void); } { old lseek }
- SYS_GETPID = 20; // { int getpid(void); }
+ SYS_GETPID = 20 // { int getpid(void); }
// SYS_NOSYS = 21; // { int nosys(void); } { old mount }
// SYS_NOSYS = 22; // { int nosys(void); } { old umount }
- SYS_SETUID = 23; // { int setuid(uid_t uid); }
- SYS_GETUID = 24; // { int getuid(void); }
- SYS_GETEUID = 25; // { int geteuid(void); }
- SYS_PTRACE = 26; // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }
- SYS_RECVMSG = 27; // { int recvmsg(int s, struct msghdr *msg, int flags); }
- SYS_SENDMSG = 28; // { int sendmsg(int s, caddr_t msg, int flags); }
- SYS_RECVFROM = 29; // { int recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, int *fromlenaddr); }
- SYS_ACCEPT = 30; // { int accept(int s, caddr_t name, socklen_t *anamelen); }
- SYS_GETPEERNAME = 31; // { int getpeername(int fdes, caddr_t asa, socklen_t *alen); }
- SYS_GETSOCKNAME = 32; // { int getsockname(int fdes, caddr_t asa, socklen_t *alen); }
+ SYS_SETUID = 23 // { int setuid(uid_t uid); }
+ SYS_GETUID = 24 // { int getuid(void); }
+ SYS_GETEUID = 25 // { int geteuid(void); }
+ SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }
+ SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); }
+ SYS_SENDMSG = 28 // { int sendmsg(int s, caddr_t msg, int flags); }
+ SYS_RECVFROM = 29 // { int recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, int *fromlenaddr); }
+ SYS_ACCEPT = 30 // { int accept(int s, caddr_t name, socklen_t *anamelen); }
+ SYS_GETPEERNAME = 31 // { int getpeername(int fdes, caddr_t asa, socklen_t *alen); }
+ SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, caddr_t asa, socklen_t *alen); }
// SYS_NOSYS = 27; // { int nosys(void); }
// SYS_NOSYS = 28; // { int nosys(void); }
// SYS_NOSYS = 29; // { int nosys(void); }
// SYS_NOSYS = 30; // { int nosys(void); }
// SYS_NOSYS = 31; // { int nosys(void); }
// SYS_NOSYS = 32; // { int nosys(void); }
- SYS_ACCESS = 33; // { int access(user_addr_t path, int flags); }
- SYS_CHFLAGS = 34; // { int chflags(char *path, int flags); }
- SYS_FCHFLAGS = 35; // { int fchflags(int fd, int flags); }
- SYS_SYNC = 36; // { int sync(void); }
- SYS_KILL = 37; // { int kill(int pid, int signum, int posix); }
+ SYS_ACCESS = 33 // { int access(user_addr_t path, int flags); }
+ SYS_CHFLAGS = 34 // { int chflags(char *path, int flags); }
+ SYS_FCHFLAGS = 35 // { int fchflags(int fd, int flags); }
+ SYS_SYNC = 36 // { int sync(void); }
+ SYS_KILL = 37 // { int kill(int pid, int signum, int posix); }
// SYS_NOSYS = 38; // { int nosys(void); } { old stat }
- SYS_GETPPID = 39; // { int getppid(void); }
+ SYS_GETPPID = 39 // { int getppid(void); }
// SYS_NOSYS = 40; // { int nosys(void); } { old lstat }
- SYS_DUP = 41; // { int dup(u_int fd); }
- SYS_PIPE = 42; // { int pipe(void); }
- SYS_GETEGID = 43; // { int getegid(void); }
- SYS_PROFIL = 44; // { int profil(short *bufbase, size_t bufsize, u_long pcoffset, u_int pcscale); }
+ SYS_DUP = 41 // { int dup(u_int fd); }
+ SYS_PIPE = 42 // { int pipe(void); }
+ SYS_GETEGID = 43 // { int getegid(void); }
+ SYS_PROFIL = 44 // { int profil(short *bufbase, size_t bufsize, u_long pcoffset, u_int pcscale); }
// SYS_NOSYS = 45; // { int nosys(void); } { old ktrace }
- SYS_SIGACTION = 46; // { int sigaction(int signum, struct __sigaction *nsa, struct sigaction *osa); }
- SYS_GETGID = 47; // { int getgid(void); }
- SYS_SIGPROCMASK = 48; // { int sigprocmask(int how, user_addr_t mask, user_addr_t omask); }
- SYS_GETLOGIN = 49; // { int getlogin(char *namebuf, u_int namelen); }
- SYS_SETLOGIN = 50; // { int setlogin(char *namebuf); }
- SYS_ACCT = 51; // { int acct(char *path); }
- SYS_SIGPENDING = 52; // { int sigpending(struct sigvec *osv); }
- SYS_SIGALTSTACK = 53; // { int sigaltstack(struct sigaltstack *nss, struct sigaltstack *oss); }
- SYS_IOCTL = 54; // { int ioctl(int fd, u_long com, caddr_t data); }
- SYS_REBOOT = 55; // { int reboot(int opt, char *command); }
- SYS_REVOKE = 56; // { int revoke(char *path); }
- SYS_SYMLINK = 57; // { int symlink(char *path, char *link); }
- SYS_READLINK = 58; // { int readlink(char *path, char *buf, int count); }
- SYS_EXECVE = 59; // { int execve(char *fname, char **argp, char **envp); }
- SYS_UMASK = 60; // { int umask(int newmask); }
- SYS_CHROOT = 61; // { int chroot(user_addr_t path); }
+ SYS_SIGACTION = 46 // { int sigaction(int signum, struct __sigaction *nsa, struct sigaction *osa); }
+ SYS_GETGID = 47 // { int getgid(void); }
+ SYS_SIGPROCMASK = 48 // { int sigprocmask(int how, user_addr_t mask, user_addr_t omask); }
+ SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); }
+ SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); }
+ SYS_ACCT = 51 // { int acct(char *path); }
+ SYS_SIGPENDING = 52 // { int sigpending(struct sigvec *osv); }
+ SYS_SIGALTSTACK = 53 // { int sigaltstack(struct sigaltstack *nss, struct sigaltstack *oss); }
+ SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); }
+ SYS_REBOOT = 55 // { int reboot(int opt, char *command); }
+ SYS_REVOKE = 56 // { int revoke(char *path); }
+ SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
+ SYS_READLINK = 58 // { int readlink(char *path, char *buf, int count); }
+ SYS_EXECVE = 59 // { int execve(char *fname, char **argp, char **envp); }
+ SYS_UMASK = 60 // { int umask(int newmask); }
+ SYS_CHROOT = 61 // { int chroot(user_addr_t path); }
// SYS_NOSYS = 62; // { int nosys(void); } { old fstat }
// SYS_NOSYS = 63; // { int nosys(void); } { used internally, reserved }
// SYS_NOSYS = 64; // { int nosys(void); } { old getpagesize }
- SYS_MSYNC = 65; // { int msync(caddr_t addr, size_t len, int flags); }
- SYS_VFORK = 66; // { int vfork(void); }
+ SYS_MSYNC = 65 // { int msync(caddr_t addr, size_t len, int flags); }
+ SYS_VFORK = 66 // { int vfork(void); }
// SYS_NOSYS = 67; // { int nosys(void); } { old vread }
// SYS_NOSYS = 68; // { int nosys(void); } { old vwrite }
- SYS_SBRK = 69; // { int sbrk(int incr) NO_SYSCALL_STUB; }
- SYS_SSTK = 70; // { int sstk(int incr) NO_SYSCALL_STUB; }
+ SYS_SBRK = 69 // { int sbrk(int incr) NO_SYSCALL_STUB; }
+ SYS_SSTK = 70 // { int sstk(int incr) NO_SYSCALL_STUB; }
// SYS_NOSYS = 71; // { int nosys(void); } { old mmap }
- SYS_OVADVISE = 72; // { int ovadvise(void) NO_SYSCALL_STUB; } { old vadvise }
- SYS_MUNMAP = 73; // { int munmap(caddr_t addr, size_t len); }
- SYS_MPROTECT = 74; // { int mprotect(caddr_t addr, size_t len, int prot); }
- SYS_MADVISE = 75; // { int madvise(caddr_t addr, size_t len, int behav); }
+ SYS_OVADVISE = 72 // { int ovadvise(void) NO_SYSCALL_STUB; } { old vadvise }
+ SYS_MUNMAP = 73 // { int munmap(caddr_t addr, size_t len); }
+ SYS_MPROTECT = 74 // { int mprotect(caddr_t addr, size_t len, int prot); }
+ SYS_MADVISE = 75 // { int madvise(caddr_t addr, size_t len, int behav); }
// SYS_NOSYS = 76; // { int nosys(void); } { old vhangup }
// SYS_NOSYS = 77; // { int nosys(void); } { old vlimit }
- SYS_MINCORE = 78; // { int mincore(user_addr_t addr, user_size_t len, user_addr_t vec); }
- SYS_GETGROUPS = 79; // { int getgroups(u_int gidsetsize, gid_t *gidset); }
- SYS_SETGROUPS = 80; // { int setgroups(u_int gidsetsize, gid_t *gidset); }
- SYS_GETPGRP = 81; // { int getpgrp(void); }
- SYS_SETPGID = 82; // { int setpgid(int pid, int pgid); }
- SYS_SETITIMER = 83; // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }
+ SYS_MINCORE = 78 // { int mincore(user_addr_t addr, user_size_t len, user_addr_t vec); }
+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); }
+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); }
+ SYS_GETPGRP = 81 // { int getpgrp(void); }
+ SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); }
+ SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }
// SYS_NOSYS = 84; // { int nosys(void); } { old wait }
- SYS_SWAPON = 85; // { int swapon(void); }
- SYS_GETITIMER = 86; // { int getitimer(u_int which, struct itimerval *itv); }
+ SYS_SWAPON = 85 // { int swapon(void); }
+ SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); }
// SYS_NOSYS = 87; // { int nosys(void); } { old gethostname }
// SYS_NOSYS = 88; // { int nosys(void); } { old sethostname }
- SYS_GETDTABLESIZE = 89; // { int getdtablesize(void); }
- SYS_DUP2 = 90; // { int dup2(u_int from, u_int to); }
+ SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); }
+ SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); }
// SYS_NOSYS = 91; // { int nosys(void); } { old getdopt }
- SYS_FCNTL = 92; // { int fcntl(int fd, int cmd, long arg); }
- SYS_SELECT = 93; // { int select(int nd, u_int32_t *in, u_int32_t *ou, u_int32_t *ex, struct timeval *tv); }
+ SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); }
+ SYS_SELECT = 93 // { int select(int nd, u_int32_t *in, u_int32_t *ou, u_int32_t *ex, struct timeval *tv); }
// SYS_NOSYS = 94; // { int nosys(void); } { old setdopt }
- SYS_FSYNC = 95; // { int fsync(int fd); }
- SYS_SETPRIORITY = 96; // { int setpriority(int which, id_t who, int prio); }
- SYS_SOCKET = 97; // { int socket(int domain, int type, int protocol); }
- SYS_CONNECT = 98; // { int connect(int s, caddr_t name, socklen_t namelen); }
+ SYS_FSYNC = 95 // { int fsync(int fd); }
+ SYS_SETPRIORITY = 96 // { int setpriority(int which, id_t who, int prio); }
+ SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); }
+ SYS_CONNECT = 98 // { int connect(int s, caddr_t name, socklen_t namelen); }
// SYS_NOSYS = 97; // { int nosys(void); }
// SYS_NOSYS = 98; // { int nosys(void); }
// SYS_NOSYS = 99; // { int nosys(void); } { old accept }
- SYS_GETPRIORITY = 100; // { int getpriority(int which, id_t who); }
+ SYS_GETPRIORITY = 100 // { int getpriority(int which, id_t who); }
// SYS_NOSYS = 101; // { int nosys(void); } { old send }
// SYS_NOSYS = 102; // { int nosys(void); } { old recv }
// SYS_NOSYS = 103; // { int nosys(void); } { old sigreturn }
- SYS_BIND = 104; // { int bind(int s, caddr_t name, socklen_t namelen); }
- SYS_SETSOCKOPT = 105; // { int setsockopt(int s, int level, int name, caddr_t val, socklen_t valsize); }
- SYS_LISTEN = 106; // { int listen(int s, int backlog); }
+ SYS_BIND = 104 // { int bind(int s, caddr_t name, socklen_t namelen); }
+ SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, socklen_t valsize); }
+ SYS_LISTEN = 106 // { int listen(int s, int backlog); }
// SYS_NOSYS = 104; // { int nosys(void); }
// SYS_NOSYS = 105; // { int nosys(void); }
// SYS_NOSYS = 106; // { int nosys(void); }
@@ -126,108 +126,108 @@ const (
// SYS_NOSYS = 108; // { int nosys(void); } { old sigvec }
// SYS_NOSYS = 109; // { int nosys(void); } { old sigblock }
// SYS_NOSYS = 110; // { int nosys(void); } { old sigsetmask }
- SYS_SIGSUSPEND = 111; // { int sigsuspend(sigset_t mask); }
+ SYS_SIGSUSPEND = 111 // { int sigsuspend(sigset_t mask); }
// SYS_NOSYS = 112; // { int nosys(void); } { old sigstack }
// SYS_NOSYS = 113; // { int nosys(void); } { old recvmsg }
// SYS_NOSYS = 114; // { int nosys(void); } { old sendmsg }
// SYS_NOSYS = 113; // { int nosys(void); }
// SYS_NOSYS = 114; // { int nosys(void); }
// SYS_NOSYS = 115; // { int nosys(void); } { old vtrace }
- SYS_GETTIMEOFDAY = 116; // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }
- SYS_GETRUSAGE = 117; // { int getrusage(int who, struct rusage *rusage); }
- SYS_GETSOCKOPT = 118; // { int getsockopt(int s, int level, int name, caddr_t val, socklen_t *avalsize); }
+ SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }
+ SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); }
+ SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, socklen_t *avalsize); }
// SYS_NOSYS = 118; // { int nosys(void); }
// SYS_NOSYS = 119; // { int nosys(void); } { old resuba }
- SYS_READV = 120; // { user_ssize_t readv(int fd, struct iovec *iovp, u_int iovcnt); }
- SYS_WRITEV = 121; // { user_ssize_t writev(int fd, struct iovec *iovp, u_int iovcnt); }
- SYS_SETTIMEOFDAY = 122; // { int settimeofday(struct timeval *tv, struct timezone *tzp); }
- SYS_FCHOWN = 123; // { int fchown(int fd, int uid, int gid); }
- SYS_FCHMOD = 124; // { int fchmod(int fd, int mode); }
+ SYS_READV = 120 // { user_ssize_t readv(int fd, struct iovec *iovp, u_int iovcnt); }
+ SYS_WRITEV = 121 // { user_ssize_t writev(int fd, struct iovec *iovp, u_int iovcnt); }
+ SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }
+ SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); }
+ SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); }
// SYS_NOSYS = 125; // { int nosys(void); } { old recvfrom }
- SYS_SETREUID = 126; // { int setreuid(uid_t ruid, uid_t euid); }
- SYS_SETREGID = 127; // { int setregid(gid_t rgid, gid_t egid); }
- SYS_RENAME = 128; // { int rename(char *from, char *to); }
+ SYS_SETREUID = 126 // { int setreuid(uid_t ruid, uid_t euid); }
+ SYS_SETREGID = 127 // { int setregid(gid_t rgid, gid_t egid); }
+ SYS_RENAME = 128 // { int rename(char *from, char *to); }
// SYS_NOSYS = 129; // { int nosys(void); } { old truncate }
// SYS_NOSYS = 130; // { int nosys(void); } { old ftruncate }
- SYS_FLOCK = 131; // { int flock(int fd, int how); }
- SYS_MKFIFO = 132; // { int mkfifo(user_addr_t path, int mode); }
- SYS_SENDTO = 133; // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, socklen_t tolen); }
- SYS_SHUTDOWN = 134; // { int shutdown(int s, int how); }
- SYS_SOCKETPAIR = 135; // { int socketpair(int domain, int type, int protocol, int *rsv); }
+ SYS_FLOCK = 131 // { int flock(int fd, int how); }
+ SYS_MKFIFO = 132 // { int mkfifo(user_addr_t path, int mode); }
+ SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, socklen_t tolen); }
+ SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); }
+ SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }
// SYS_NOSYS = 133; // { int nosys(void); }
// SYS_NOSYS = 134; // { int nosys(void); }
// SYS_NOSYS = 135; // { int nosys(void); }
- SYS_MKDIR = 136; // { int mkdir(user_addr_t path, int mode); }
- SYS_RMDIR = 137; // { int rmdir(char *path); }
- SYS_UTIMES = 138; // { int utimes(char *path, struct timeval *tptr); }
- SYS_FUTIMES = 139; // { int futimes(int fd, struct timeval *tptr); }
- SYS_ADJTIME = 140; // { int adjtime(struct timeval *delta, struct timeval *olddelta); }
+ SYS_MKDIR = 136 // { int mkdir(user_addr_t path, int mode); }
+ SYS_RMDIR = 137 // { int rmdir(char *path); }
+ SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); }
+ SYS_FUTIMES = 139 // { int futimes(int fd, struct timeval *tptr); }
+ SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }
// SYS_NOSYS = 141; // { int nosys(void); } { old getpeername }
- SYS_GETHOSTUUID = 142; // { int gethostuuid(unsigned char *uuid_buf, const struct timespec *timeoutp); }
+ SYS_GETHOSTUUID = 142 // { int gethostuuid(unsigned char *uuid_buf, const struct timespec *timeoutp); }
// SYS_NOSYS = 143; // { int nosys(void); } { old sethostid }
// SYS_NOSYS = 144; // { int nosys(void); } { old getrlimit }
// SYS_NOSYS = 145; // { int nosys(void); } { old setrlimit }
// SYS_NOSYS = 146; // { int nosys(void); } { old killpg }
- SYS_SETSID = 147; // { int setsid(void); }
+ SYS_SETSID = 147 // { int setsid(void); }
// SYS_NOSYS = 148; // { int nosys(void); } { old setquota }
// SYS_NOSYS = 149; // { int nosys(void); } { old qquota }
// SYS_NOSYS = 150; // { int nosys(void); } { old getsockname }
- SYS_GETPGID = 151; // { int getpgid(pid_t pid); }
- SYS_SETPRIVEXEC = 152; // { int setprivexec(int flag); }
- SYS_PREAD = 153; // { user_ssize_t pread(int fd, user_addr_t buf, user_size_t nbyte, off_t offset); }
- SYS_PWRITE = 154; // { user_ssize_t pwrite(int fd, user_addr_t buf, user_size_t nbyte, off_t offset); }
- SYS_NFSSVC = 155; // { int nfssvc(int flag, caddr_t argp); }
+ SYS_GETPGID = 151 // { int getpgid(pid_t pid); }
+ SYS_SETPRIVEXEC = 152 // { int setprivexec(int flag); }
+ SYS_PREAD = 153 // { user_ssize_t pread(int fd, user_addr_t buf, user_size_t nbyte, off_t offset); }
+ SYS_PWRITE = 154 // { user_ssize_t pwrite(int fd, user_addr_t buf, user_size_t nbyte, off_t offset); }
+ SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); }
// SYS_NOSYS = 155; // { int nosys(void); }
// SYS_NOSYS = 156; // { int nosys(void); } { old getdirentries }
- SYS_STATFS = 157; // { int statfs(char *path, struct statfs *buf); }
- SYS_FSTATFS = 158; // { int fstatfs(int fd, struct statfs *buf); }
- SYS_UNMOUNT = 159; // { int unmount(user_addr_t path, int flags); }
+ SYS_STATFS = 157 // { int statfs(char *path, struct statfs *buf); }
+ SYS_FSTATFS = 158 // { int fstatfs(int fd, struct statfs *buf); }
+ SYS_UNMOUNT = 159 // { int unmount(user_addr_t path, int flags); }
// SYS_NOSYS = 160; // { int nosys(void); } { old async_daemon }
- SYS_GETFH = 161; // { int getfh(char *fname, fhandle_t *fhp); }
+ SYS_GETFH = 161 // { int getfh(char *fname, fhandle_t *fhp); }
// SYS_NOSYS = 161; // { int nosys(void); }
// SYS_NOSYS = 162; // { int nosys(void); } { old getdomainname }
// SYS_NOSYS = 163; // { int nosys(void); } { old setdomainname }
// SYS_NOSYS = 164; // { int nosys(void); }
- SYS_QUOTACTL = 165; // { int quotactl(const char *path, int cmd, int uid, caddr_t arg); }
+ SYS_QUOTACTL = 165 // { int quotactl(const char *path, int cmd, int uid, caddr_t arg); }
// SYS_NOSYS = 166; // { int nosys(void); } { old exportfs }
- SYS_MOUNT = 167; // { int mount(char *type, char *path, int flags, caddr_t data); }
+ SYS_MOUNT = 167 // { int mount(char *type, char *path, int flags, caddr_t data); }
// SYS_NOSYS = 168; // { int nosys(void); } { old ustat }
- SYS_CSOPS = 169; // { int csops(pid_t pid, uint32_t ops, user_addr_t useraddr, user_size_t usersize); }
+ SYS_CSOPS = 169 // { int csops(pid_t pid, uint32_t ops, user_addr_t useraddr, user_size_t usersize); }
// SYS_NOSYS = 171; // { int nosys(void); } { old wait3 }
// SYS_NOSYS = 172; // { int nosys(void); } { old rpause }
- SYS_WAITID = 173; // { int waitid(idtype_t idtype, id_t id, siginfo_t *infop, int options); }
+ SYS_WAITID = 173 // { int waitid(idtype_t idtype, id_t id, siginfo_t *infop, int options); }
// SYS_NOSYS = 174; // { int nosys(void); } { old getdents }
// SYS_NOSYS = 175; // { int nosys(void); } { old gc_control }
- SYS_ADD_PROFIL = 176; // { int add_profil(short *bufbase, size_t bufsize, u_long pcoffset, u_int pcscale); }
+ SYS_ADD_PROFIL = 176 // { int add_profil(short *bufbase, size_t bufsize, u_long pcoffset, u_int pcscale); }
// SYS_NOSYS = 177; // { int nosys(void); }
// SYS_NOSYS = 178; // { int nosys(void); }
// SYS_NOSYS = 179; // { int nosys(void); }
- SYS_KDEBUG_TRACE = 180; // { int kdebug_trace(int code, int arg1, int arg2, int arg3, int arg4, int arg5) NO_SYSCALL_STUB; }
- SYS_SETGID = 181; // { int setgid(gid_t gid); }
- SYS_SETEGID = 182; // { int setegid(gid_t egid); }
- SYS_SETEUID = 183; // { int seteuid(uid_t euid); }
- SYS_SIGRETURN = 184; // { int sigreturn(struct ucontext *uctx, int infostyle); }
+ SYS_KDEBUG_TRACE = 180 // { int kdebug_trace(int code, int arg1, int arg2, int arg3, int arg4, int arg5) NO_SYSCALL_STUB; }
+ SYS_SETGID = 181 // { int setgid(gid_t gid); }
+ SYS_SETEGID = 182 // { int setegid(gid_t egid); }
+ SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
+ SYS_SIGRETURN = 184 // { int sigreturn(struct ucontext *uctx, int infostyle); }
// SYS_NOSYS = 186; // { int nosys(void); }
// SYS_NOSYS = 187; // { int nosys(void); }
- SYS_STAT = 188; // { int stat(user_addr_t path, user_addr_t ub); }
- SYS_FSTAT = 189; // { int fstat(int fd, user_addr_t ub); }
- SYS_LSTAT = 190; // { int lstat(user_addr_t path, user_addr_t ub); }
- SYS_PATHCONF = 191; // { int pathconf(char *path, int name); }
- SYS_FPATHCONF = 192; // { int fpathconf(int fd, int name); }
+ SYS_STAT = 188 // { int stat(user_addr_t path, user_addr_t ub); }
+ SYS_FSTAT = 189 // { int fstat(int fd, user_addr_t ub); }
+ SYS_LSTAT = 190 // { int lstat(user_addr_t path, user_addr_t ub); }
+ SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
+ SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
// SYS_NOSYS = 193; // { int nosys(void); }
- SYS_GETRLIMIT = 194; // { int getrlimit(u_int which, struct rlimit *rlp); }
- SYS_SETRLIMIT = 195; // { int setrlimit(u_int which, struct rlimit *rlp); }
- SYS_GETDIRENTRIES = 196; // { int getdirentries(int fd, char *buf, u_int count, long *basep); }
- SYS_MMAP = 197; // { user_addr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
+ SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); }
+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); }
+ SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); }
+ SYS_MMAP = 197 // { user_addr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
// SYS_NOSYS = 198; // { int nosys(void); } { __syscall }
- SYS_LSEEK = 199; // { off_t lseek(int fd, off_t offset, int whence); }
- SYS_TRUNCATE = 200; // { int truncate(char *path, off_t length); }
- SYS_FTRUNCATE = 201; // { int ftruncate(int fd, off_t length); }
- SYS___SYSCTL = 202; // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
- SYS_MLOCK = 203; // { int mlock(caddr_t addr, size_t len); }
- SYS_MUNLOCK = 204; // { int munlock(caddr_t addr, size_t len); }
- SYS_UNDELETE = 205; // { int undelete(user_addr_t path); }
- SYS_ATSOCKET = 206; // { int ATsocket(int proto); }
+ SYS_LSEEK = 199 // { off_t lseek(int fd, off_t offset, int whence); }
+ SYS_TRUNCATE = 200 // { int truncate(char *path, off_t length); }
+ SYS_FTRUNCATE = 201 // { int ftruncate(int fd, off_t length); }
+ SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
+ SYS_MLOCK = 203 // { int mlock(caddr_t addr, size_t len); }
+ SYS_MUNLOCK = 204 // { int munlock(caddr_t addr, size_t len); }
+ SYS_UNDELETE = 205 // { int undelete(user_addr_t path); }
+ SYS_ATSOCKET = 206 // { int ATsocket(int proto); }
// SYS_NOSYS = 213; // { int nosys(void); } { Reserved for AppleTalk }
// SYS_NOSYS = 206; // { int nosys(void); }
// SYS_NOSYS = 207; // { int nosys(void); }
@@ -237,166 +237,166 @@ const (
// SYS_NOSYS = 211; // { int nosys(void); }
// SYS_NOSYS = 212; // { int nosys(void); }
// SYS_NOSYS = 213; // { int nosys(void); } { Reserved for AppleTalk }
- SYS_KQUEUE_FROM_PORTSET_NP = 214; // { int kqueue_from_portset_np(int portset); }
- SYS_KQUEUE_PORTSET_NP = 215; // { int kqueue_portset_np(int fd); }
- SYS_GETATTRLIST = 220; // { int getattrlist(const char *path, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options); }
- SYS_SETATTRLIST = 221; // { int setattrlist(const char *path, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options); }
- SYS_GETDIRENTRIESATTR = 222; // { int getdirentriesattr(int fd, struct attrlist *alist, void *buffer, size_t buffersize, u_long *count, u_long *basep, u_long *newstate, u_long options); }
- SYS_EXCHANGEDATA = 223; // { int exchangedata(const char *path1, const char *path2, u_long options); }
+ SYS_KQUEUE_FROM_PORTSET_NP = 214 // { int kqueue_from_portset_np(int portset); }
+ SYS_KQUEUE_PORTSET_NP = 215 // { int kqueue_portset_np(int fd); }
+ SYS_GETATTRLIST = 220 // { int getattrlist(const char *path, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options); }
+ SYS_SETATTRLIST = 221 // { int setattrlist(const char *path, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options); }
+ SYS_GETDIRENTRIESATTR = 222 // { int getdirentriesattr(int fd, struct attrlist *alist, void *buffer, size_t buffersize, u_long *count, u_long *basep, u_long *newstate, u_long options); }
+ SYS_EXCHANGEDATA = 223 // { int exchangedata(const char *path1, const char *path2, u_long options); }
// SYS_NOSYS = 224; // { int nosys(void); } { was checkuseraccess }
- SYS_SEARCHFS = 225; // { int searchfs(const char *path, struct fssearchblock *searchblock, u_long *nummatches, u_long scriptcode, u_long options, struct searchstate *state); }
- SYS_DELETE = 226; // { int delete(user_addr_t path) NO_SYSCALL_STUB; } { private delete (Carbon semantics) }
- SYS_COPYFILE = 227; // { int copyfile(char *from, char *to, int mode, int flags) NO_SYSCALL_STUB; }
+ SYS_SEARCHFS = 225 // { int searchfs(const char *path, struct fssearchblock *searchblock, u_long *nummatches, u_long scriptcode, u_long options, struct searchstate *state); }
+ SYS_DELETE = 226 // { int delete(user_addr_t path) NO_SYSCALL_STUB; } { private delete (Carbon semantics) }
+ SYS_COPYFILE = 227 // { int copyfile(char *from, char *to, int mode, int flags) NO_SYSCALL_STUB; }
// SYS_NOSYS = 228; // { int nosys(void); }
// SYS_NOSYS = 229; // { int nosys(void); }
- SYS_POLL = 230; // { int poll(struct pollfd *fds, u_int nfds, int timeout); }
- SYS_WATCHEVENT = 231; // { int watchevent(struct eventreq *u_req, int u_eventmask); }
- SYS_WAITEVENT = 232; // { int waitevent(struct eventreq *u_req, struct timeval *tv); }
- SYS_MODWATCH = 233; // { int modwatch(struct eventreq *u_req, int u_eventmask); }
- SYS_GETXATTR = 234; // { user_ssize_t getxattr(user_addr_t path, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
- SYS_FGETXATTR = 235; // { user_ssize_t fgetxattr(int fd, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
- SYS_SETXATTR = 236; // { int setxattr(user_addr_t path, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
- SYS_FSETXATTR = 237; // { int fsetxattr(int fd, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
- SYS_REMOVEXATTR = 238; // { int removexattr(user_addr_t path, user_addr_t attrname, int options); }
- SYS_FREMOVEXATTR = 239; // { int fremovexattr(int fd, user_addr_t attrname, int options); }
- SYS_LISTXATTR = 240; // { user_ssize_t listxattr(user_addr_t path, user_addr_t namebuf, size_t bufsize, int options); }
- SYS_FLISTXATTR = 241; // { user_ssize_t flistxattr(int fd, user_addr_t namebuf, size_t bufsize, int options); }
- SYS_FSCTL = 242; // { int fsctl(const char *path, u_long cmd, caddr_t data, u_long options); }
- SYS_INITGROUPS = 243; // { int initgroups(u_int gidsetsize, gid_t *gidset, int gmuid); }
- SYS_POSIX_SPAWN = 244; // { int posix_spawn(pid_t *pid, const char *path, const struct _posix_spawn_args_desc *adesc, char **argv, char **envp); }
+ SYS_POLL = 230 // { int poll(struct pollfd *fds, u_int nfds, int timeout); }
+ SYS_WATCHEVENT = 231 // { int watchevent(struct eventreq *u_req, int u_eventmask); }
+ SYS_WAITEVENT = 232 // { int waitevent(struct eventreq *u_req, struct timeval *tv); }
+ SYS_MODWATCH = 233 // { int modwatch(struct eventreq *u_req, int u_eventmask); }
+ SYS_GETXATTR = 234 // { user_ssize_t getxattr(user_addr_t path, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
+ SYS_FGETXATTR = 235 // { user_ssize_t fgetxattr(int fd, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
+ SYS_SETXATTR = 236 // { int setxattr(user_addr_t path, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
+ SYS_FSETXATTR = 237 // { int fsetxattr(int fd, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options); }
+ SYS_REMOVEXATTR = 238 // { int removexattr(user_addr_t path, user_addr_t attrname, int options); }
+ SYS_FREMOVEXATTR = 239 // { int fremovexattr(int fd, user_addr_t attrname, int options); }
+ SYS_LISTXATTR = 240 // { user_ssize_t listxattr(user_addr_t path, user_addr_t namebuf, size_t bufsize, int options); }
+ SYS_FLISTXATTR = 241 // { user_ssize_t flistxattr(int fd, user_addr_t namebuf, size_t bufsize, int options); }
+ SYS_FSCTL = 242 // { int fsctl(const char *path, u_long cmd, caddr_t data, u_long options); }
+ SYS_INITGROUPS = 243 // { int initgroups(u_int gidsetsize, gid_t *gidset, int gmuid); }
+ SYS_POSIX_SPAWN = 244 // { int posix_spawn(pid_t *pid, const char *path, const struct _posix_spawn_args_desc *adesc, char **argv, char **envp); }
// SYS_NOSYS = 245; // { int nosys(void); }
// SYS_NOSYS = 246; // { int nosys(void); }
- SYS_NFSCLNT = 247; // { int nfsclnt(int flag, caddr_t argp); }
+ SYS_NFSCLNT = 247 // { int nfsclnt(int flag, caddr_t argp); }
// SYS_NOSYS = 247; // { int nosys(void); }
- SYS_FHOPEN = 248; // { int fhopen(const struct fhandle *u_fhp, int flags); }
+ SYS_FHOPEN = 248 // { int fhopen(const struct fhandle *u_fhp, int flags); }
// SYS_NOSYS = 248; // { int nosys(void); }
// SYS_NOSYS = 249; // { int nosys(void); }
- SYS_MINHERIT = 250; // { int minherit(void *addr, size_t len, int inherit); }
- SYS_SEMSYS = 251; // { int semsys(u_int which, int a2, int a3, int a4, int a5); }
+ SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); }
+ SYS_SEMSYS = 251 // { int semsys(u_int which, int a2, int a3, int a4, int a5); }
// SYS_NOSYS = 251; // { int nosys(void); }
- SYS_MSGSYS = 252; // { int msgsys(u_int which, int a2, int a3, int a4, int a5); }
+ SYS_MSGSYS = 252 // { int msgsys(u_int which, int a2, int a3, int a4, int a5); }
// SYS_NOSYS = 252; // { int nosys(void); }
- SYS_SHMSYS = 253; // { int shmsys(u_int which, int a2, int a3, int a4); }
+ SYS_SHMSYS = 253 // { int shmsys(u_int which, int a2, int a3, int a4); }
// SYS_NOSYS = 253; // { int nosys(void); }
- SYS_SEMCTL = 254; // { int semctl(int semid, int semnum, int cmd, semun_t arg); }
- SYS_SEMGET = 255; // { int semget(key_t key, int nsems, int semflg); }
- SYS_SEMOP = 256; // { int semop(int semid, struct sembuf *sops, int nsops); }
+ SYS_SEMCTL = 254 // { int semctl(int semid, int semnum, int cmd, semun_t arg); }
+ SYS_SEMGET = 255 // { int semget(key_t key, int nsems, int semflg); }
+ SYS_SEMOP = 256 // { int semop(int semid, struct sembuf *sops, int nsops); }
// SYS_NOSYS = 257; // { int nosys(void); }
// SYS_NOSYS = 254; // { int nosys(void); }
// SYS_NOSYS = 255; // { int nosys(void); }
// SYS_NOSYS = 256; // { int nosys(void); }
// SYS_NOSYS = 257; // { int nosys(void); }
- SYS_MSGCTL = 258; // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); }
- SYS_MSGGET = 259; // { int msgget(key_t key, int msgflg); }
- SYS_MSGSND = 260; // { int msgsnd(int msqid, void *msgp, size_t msgsz, int msgflg); }
- SYS_MSGRCV = 261; // { user_ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
+ SYS_MSGCTL = 258 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); }
+ SYS_MSGGET = 259 // { int msgget(key_t key, int msgflg); }
+ SYS_MSGSND = 260 // { int msgsnd(int msqid, void *msgp, size_t msgsz, int msgflg); }
+ SYS_MSGRCV = 261 // { user_ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
// SYS_NOSYS = 258; // { int nosys(void); }
// SYS_NOSYS = 259; // { int nosys(void); }
// SYS_NOSYS = 260; // { int nosys(void); }
// SYS_NOSYS = 261; // { int nosys(void); }
- SYS_SHMAT = 262; // { user_addr_t shmat(int shmid, void *shmaddr, int shmflg); }
- SYS_SHMCTL = 263; // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); }
- SYS_SHMDT = 264; // { int shmdt(void *shmaddr); }
- SYS_SHMGET = 265; // { int shmget(key_t key, size_t size, int shmflg); }
+ SYS_SHMAT = 262 // { user_addr_t shmat(int shmid, void *shmaddr, int shmflg); }
+ SYS_SHMCTL = 263 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); }
+ SYS_SHMDT = 264 // { int shmdt(void *shmaddr); }
+ SYS_SHMGET = 265 // { int shmget(key_t key, size_t size, int shmflg); }
// SYS_NOSYS = 262; // { int nosys(void); }
// SYS_NOSYS = 263; // { int nosys(void); }
// SYS_NOSYS = 264; // { int nosys(void); }
// SYS_NOSYS = 265; // { int nosys(void); }
- SYS_SHM_OPEN = 266; // { int shm_open(const char *name, int oflag, int mode); }
- SYS_SHM_UNLINK = 267; // { int shm_unlink(const char *name); }
- SYS_SEM_OPEN = 268; // { user_addr_t sem_open(const char *name, int oflag, int mode, int value); }
- SYS_SEM_CLOSE = 269; // { int sem_close(sem_t *sem); }
- SYS_SEM_UNLINK = 270; // { int sem_unlink(const char *name); }
- SYS_SEM_WAIT = 271; // { int sem_wait(sem_t *sem); }
- SYS_SEM_TRYWAIT = 272; // { int sem_trywait(sem_t *sem); }
- SYS_SEM_POST = 273; // { int sem_post(sem_t *sem); }
- SYS_SEM_GETVALUE = 274; // { int sem_getvalue(sem_t *sem, int *sval); }
- SYS_SEM_INIT = 275; // { int sem_init(sem_t *sem, int phsared, u_int value); }
- SYS_SEM_DESTROY = 276; // { int sem_destroy(sem_t *sem); }
- SYS_OPEN_EXTENDED = 277; // { int open_extended(user_addr_t path, int flags, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
- SYS_UMASK_EXTENDED = 278; // { int umask_extended(int newmask, user_addr_t xsecurity) NO_SYSCALL_STUB; }
- SYS_STAT_EXTENDED = 279; // { int stat_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
- SYS_LSTAT_EXTENDED = 280; // { int lstat_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
- SYS_FSTAT_EXTENDED = 281; // { int fstat_extended(int fd, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
- SYS_CHMOD_EXTENDED = 282; // { int chmod_extended(user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
- SYS_FCHMOD_EXTENDED = 283; // { int fchmod_extended(int fd, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
- SYS_ACCESS_EXTENDED = 284; // { int access_extended(user_addr_t entries, size_t size, user_addr_t results, uid_t uid) NO_SYSCALL_STUB; }
- SYS_SETTID = 285; // { int settid(uid_t uid, gid_t gid) NO_SYSCALL_STUB; }
- SYS_GETTID = 286; // { int gettid(uid_t *uidp, gid_t *gidp) NO_SYSCALL_STUB; }
- SYS_SETSGROUPS = 287; // { int setsgroups(int setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
- SYS_GETSGROUPS = 288; // { int getsgroups(user_addr_t setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
- SYS_SETWGROUPS = 289; // { int setwgroups(int setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
- SYS_GETWGROUPS = 290; // { int getwgroups(user_addr_t setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
- SYS_MKFIFO_EXTENDED = 291; // { int mkfifo_extended(user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
- SYS_MKDIR_EXTENDED = 292; // { int mkdir_extended(user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
- SYS_IDENTITYSVC = 293; // { int identitysvc(int opcode, user_addr_t message) NO_SYSCALL_STUB; }
- SYS_SHARED_REGION_CHECK_NP = 294; // { int shared_region_check_np(uint64_t *start_address) NO_SYSCALL_STUB; }
- SYS_SHARED_REGION_MAP_NP = 295; // { int shared_region_map_np(int fd, uint32_t count, const struct shared_file_mapping_np *mappings) NO_SYSCALL_STUB; }
+ SYS_SHM_OPEN = 266 // { int shm_open(const char *name, int oflag, int mode); }
+ SYS_SHM_UNLINK = 267 // { int shm_unlink(const char *name); }
+ SYS_SEM_OPEN = 268 // { user_addr_t sem_open(const char *name, int oflag, int mode, int value); }
+ SYS_SEM_CLOSE = 269 // { int sem_close(sem_t *sem); }
+ SYS_SEM_UNLINK = 270 // { int sem_unlink(const char *name); }
+ SYS_SEM_WAIT = 271 // { int sem_wait(sem_t *sem); }
+ SYS_SEM_TRYWAIT = 272 // { int sem_trywait(sem_t *sem); }
+ SYS_SEM_POST = 273 // { int sem_post(sem_t *sem); }
+ SYS_SEM_GETVALUE = 274 // { int sem_getvalue(sem_t *sem, int *sval); }
+ SYS_SEM_INIT = 275 // { int sem_init(sem_t *sem, int phsared, u_int value); }
+ SYS_SEM_DESTROY = 276 // { int sem_destroy(sem_t *sem); }
+ SYS_OPEN_EXTENDED = 277 // { int open_extended(user_addr_t path, int flags, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
+ SYS_UMASK_EXTENDED = 278 // { int umask_extended(int newmask, user_addr_t xsecurity) NO_SYSCALL_STUB; }
+ SYS_STAT_EXTENDED = 279 // { int stat_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
+ SYS_LSTAT_EXTENDED = 280 // { int lstat_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
+ SYS_FSTAT_EXTENDED = 281 // { int fstat_extended(int fd, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
+ SYS_CHMOD_EXTENDED = 282 // { int chmod_extended(user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
+ SYS_FCHMOD_EXTENDED = 283 // { int fchmod_extended(int fd, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
+ SYS_ACCESS_EXTENDED = 284 // { int access_extended(user_addr_t entries, size_t size, user_addr_t results, uid_t uid) NO_SYSCALL_STUB; }
+ SYS_SETTID = 285 // { int settid(uid_t uid, gid_t gid) NO_SYSCALL_STUB; }
+ SYS_GETTID = 286 // { int gettid(uid_t *uidp, gid_t *gidp) NO_SYSCALL_STUB; }
+ SYS_SETSGROUPS = 287 // { int setsgroups(int setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
+ SYS_GETSGROUPS = 288 // { int getsgroups(user_addr_t setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
+ SYS_SETWGROUPS = 289 // { int setwgroups(int setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
+ SYS_GETWGROUPS = 290 // { int getwgroups(user_addr_t setlen, user_addr_t guidset) NO_SYSCALL_STUB; }
+ SYS_MKFIFO_EXTENDED = 291 // { int mkfifo_extended(user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
+ SYS_MKDIR_EXTENDED = 292 // { int mkdir_extended(user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity) NO_SYSCALL_STUB; }
+ SYS_IDENTITYSVC = 293 // { int identitysvc(int opcode, user_addr_t message) NO_SYSCALL_STUB; }
+ SYS_SHARED_REGION_CHECK_NP = 294 // { int shared_region_check_np(uint64_t *start_address) NO_SYSCALL_STUB; }
+ SYS_SHARED_REGION_MAP_NP = 295 // { int shared_region_map_np(int fd, uint32_t count, const struct shared_file_mapping_np *mappings) NO_SYSCALL_STUB; }
// SYS_NOSYS = 296; // { int nosys(void); } { old load_shared_file }
// SYS_NOSYS = 297; // { int nosys(void); } { old reset_shared_file }
// SYS_NOSYS = 298; // { int nosys(void); } { old new_system_shared_regions }
// SYS_ENOSYS = 299; // { int enosys(void); } { old shared_region_map_file_np }
// SYS_ENOSYS = 300; // { int enosys(void); } { old shared_region_make_private_np }
- SYS___PTHREAD_MUTEX_DESTROY = 301; // { int __pthread_mutex_destroy(int mutexid); }
- SYS___PTHREAD_MUTEX_INIT = 302; // { int __pthread_mutex_init(user_addr_t mutex, user_addr_t attr); }
- SYS___PTHREAD_MUTEX_LOCK = 303; // { int __pthread_mutex_lock(int mutexid); }
- SYS___PTHREAD_MUTEX_TRYLOCK = 304; // { int __pthread_mutex_trylock(int mutexid); }
- SYS___PTHREAD_MUTEX_UNLOCK = 305; // { int __pthread_mutex_unlock(int mutexid); }
- SYS___PTHREAD_COND_INIT = 306; // { int __pthread_cond_init(user_addr_t cond, user_addr_t attr); }
- SYS___PTHREAD_COND_DESTROY = 307; // { int __pthread_cond_destroy(int condid); }
- SYS___PTHREAD_COND_BROADCAST = 308; // { int __pthread_cond_broadcast(int condid); }
- SYS___PTHREAD_COND_SIGNAL = 309; // { int __pthread_cond_signal(int condid); }
- SYS_GETSID = 310; // { int getsid(pid_t pid); }
- SYS_SETTID_WITH_PID = 311; // { int settid_with_pid(pid_t pid, int assume) NO_SYSCALL_STUB; }
- SYS___PTHREAD_COND_TIMEDWAIT = 312; // { int __pthread_cond_timedwait(int condid, int mutexid, user_addr_t abstime); }
- SYS_AIO_FSYNC = 313; // { int aio_fsync(int op, user_addr_t aiocbp); }
- SYS_AIO_RETURN = 314; // { user_ssize_t aio_return(user_addr_t aiocbp); }
- SYS_AIO_SUSPEND = 315; // { int aio_suspend(user_addr_t aiocblist, int nent, user_addr_t timeoutp); }
- SYS_AIO_CANCEL = 316; // { int aio_cancel(int fd, user_addr_t aiocbp); }
- SYS_AIO_ERROR = 317; // { int aio_error(user_addr_t aiocbp); }
- SYS_AIO_READ = 318; // { int aio_read(user_addr_t aiocbp); }
- SYS_AIO_WRITE = 319; // { int aio_write(user_addr_t aiocbp); }
- SYS_LIO_LISTIO = 320; // { int lio_listio(int mode, user_addr_t aiocblist, int nent, user_addr_t sigp); }
- SYS___PTHREAD_COND_WAIT = 321; // { int __pthread_cond_wait(int condid, int mutexid); }
- SYS_IOPOLICYSYS = 322; // { int iopolicysys(int cmd, void *arg) NO_SYSCALL_STUB; }
+ SYS___PTHREAD_MUTEX_DESTROY = 301 // { int __pthread_mutex_destroy(int mutexid); }
+ SYS___PTHREAD_MUTEX_INIT = 302 // { int __pthread_mutex_init(user_addr_t mutex, user_addr_t attr); }
+ SYS___PTHREAD_MUTEX_LOCK = 303 // { int __pthread_mutex_lock(int mutexid); }
+ SYS___PTHREAD_MUTEX_TRYLOCK = 304 // { int __pthread_mutex_trylock(int mutexid); }
+ SYS___PTHREAD_MUTEX_UNLOCK = 305 // { int __pthread_mutex_unlock(int mutexid); }
+ SYS___PTHREAD_COND_INIT = 306 // { int __pthread_cond_init(user_addr_t cond, user_addr_t attr); }
+ SYS___PTHREAD_COND_DESTROY = 307 // { int __pthread_cond_destroy(int condid); }
+ SYS___PTHREAD_COND_BROADCAST = 308 // { int __pthread_cond_broadcast(int condid); }
+ SYS___PTHREAD_COND_SIGNAL = 309 // { int __pthread_cond_signal(int condid); }
+ SYS_GETSID = 310 // { int getsid(pid_t pid); }
+ SYS_SETTID_WITH_PID = 311 // { int settid_with_pid(pid_t pid, int assume) NO_SYSCALL_STUB; }
+ SYS___PTHREAD_COND_TIMEDWAIT = 312 // { int __pthread_cond_timedwait(int condid, int mutexid, user_addr_t abstime); }
+ SYS_AIO_FSYNC = 313 // { int aio_fsync(int op, user_addr_t aiocbp); }
+ SYS_AIO_RETURN = 314 // { user_ssize_t aio_return(user_addr_t aiocbp); }
+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(user_addr_t aiocblist, int nent, user_addr_t timeoutp); }
+ SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, user_addr_t aiocbp); }
+ SYS_AIO_ERROR = 317 // { int aio_error(user_addr_t aiocbp); }
+ SYS_AIO_READ = 318 // { int aio_read(user_addr_t aiocbp); }
+ SYS_AIO_WRITE = 319 // { int aio_write(user_addr_t aiocbp); }
+ SYS_LIO_LISTIO = 320 // { int lio_listio(int mode, user_addr_t aiocblist, int nent, user_addr_t sigp); }
+ SYS___PTHREAD_COND_WAIT = 321 // { int __pthread_cond_wait(int condid, int mutexid); }
+ SYS_IOPOLICYSYS = 322 // { int iopolicysys(int cmd, void *arg) NO_SYSCALL_STUB; }
// SYS_NOSYS = 323; // { int nosys(void); }
- SYS_MLOCKALL = 324; // { int mlockall(int how); }
- SYS_MUNLOCKALL = 325; // { int munlockall(int how); }
+ SYS_MLOCKALL = 324 // { int mlockall(int how); }
+ SYS_MUNLOCKALL = 325 // { int munlockall(int how); }
// SYS_NOSYS = 326; // { int nosys(void); }
- SYS_ISSETUGID = 327; // { int issetugid(void); }
- SYS___PTHREAD_KILL = 328; // { int __pthread_kill(int thread_port, int sig); }
- SYS___PTHREAD_SIGMASK = 329; // { int __pthread_sigmask(int how, user_addr_t set, user_addr_t oset); }
- SYS___SIGWAIT = 330; // { int __sigwait(user_addr_t set, user_addr_t sig); }
- SYS___DISABLE_THREADSIGNAL = 331; // { int __disable_threadsignal(int value); }
- SYS___PTHREAD_MARKCANCEL = 332; // { int __pthread_markcancel(int thread_port); }
- SYS___PTHREAD_CANCELED = 333; // { int __pthread_canceled(int action); }
- SYS___SEMWAIT_SIGNAL = 334; // { int __semwait_signal(int cond_sem, int mutex_sem, int timeout, int relative, time_t tv_sec, int32_t tv_nsec); }
+ SYS_ISSETUGID = 327 // { int issetugid(void); }
+ SYS___PTHREAD_KILL = 328 // { int __pthread_kill(int thread_port, int sig); }
+ SYS___PTHREAD_SIGMASK = 329 // { int __pthread_sigmask(int how, user_addr_t set, user_addr_t oset); }
+ SYS___SIGWAIT = 330 // { int __sigwait(user_addr_t set, user_addr_t sig); }
+ SYS___DISABLE_THREADSIGNAL = 331 // { int __disable_threadsignal(int value); }
+ SYS___PTHREAD_MARKCANCEL = 332 // { int __pthread_markcancel(int thread_port); }
+ SYS___PTHREAD_CANCELED = 333 // { int __pthread_canceled(int action); }
+ SYS___SEMWAIT_SIGNAL = 334 // { int __semwait_signal(int cond_sem, int mutex_sem, int timeout, int relative, time_t tv_sec, int32_t tv_nsec); }
// SYS_NOSYS = 335; // { int nosys(void); } { old utrace }
- SYS_PROC_INFO = 336; // { int proc_info(int32_t callnum,int32_t pid,uint32_t flavor, uint64_t arg,user_addr_t buffer,int32_t buffersize) NO_SYSCALL_STUB; }
- SYS_SENDFILE = 337; // { int sendfile(int fd, int s, off_t offset, off_t *nbytes, struct sf_hdtr *hdtr, int flags); }
+ SYS_PROC_INFO = 336 // { int proc_info(int32_t callnum,int32_t pid,uint32_t flavor, uint64_t arg,user_addr_t buffer,int32_t buffersize) NO_SYSCALL_STUB; }
+ SYS_SENDFILE = 337 // { int sendfile(int fd, int s, off_t offset, off_t *nbytes, struct sf_hdtr *hdtr, int flags); }
// SYS_NOSYS = 337; // { int nosys(void); }
- SYS_STAT64 = 338; // { int stat64(user_addr_t path, user_addr_t ub); }
- SYS_FSTAT64 = 339; // { int fstat64(int fd, user_addr_t ub); }
- SYS_LSTAT64 = 340; // { int lstat64(user_addr_t path, user_addr_t ub); }
- SYS_STAT64_EXTENDED = 341; // { int stat64_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
- SYS_LSTAT64_EXTENDED = 342; // { int lstat64_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
- SYS_FSTAT64_EXTENDED = 343; // { int fstat64_extended(int fd, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
- SYS_GETDIRENTRIES64 = 344; // { user_ssize_t getdirentries64(int fd, void *buf, user_size_t bufsize, off_t *position) NO_SYSCALL_STUB; }
- SYS_STATFS64 = 345; // { int statfs64(char *path, struct statfs64 *buf); }
- SYS_FSTATFS64 = 346; // { int fstatfs64(int fd, struct statfs64 *buf); }
- SYS_GETFSSTAT64 = 347; // { int getfsstat64(user_addr_t buf, int bufsize, int flags); }
- SYS___PTHREAD_CHDIR = 348; // { int __pthread_chdir(user_addr_t path); }
- SYS___PTHREAD_FCHDIR = 349; // { int __pthread_fchdir(int fd); }
- SYS_AUDIT = 350; // { int audit(void *record, int length); }
- SYS_AUDITON = 351; // { int auditon(int cmd, void *data, int length); }
+ SYS_STAT64 = 338 // { int stat64(user_addr_t path, user_addr_t ub); }
+ SYS_FSTAT64 = 339 // { int fstat64(int fd, user_addr_t ub); }
+ SYS_LSTAT64 = 340 // { int lstat64(user_addr_t path, user_addr_t ub); }
+ SYS_STAT64_EXTENDED = 341 // { int stat64_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
+ SYS_LSTAT64_EXTENDED = 342 // { int lstat64_extended(user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
+ SYS_FSTAT64_EXTENDED = 343 // { int fstat64_extended(int fd, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size) NO_SYSCALL_STUB; }
+ SYS_GETDIRENTRIES64 = 344 // { user_ssize_t getdirentries64(int fd, void *buf, user_size_t bufsize, off_t *position) NO_SYSCALL_STUB; }
+ SYS_STATFS64 = 345 // { int statfs64(char *path, struct statfs64 *buf); }
+ SYS_FSTATFS64 = 346 // { int fstatfs64(int fd, struct statfs64 *buf); }
+ SYS_GETFSSTAT64 = 347 // { int getfsstat64(user_addr_t buf, int bufsize, int flags); }
+ SYS___PTHREAD_CHDIR = 348 // { int __pthread_chdir(user_addr_t path); }
+ SYS___PTHREAD_FCHDIR = 349 // { int __pthread_fchdir(int fd); }
+ SYS_AUDIT = 350 // { int audit(void *record, int length); }
+ SYS_AUDITON = 351 // { int auditon(int cmd, void *data, int length); }
// SYS_NOSYS = 352; // { int nosys(void); }
- SYS_GETAUID = 353; // { int getauid(au_id_t *auid); }
- SYS_SETAUID = 354; // { int setauid(au_id_t *auid); }
- SYS_GETAUDIT = 355; // { int getaudit(struct auditinfo *auditinfo); }
- SYS_SETAUDIT = 356; // { int setaudit(struct auditinfo *auditinfo); }
- SYS_GETAUDIT_ADDR = 357; // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, int length); }
- SYS_SETAUDIT_ADDR = 358; // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, int length); }
- SYS_AUDITCTL = 359; // { int auditctl(char *path); }
+ SYS_GETAUID = 353 // { int getauid(au_id_t *auid); }
+ SYS_SETAUID = 354 // { int setauid(au_id_t *auid); }
+ SYS_GETAUDIT = 355 // { int getaudit(struct auditinfo *auditinfo); }
+ SYS_SETAUDIT = 356 // { int setaudit(struct auditinfo *auditinfo); }
+ SYS_GETAUDIT_ADDR = 357 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, int length); }
+ SYS_SETAUDIT_ADDR = 358 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, int length); }
+ SYS_AUDITCTL = 359 // { int auditctl(char *path); }
// SYS_NOSYS = 350; // { int nosys(void); }
// SYS_NOSYS = 351; // { int nosys(void); }
// SYS_NOSYS = 352; // { int nosys(void); }
@@ -407,15 +407,15 @@ const (
// SYS_NOSYS = 357; // { int nosys(void); }
// SYS_NOSYS = 358; // { int nosys(void); }
// SYS_NOSYS = 359; // { int nosys(void); }
- SYS_BSDTHREAD_CREATE = 360; // { user_addr_t bsdthread_create(user_addr_t func, user_addr_t func_arg, user_addr_t stack, user_addr_t pthread, uint32_t flags) NO_SYSCALL_STUB; }
- SYS_BSDTHREAD_TERMINATE = 361; // { int bsdthread_terminate(user_addr_t stackaddr, size_t freesize, uint32_t port, uint32_t sem) NO_SYSCALL_STUB; }
- SYS_KQUEUE = 362; // { int kqueue(void); }
- SYS_KEVENT = 363; // { int kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
- SYS_LCHOWN = 364; // { int lchown(user_addr_t path, uid_t owner, gid_t group); }
- SYS_STACK_SNAPSHOT = 365; // { int stack_snapshot(pid_t pid, user_addr_t tracebuf, uint32_t tracebuf_size, uint32_t options) NO_SYSCALL_STUB; }
- SYS_BSDTHREAD_REGISTER = 366; // { int bsdthread_register(user_addr_t threadstart, user_addr_t wqthread, int pthsize) NO_SYSCALL_STUB; }
- SYS_WORKQ_OPEN = 367; // { int workq_open(void) NO_SYSCALL_STUB; }
- SYS_WORKQ_OPS = 368; // { int workq_ops(int options, user_addr_t item, int prio) NO_SYSCALL_STUB; }
+ SYS_BSDTHREAD_CREATE = 360 // { user_addr_t bsdthread_create(user_addr_t func, user_addr_t func_arg, user_addr_t stack, user_addr_t pthread, uint32_t flags) NO_SYSCALL_STUB; }
+ SYS_BSDTHREAD_TERMINATE = 361 // { int bsdthread_terminate(user_addr_t stackaddr, size_t freesize, uint32_t port, uint32_t sem) NO_SYSCALL_STUB; }
+ SYS_KQUEUE = 362 // { int kqueue(void); }
+ SYS_KEVENT = 363 // { int kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
+ SYS_LCHOWN = 364 // { int lchown(user_addr_t path, uid_t owner, gid_t group); }
+ SYS_STACK_SNAPSHOT = 365 // { int stack_snapshot(pid_t pid, user_addr_t tracebuf, uint32_t tracebuf_size, uint32_t options) NO_SYSCALL_STUB; }
+ SYS_BSDTHREAD_REGISTER = 366 // { int bsdthread_register(user_addr_t threadstart, user_addr_t wqthread, int pthsize) NO_SYSCALL_STUB; }
+ SYS_WORKQ_OPEN = 367 // { int workq_open(void) NO_SYSCALL_STUB; }
+ SYS_WORKQ_OPS = 368 // { int workq_ops(int options, user_addr_t item, int prio) NO_SYSCALL_STUB; }
// SYS_NOSYS = 369; // { int nosys(void); }
// SYS_NOSYS = 370; // { int nosys(void); }
// SYS_NOSYS = 371; // { int nosys(void); }
@@ -427,59 +427,59 @@ const (
// SYS_NOSYS = 377; // { int nosys(void); }
// SYS_NOSYS = 378; // { int nosys(void); }
// SYS_NOSYS = 379; // { int nosys(void); }
- SYS___MAC_EXECVE = 380; // { int __mac_execve(char *fname, char **argp, char **envp, struct mac *mac_p); }
- SYS___MAC_SYSCALL = 381; // { int __mac_syscall(char *policy, int call, user_addr_t arg); }
- SYS___MAC_GET_FILE = 382; // { int __mac_get_file(char *path_p, struct mac *mac_p); }
- SYS___MAC_SET_FILE = 383; // { int __mac_set_file(char *path_p, struct mac *mac_p); }
- SYS___MAC_GET_LINK = 384; // { int __mac_get_link(char *path_p, struct mac *mac_p); }
- SYS___MAC_SET_LINK = 385; // { int __mac_set_link(char *path_p, struct mac *mac_p); }
- SYS___MAC_GET_PROC = 386; // { int __mac_get_proc(struct mac *mac_p); }
- SYS___MAC_SET_PROC = 387; // { int __mac_set_proc(struct mac *mac_p); }
- SYS___MAC_GET_FD = 388; // { int __mac_get_fd(int fd, struct mac *mac_p); }
- SYS___MAC_SET_FD = 389; // { int __mac_set_fd(int fd, struct mac *mac_p); }
- SYS___MAC_GET_PID = 390; // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
- SYS___MAC_GET_LCID = 391; // { int __mac_get_lcid(pid_t lcid, struct mac *mac_p); }
- SYS___MAC_GET_LCTX = 392; // { int __mac_get_lctx(struct mac *mac_p); }
- SYS___MAC_SET_LCTX = 393; // { int __mac_set_lctx(struct mac *mac_p); }
- SYS_SETLCID = 394; // { int setlcid(pid_t pid, pid_t lcid) NO_SYSCALL_STUB; }
- SYS_GETLCID = 395; // { int getlcid(pid_t pid) NO_SYSCALL_STUB; }
- SYS_READ_NOCANCEL = 396; // { user_ssize_t read_nocancel(int fd, user_addr_t cbuf, user_size_t nbyte) NO_SYSCALL_STUB; }
- SYS_WRITE_NOCANCEL = 397; // { user_ssize_t write_nocancel(int fd, user_addr_t cbuf, user_size_t nbyte) NO_SYSCALL_STUB; }
- SYS_OPEN_NOCANCEL = 398; // { int open_nocancel(user_addr_t path, int flags, int mode) NO_SYSCALL_STUB; }
- SYS_CLOSE_NOCANCEL = 399; // { int close_nocancel(int fd) NO_SYSCALL_STUB; }
- SYS_WAIT4_NOCANCEL = 400; // { int wait4_nocancel(int pid, user_addr_t status, int options, user_addr_t rusage) NO_SYSCALL_STUB; }
- SYS_RECVMSG_NOCANCEL = 401; // { int recvmsg_nocancel(int s, struct msghdr *msg, int flags) NO_SYSCALL_STUB; }
- SYS_SENDMSG_NOCANCEL = 402; // { int sendmsg_nocancel(int s, caddr_t msg, int flags) NO_SYSCALL_STUB; }
- SYS_RECVFROM_NOCANCEL = 403; // { int recvfrom_nocancel(int s, void *buf, size_t len, int flags, struct sockaddr *from, int *fromlenaddr) NO_SYSCALL_STUB; }
- SYS_ACCEPT_NOCANCEL = 404; // { int accept_nocancel(int s, caddr_t name, socklen_t *anamelen) NO_SYSCALL_STUB; }
+ SYS___MAC_EXECVE = 380 // { int __mac_execve(char *fname, char **argp, char **envp, struct mac *mac_p); }
+ SYS___MAC_SYSCALL = 381 // { int __mac_syscall(char *policy, int call, user_addr_t arg); }
+ SYS___MAC_GET_FILE = 382 // { int __mac_get_file(char *path_p, struct mac *mac_p); }
+ SYS___MAC_SET_FILE = 383 // { int __mac_set_file(char *path_p, struct mac *mac_p); }
+ SYS___MAC_GET_LINK = 384 // { int __mac_get_link(char *path_p, struct mac *mac_p); }
+ SYS___MAC_SET_LINK = 385 // { int __mac_set_link(char *path_p, struct mac *mac_p); }
+ SYS___MAC_GET_PROC = 386 // { int __mac_get_proc(struct mac *mac_p); }
+ SYS___MAC_SET_PROC = 387 // { int __mac_set_proc(struct mac *mac_p); }
+ SYS___MAC_GET_FD = 388 // { int __mac_get_fd(int fd, struct mac *mac_p); }
+ SYS___MAC_SET_FD = 389 // { int __mac_set_fd(int fd, struct mac *mac_p); }
+ SYS___MAC_GET_PID = 390 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
+ SYS___MAC_GET_LCID = 391 // { int __mac_get_lcid(pid_t lcid, struct mac *mac_p); }
+ SYS___MAC_GET_LCTX = 392 // { int __mac_get_lctx(struct mac *mac_p); }
+ SYS___MAC_SET_LCTX = 393 // { int __mac_set_lctx(struct mac *mac_p); }
+ SYS_SETLCID = 394 // { int setlcid(pid_t pid, pid_t lcid) NO_SYSCALL_STUB; }
+ SYS_GETLCID = 395 // { int getlcid(pid_t pid) NO_SYSCALL_STUB; }
+ SYS_READ_NOCANCEL = 396 // { user_ssize_t read_nocancel(int fd, user_addr_t cbuf, user_size_t nbyte) NO_SYSCALL_STUB; }
+ SYS_WRITE_NOCANCEL = 397 // { user_ssize_t write_nocancel(int fd, user_addr_t cbuf, user_size_t nbyte) NO_SYSCALL_STUB; }
+ SYS_OPEN_NOCANCEL = 398 // { int open_nocancel(user_addr_t path, int flags, int mode) NO_SYSCALL_STUB; }
+ SYS_CLOSE_NOCANCEL = 399 // { int close_nocancel(int fd) NO_SYSCALL_STUB; }
+ SYS_WAIT4_NOCANCEL = 400 // { int wait4_nocancel(int pid, user_addr_t status, int options, user_addr_t rusage) NO_SYSCALL_STUB; }
+ SYS_RECVMSG_NOCANCEL = 401 // { int recvmsg_nocancel(int s, struct msghdr *msg, int flags) NO_SYSCALL_STUB; }
+ SYS_SENDMSG_NOCANCEL = 402 // { int sendmsg_nocancel(int s, caddr_t msg, int flags) NO_SYSCALL_STUB; }
+ SYS_RECVFROM_NOCANCEL = 403 // { int recvfrom_nocancel(int s, void *buf, size_t len, int flags, struct sockaddr *from, int *fromlenaddr) NO_SYSCALL_STUB; }
+ SYS_ACCEPT_NOCANCEL = 404 // { int accept_nocancel(int s, caddr_t name, socklen_t *anamelen) NO_SYSCALL_STUB; }
// SYS_NOSYS = 401; // { int nosys(void); }
// SYS_NOSYS = 402; // { int nosys(void); }
// SYS_NOSYS = 403; // { int nosys(void); }
// SYS_NOSYS = 404; // { int nosys(void); }
- SYS_MSYNC_NOCANCEL = 405; // { int msync_nocancel(caddr_t addr, size_t len, int flags) NO_SYSCALL_STUB; }
- SYS_FCNTL_NOCANCEL = 406; // { int fcntl_nocancel(int fd, int cmd, long arg) NO_SYSCALL_STUB; }
- SYS_SELECT_NOCANCEL = 407; // { int select_nocancel(int nd, u_int32_t *in, u_int32_t *ou, u_int32_t *ex, struct timeval *tv) NO_SYSCALL_STUB; }
- SYS_FSYNC_NOCANCEL = 408; // { int fsync_nocancel(int fd) NO_SYSCALL_STUB; }
- SYS_CONNECT_NOCANCEL = 409; // { int connect_nocancel(int s, caddr_t name, socklen_t namelen) NO_SYSCALL_STUB; }
+ SYS_MSYNC_NOCANCEL = 405 // { int msync_nocancel(caddr_t addr, size_t len, int flags) NO_SYSCALL_STUB; }
+ SYS_FCNTL_NOCANCEL = 406 // { int fcntl_nocancel(int fd, int cmd, long arg) NO_SYSCALL_STUB; }
+ SYS_SELECT_NOCANCEL = 407 // { int select_nocancel(int nd, u_int32_t *in, u_int32_t *ou, u_int32_t *ex, struct timeval *tv) NO_SYSCALL_STUB; }
+ SYS_FSYNC_NOCANCEL = 408 // { int fsync_nocancel(int fd) NO_SYSCALL_STUB; }
+ SYS_CONNECT_NOCANCEL = 409 // { int connect_nocancel(int s, caddr_t name, socklen_t namelen) NO_SYSCALL_STUB; }
// SYS_NOSYS = 409; // { int nosys(void); }
- SYS_SIGSUSPEND_NOCANCEL = 410; // { int sigsuspend_nocancel(sigset_t mask) NO_SYSCALL_STUB; }
- SYS_READV_NOCANCEL = 411; // { user_ssize_t readv_nocancel(int fd, struct iovec *iovp, u_int iovcnt) NO_SYSCALL_STUB; }
- SYS_WRITEV_NOCANCEL = 412; // { user_ssize_t writev_nocancel(int fd, struct iovec *iovp, u_int iovcnt) NO_SYSCALL_STUB; }
- SYS_SENDTO_NOCANCEL = 413; // { int sendto_nocancel(int s, caddr_t buf, size_t len, int flags, caddr_t to, socklen_t tolen) NO_SYSCALL_STUB; }
+ SYS_SIGSUSPEND_NOCANCEL = 410 // { int sigsuspend_nocancel(sigset_t mask) NO_SYSCALL_STUB; }
+ SYS_READV_NOCANCEL = 411 // { user_ssize_t readv_nocancel(int fd, struct iovec *iovp, u_int iovcnt) NO_SYSCALL_STUB; }
+ SYS_WRITEV_NOCANCEL = 412 // { user_ssize_t writev_nocancel(int fd, struct iovec *iovp, u_int iovcnt) NO_SYSCALL_STUB; }
+ SYS_SENDTO_NOCANCEL = 413 // { int sendto_nocancel(int s, caddr_t buf, size_t len, int flags, caddr_t to, socklen_t tolen) NO_SYSCALL_STUB; }
// SYS_NOSYS = 413; // { int nosys(void); }
- SYS_PREAD_NOCANCEL = 414; // { user_ssize_t pread_nocancel(int fd, user_addr_t buf, user_size_t nbyte, off_t offset) NO_SYSCALL_STUB; }
- SYS_PWRITE_NOCANCEL = 415; // { user_ssize_t pwrite_nocancel(int fd, user_addr_t buf, user_size_t nbyte, off_t offset) NO_SYSCALL_STUB; }
- SYS_WAITID_NOCANCEL = 416; // { int waitid_nocancel(idtype_t idtype, id_t id, siginfo_t *infop, int options) NO_SYSCALL_STUB; }
- SYS_POLL_NOCANCEL = 417; // { int poll_nocancel(struct pollfd *fds, u_int nfds, int timeout) NO_SYSCALL_STUB; }
- SYS_MSGSND_NOCANCEL = 418; // { int msgsnd_nocancel(int msqid, void *msgp, size_t msgsz, int msgflg) NO_SYSCALL_STUB; }
- SYS_MSGRCV_NOCANCEL = 419; // { user_ssize_t msgrcv_nocancel(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg) NO_SYSCALL_STUB; }
+ SYS_PREAD_NOCANCEL = 414 // { user_ssize_t pread_nocancel(int fd, user_addr_t buf, user_size_t nbyte, off_t offset) NO_SYSCALL_STUB; }
+ SYS_PWRITE_NOCANCEL = 415 // { user_ssize_t pwrite_nocancel(int fd, user_addr_t buf, user_size_t nbyte, off_t offset) NO_SYSCALL_STUB; }
+ SYS_WAITID_NOCANCEL = 416 // { int waitid_nocancel(idtype_t idtype, id_t id, siginfo_t *infop, int options) NO_SYSCALL_STUB; }
+ SYS_POLL_NOCANCEL = 417 // { int poll_nocancel(struct pollfd *fds, u_int nfds, int timeout) NO_SYSCALL_STUB; }
+ SYS_MSGSND_NOCANCEL = 418 // { int msgsnd_nocancel(int msqid, void *msgp, size_t msgsz, int msgflg) NO_SYSCALL_STUB; }
+ SYS_MSGRCV_NOCANCEL = 419 // { user_ssize_t msgrcv_nocancel(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg) NO_SYSCALL_STUB; }
// SYS_NOSYS = 418; // { int nosys(void); }
// SYS_NOSYS = 419; // { int nosys(void); }
- SYS_SEM_WAIT_NOCANCEL = 420; // { int sem_wait_nocancel(sem_t *sem) NO_SYSCALL_STUB; }
- SYS_AIO_SUSPEND_NOCANCEL = 421; // { int aio_suspend_nocancel(user_addr_t aiocblist, int nent, user_addr_t timeoutp) NO_SYSCALL_STUB; }
- SYS___SIGWAIT_NOCANCEL = 422; // { int __sigwait_nocancel(user_addr_t set, user_addr_t sig) NO_SYSCALL_STUB; }
- SYS___SEMWAIT_SIGNAL_NOCANCEL = 423; // { int __semwait_signal_nocancel(int cond_sem, int mutex_sem, int timeout, int relative, time_t tv_sec, int32_t tv_nsec) NO_SYSCALL_STUB; }
- SYS___MAC_MOUNT = 424; // { int __mac_mount(char *type, char *path, int flags, caddr_t data, struct mac *mac_p); }
- SYS___MAC_GET_MOUNT = 425; // { int __mac_get_mount(char *path, struct mac *mac_p); }
- SYS___MAC_GETFSSTAT = 426; // { int __mac_getfsstat(user_addr_t buf, int bufsize, user_addr_t mac, int macsize, int flags); }
+ SYS_SEM_WAIT_NOCANCEL = 420 // { int sem_wait_nocancel(sem_t *sem) NO_SYSCALL_STUB; }
+ SYS_AIO_SUSPEND_NOCANCEL = 421 // { int aio_suspend_nocancel(user_addr_t aiocblist, int nent, user_addr_t timeoutp) NO_SYSCALL_STUB; }
+ SYS___SIGWAIT_NOCANCEL = 422 // { int __sigwait_nocancel(user_addr_t set, user_addr_t sig) NO_SYSCALL_STUB; }
+ SYS___SEMWAIT_SIGNAL_NOCANCEL = 423 // { int __semwait_signal_nocancel(int cond_sem, int mutex_sem, int timeout, int relative, time_t tv_sec, int32_t tv_nsec) NO_SYSCALL_STUB; }
+ SYS___MAC_MOUNT = 424 // { int __mac_mount(char *type, char *path, int flags, caddr_t data, struct mac *mac_p); }
+ SYS___MAC_GET_MOUNT = 425 // { int __mac_get_mount(char *path, struct mac *mac_p); }
+ SYS___MAC_GETFSSTAT = 426 // { int __mac_getfsstat(user_addr_t buf, int bufsize, user_addr_t mac, int macsize, int flags); }
)
diff --git a/src/pkg/syscall/zsysnum_freebsd_386.go b/src/pkg/syscall/zsysnum_freebsd_386.go
index 71d35cb61..b7c6abeca 100644
--- a/src/pkg/syscall/zsysnum_freebsd_386.go
+++ b/src/pkg/syscall/zsysnum_freebsd_386.go
@@ -5,316 +5,316 @@ package syscall
const (
// SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int
- SYS_EXIT = 1; // { void sys_exit(int rval); } exit \
- SYS_FORK = 2; // { int fork(void); }
- SYS_READ = 3; // { ssize_t read(int fd, void *buf, \
- SYS_WRITE = 4; // { ssize_t write(int fd, const void *buf, \
- SYS_OPEN = 5; // { int open(char *path, int flags, int mode); }
- SYS_CLOSE = 6; // { int close(int fd); }
- SYS_WAIT4 = 7; // { int wait4(int pid, int *status, \
- SYS_LINK = 9; // { int link(char *path, char *link); }
- SYS_UNLINK = 10; // { int unlink(char *path); }
- SYS_CHDIR = 12; // { int chdir(char *path); }
- SYS_FCHDIR = 13; // { int fchdir(int fd); }
- SYS_MKNOD = 14; // { int mknod(char *path, int mode, int dev); }
- SYS_CHMOD = 15; // { int chmod(char *path, int mode); }
- SYS_CHOWN = 16; // { int chown(char *path, int uid, int gid); }
- SYS_OBREAK = 17; // { int obreak(char *nsize); } break \
- SYS_GETPID = 20; // { pid_t getpid(void); }
- SYS_MOUNT = 21; // { int mount(char *type, char *path, \
- SYS_UNMOUNT = 22; // { int unmount(char *path, int flags); }
- SYS_SETUID = 23; // { int setuid(uid_t uid); }
- SYS_GETUID = 24; // { uid_t getuid(void); }
- SYS_GETEUID = 25; // { uid_t geteuid(void); }
- SYS_PTRACE = 26; // { int ptrace(int req, pid_t pid, \
- SYS_RECVMSG = 27; // { int recvmsg(int s, struct msghdr *msg, \
- SYS_SENDMSG = 28; // { int sendmsg(int s, struct msghdr *msg, \
- SYS_RECVFROM = 29; // { int recvfrom(int s, caddr_t buf, \
- SYS_ACCEPT = 30; // { int accept(int s, \
- SYS_GETPEERNAME = 31; // { int getpeername(int fdes, \
- SYS_GETSOCKNAME = 32; // { int getsockname(int fdes, \
- SYS_ACCESS = 33; // { int access(char *path, int flags); }
- SYS_CHFLAGS = 34; // { int chflags(char *path, int flags); }
- SYS_FCHFLAGS = 35; // { int fchflags(int fd, int flags); }
- SYS_SYNC = 36; // { int sync(void); }
- SYS_KILL = 37; // { int kill(int pid, int signum); }
- SYS_GETPPID = 39; // { pid_t getppid(void); }
- SYS_DUP = 41; // { int dup(u_int fd); }
- SYS_PIPE = 42; // { int pipe(void); }
- SYS_GETEGID = 43; // { gid_t getegid(void); }
- SYS_PROFIL = 44; // { int profil(caddr_t samples, size_t size, \
- SYS_KTRACE = 45; // { int ktrace(const char *fname, int ops, \
- SYS_GETGID = 47; // { gid_t getgid(void); }
- SYS_GETLOGIN = 49; // { int getlogin(char *namebuf, u_int \
- SYS_SETLOGIN = 50; // { int setlogin(char *namebuf); }
- SYS_ACCT = 51; // { int acct(char *path); }
- SYS_SIGALTSTACK = 53; // { int sigaltstack(stack_t *ss, \
- SYS_IOCTL = 54; // { int ioctl(int fd, u_long com, \
- SYS_REBOOT = 55; // { int reboot(int opt); }
- SYS_REVOKE = 56; // { int revoke(char *path); }
- SYS_SYMLINK = 57; // { int symlink(char *path, char *link); }
- SYS_READLINK = 58; // { ssize_t readlink(char *path, char *buf, \
- SYS_EXECVE = 59; // { int execve(char *fname, char **argv, \
- SYS_UMASK = 60; // { int umask(int newmask); } umask umask_args \
- SYS_CHROOT = 61; // { int chroot(char *path); }
- SYS_MSYNC = 65; // { int msync(void *addr, size_t len, \
- SYS_VFORK = 66; // { int vfork(void); }
- SYS_SBRK = 69; // { int sbrk(int incr); }
- SYS_SSTK = 70; // { int sstk(int incr); }
- SYS_OVADVISE = 72; // { int ovadvise(int anom); } vadvise \
- SYS_MUNMAP = 73; // { int munmap(void *addr, size_t len); }
- SYS_MPROTECT = 74; // { int mprotect(const void *addr, size_t len, \
- SYS_MADVISE = 75; // { int madvise(void *addr, size_t len, \
- SYS_MINCORE = 78; // { int mincore(const void *addr, size_t len, \
- SYS_GETGROUPS = 79; // { int getgroups(u_int gidsetsize, \
- SYS_SETGROUPS = 80; // { int setgroups(u_int gidsetsize, \
- SYS_GETPGRP = 81; // { int getpgrp(void); }
- SYS_SETPGID = 82; // { int setpgid(int pid, int pgid); }
- SYS_SETITIMER = 83; // { int setitimer(u_int which, struct \
- SYS_SWAPON = 85; // { int swapon(char *name); }
- SYS_GETITIMER = 86; // { int getitimer(u_int which, \
- SYS_GETDTABLESIZE = 89; // { int getdtablesize(void); }
- SYS_DUP2 = 90; // { int dup2(u_int from, u_int to); }
- SYS_FCNTL = 92; // { int fcntl(int fd, int cmd, long arg); }
- SYS_SELECT = 93; // { int select(int nd, fd_set *in, fd_set *ou, \
- SYS_FSYNC = 95; // { int fsync(int fd); }
- SYS_SETPRIORITY = 96; // { int setpriority(int which, int who, \
- SYS_SOCKET = 97; // { int socket(int domain, int type, \
- SYS_CONNECT = 98; // { int connect(int s, caddr_t name, \
- SYS_GETPRIORITY = 100; // { int getpriority(int which, int who); }
- SYS_BIND = 104; // { int bind(int s, caddr_t name, \
- SYS_SETSOCKOPT = 105; // { int setsockopt(int s, int level, int name, \
- SYS_LISTEN = 106; // { int listen(int s, int backlog); }
- SYS_GETTIMEOFDAY = 116; // { int gettimeofday(struct timeval *tp, \
- SYS_GETRUSAGE = 117; // { int getrusage(int who, \
- SYS_GETSOCKOPT = 118; // { int getsockopt(int s, int level, int name, \
- SYS_READV = 120; // { int readv(int fd, struct iovec *iovp, \
- SYS_WRITEV = 121; // { int writev(int fd, struct iovec *iovp, \
- SYS_SETTIMEOFDAY = 122; // { int settimeofday(struct timeval *tv, \
- SYS_FCHOWN = 123; // { int fchown(int fd, int uid, int gid); }
- SYS_FCHMOD = 124; // { int fchmod(int fd, int mode); }
- SYS_SETREUID = 126; // { int setreuid(int ruid, int euid); }
- SYS_SETREGID = 127; // { int setregid(int rgid, int egid); }
- SYS_RENAME = 128; // { int rename(char *from, char *to); }
- SYS_FLOCK = 131; // { int flock(int fd, int how); }
- SYS_MKFIFO = 132; // { int mkfifo(char *path, int mode); }
- SYS_SENDTO = 133; // { int sendto(int s, caddr_t buf, size_t len, \
- SYS_SHUTDOWN = 134; // { int shutdown(int s, int how); }
- SYS_SOCKETPAIR = 135; // { int socketpair(int domain, int type, \
- SYS_MKDIR = 136; // { int mkdir(char *path, int mode); }
- SYS_RMDIR = 137; // { int rmdir(char *path); }
- SYS_UTIMES = 138; // { int utimes(char *path, \
- SYS_ADJTIME = 140; // { int adjtime(struct timeval *delta, \
- SYS_SETSID = 147; // { int setsid(void); }
- SYS_QUOTACTL = 148; // { int quotactl(char *path, int cmd, int uid, \
- SYS_LGETFH = 160; // { int lgetfh(char *fname, \
- SYS_GETFH = 161; // { int getfh(char *fname, \
- SYS_SYSARCH = 165; // { int sysarch(int op, char *parms); }
- SYS_RTPRIO = 166; // { int rtprio(int function, pid_t pid, \
- SYS_FREEBSD6_PREAD = 173; // { ssize_t freebsd6_pread(int fd, void *buf, \
- SYS_FREEBSD6_PWRITE = 174; // { ssize_t freebsd6_pwrite(int fd, \
- SYS_SETFIB = 175; // { int setfib(int fibnum); }
- SYS_NTP_ADJTIME = 176; // { int ntp_adjtime(struct timex *tp); }
- SYS_SETGID = 181; // { int setgid(gid_t gid); }
- SYS_SETEGID = 182; // { int setegid(gid_t egid); }
- SYS_SETEUID = 183; // { int seteuid(uid_t euid); }
- SYS_STAT = 188; // { int stat(char *path, struct stat *ub); }
- SYS_FSTAT = 189; // { int fstat(int fd, struct stat *sb); }
- SYS_LSTAT = 190; // { int lstat(char *path, struct stat *ub); }
- SYS_PATHCONF = 191; // { int pathconf(char *path, int name); }
- SYS_FPATHCONF = 192; // { int fpathconf(int fd, int name); }
- SYS_GETRLIMIT = 194; // { int getrlimit(u_int which, \
- SYS_SETRLIMIT = 195; // { int setrlimit(u_int which, \
- SYS_GETDIRENTRIES = 196; // { int getdirentries(int fd, char *buf, \
- SYS_FREEBSD6_MMAP = 197; // { caddr_t freebsd6_mmap(caddr_t addr, \
- SYS_FREEBSD6_LSEEK = 199; // { off_t freebsd6_lseek(int fd, int pad, \
- SYS_FREEBSD6_TRUNCATE = 200; // { int freebsd6_truncate(char *path, int pad, \
- SYS_FREEBSD6_FTRUNCATE = 201; // { int freebsd6_ftruncate(int fd, int pad, \
- SYS___SYSCTL = 202; // { int __sysctl(int *name, u_int namelen, \
- SYS_MLOCK = 203; // { int mlock(const void *addr, size_t len); }
- SYS_MUNLOCK = 204; // { int munlock(const void *addr, size_t len); }
- SYS_UNDELETE = 205; // { int undelete(char *path); }
- SYS_FUTIMES = 206; // { int futimes(int fd, struct timeval *tptr); }
- SYS_GETPGID = 207; // { int getpgid(pid_t pid); }
- SYS_POLL = 209; // { int poll(struct pollfd *fds, u_int nfds, \
- SYS_CLOCK_GETTIME = 232; // { int clock_gettime(clockid_t clock_id, \
- SYS_CLOCK_SETTIME = 233; // { int clock_settime( \
- SYS_CLOCK_GETRES = 234; // { int clock_getres(clockid_t clock_id, \
- SYS_KTIMER_CREATE = 235; // { int ktimer_create(clockid_t clock_id, \
- SYS_KTIMER_DELETE = 236; // { int ktimer_delete(int timerid); }
- SYS_KTIMER_SETTIME = 237; // { int ktimer_settime(int timerid, int flags, \
- SYS_KTIMER_GETTIME = 238; // { int ktimer_gettime(int timerid, struct \
- SYS_KTIMER_GETOVERRUN = 239; // { int ktimer_getoverrun(int timerid); }
- SYS_NANOSLEEP = 240; // { int nanosleep(const struct timespec *rqtp, \
- SYS_NTP_GETTIME = 248; // { int ntp_gettime(struct ntptimeval *ntvp); }
- SYS_MINHERIT = 250; // { int minherit(void *addr, size_t len, \
- SYS_RFORK = 251; // { int rfork(int flags); }
- SYS_OPENBSD_POLL = 252; // { int openbsd_poll(struct pollfd *fds, \
- SYS_ISSETUGID = 253; // { int issetugid(void); }
- SYS_LCHOWN = 254; // { int lchown(char *path, int uid, int gid); }
- SYS_GETDENTS = 272; // { int getdents(int fd, char *buf, \
- SYS_LCHMOD = 274; // { int lchmod(char *path, mode_t mode); }
- SYS_LUTIMES = 276; // { int lutimes(char *path, \
- SYS_NSTAT = 278; // { int nstat(char *path, struct nstat *ub); }
- SYS_NFSTAT = 279; // { int nfstat(int fd, struct nstat *sb); }
- SYS_NLSTAT = 280; // { int nlstat(char *path, struct nstat *ub); }
- SYS_PREADV = 289; // { ssize_t preadv(int fd, struct iovec *iovp, \
- SYS_PWRITEV = 290; // { ssize_t pwritev(int fd, struct iovec *iovp, \
- SYS_FHOPEN = 298; // { int fhopen(const struct fhandle *u_fhp, \
- SYS_FHSTAT = 299; // { int fhstat(const struct fhandle *u_fhp, \
- SYS_MODNEXT = 300; // { int modnext(int modid); }
- SYS_MODSTAT = 301; // { int modstat(int modid, \
- SYS_MODFNEXT = 302; // { int modfnext(int modid); }
- SYS_MODFIND = 303; // { int modfind(const char *name); }
- SYS_KLDLOAD = 304; // { int kldload(const char *file); }
- SYS_KLDUNLOAD = 305; // { int kldunload(int fileid); }
- SYS_KLDFIND = 306; // { int kldfind(const char *file); }
- SYS_KLDNEXT = 307; // { int kldnext(int fileid); }
- SYS_KLDSTAT = 308; // { int kldstat(int fileid, struct \
- SYS_KLDFIRSTMOD = 309; // { int kldfirstmod(int fileid); }
- SYS_GETSID = 310; // { int getsid(pid_t pid); }
- SYS_SETRESUID = 311; // { int setresuid(uid_t ruid, uid_t euid, \
- SYS_SETRESGID = 312; // { int setresgid(gid_t rgid, gid_t egid, \
- SYS_YIELD = 321; // { int yield(void); }
- SYS_MLOCKALL = 324; // { int mlockall(int how); }
- SYS_MUNLOCKALL = 325; // { int munlockall(void); }
- SYS___GETCWD = 326; // { int __getcwd(u_char *buf, u_int buflen); }
- SYS_SCHED_SETPARAM = 327; // { int sched_setparam (pid_t pid, \
- SYS_SCHED_GETPARAM = 328; // { int sched_getparam (pid_t pid, struct \
- SYS_SCHED_SETSCHEDULER = 329; // { int sched_setscheduler (pid_t pid, int \
- SYS_SCHED_GETSCHEDULER = 330; // { int sched_getscheduler (pid_t pid); }
- SYS_SCHED_YIELD = 331; // { int sched_yield (void); }
- SYS_SCHED_GET_PRIORITY_MAX = 332; // { int sched_get_priority_max (int policy); }
- SYS_SCHED_GET_PRIORITY_MIN = 333; // { int sched_get_priority_min (int policy); }
- SYS_SCHED_RR_GET_INTERVAL = 334; // { int sched_rr_get_interval (pid_t pid, \
- SYS_UTRACE = 335; // { int utrace(const void *addr, size_t len); }
- SYS_KLDSYM = 337; // { int kldsym(int fileid, int cmd, \
- SYS_JAIL = 338; // { int jail(struct jail *jail); }
- SYS_SIGPROCMASK = 340; // { int sigprocmask(int how, \
- SYS_SIGSUSPEND = 341; // { int sigsuspend(const sigset_t *sigmask); }
- SYS_SIGPENDING = 343; // { int sigpending(sigset_t *set); }
- SYS_SIGTIMEDWAIT = 345; // { int sigtimedwait(const sigset_t *set, \
- SYS_SIGWAITINFO = 346; // { int sigwaitinfo(const sigset_t *set, \
- SYS___ACL_GET_FILE = 347; // { int __acl_get_file(const char *path, \
- SYS___ACL_SET_FILE = 348; // { int __acl_set_file(const char *path, \
- SYS___ACL_GET_FD = 349; // { int __acl_get_fd(int filedes, \
- SYS___ACL_SET_FD = 350; // { int __acl_set_fd(int filedes, \
- SYS___ACL_DELETE_FILE = 351; // { int __acl_delete_file(const char *path, \
- SYS___ACL_DELETE_FD = 352; // { int __acl_delete_fd(int filedes, \
- SYS___ACL_ACLCHECK_FILE = 353; // { int __acl_aclcheck_file(const char *path, \
- SYS___ACL_ACLCHECK_FD = 354; // { int __acl_aclcheck_fd(int filedes, \
- SYS_EXTATTRCTL = 355; // { int extattrctl(const char *path, int cmd, \
- SYS_EXTATTR_SET_FILE = 356; // { int extattr_set_file( \
- SYS_EXTATTR_GET_FILE = 357; // { ssize_t extattr_get_file( \
- SYS_EXTATTR_DELETE_FILE = 358; // { int extattr_delete_file(const char *path, \
- SYS_GETRESUID = 360; // { int getresuid(uid_t *ruid, uid_t *euid, \
- SYS_GETRESGID = 361; // { int getresgid(gid_t *rgid, gid_t *egid, \
- SYS_KQUEUE = 362; // { int kqueue(void); }
- SYS_KEVENT = 363; // { int kevent(int fd, \
- SYS_EXTATTR_SET_FD = 371; // { int extattr_set_fd(int fd, \
- SYS_EXTATTR_GET_FD = 372; // { ssize_t extattr_get_fd(int fd, \
- SYS_EXTATTR_DELETE_FD = 373; // { int extattr_delete_fd(int fd, \
- SYS___SETUGID = 374; // { int __setugid(int flag); }
- SYS_EACCESS = 376; // { int eaccess(char *path, int flags); }
- SYS_NMOUNT = 378; // { int nmount(struct iovec *iovp, \
- SYS___MAC_GET_PROC = 384; // { int __mac_get_proc(struct mac *mac_p); }
- SYS___MAC_SET_PROC = 385; // { int __mac_set_proc(struct mac *mac_p); }
- SYS___MAC_GET_FD = 386; // { int __mac_get_fd(int fd, \
- SYS___MAC_GET_FILE = 387; // { int __mac_get_file(const char *path_p, \
- SYS___MAC_SET_FD = 388; // { int __mac_set_fd(int fd, \
- SYS___MAC_SET_FILE = 389; // { int __mac_set_file(const char *path_p, \
- SYS_KENV = 390; // { int kenv(int what, const char *name, \
- SYS_LCHFLAGS = 391; // { int lchflags(const char *path, int flags); }
- SYS_UUIDGEN = 392; // { int uuidgen(struct uuid *store, \
- SYS_SENDFILE = 393; // { int sendfile(int fd, int s, off_t offset, \
- SYS_MAC_SYSCALL = 394; // { int mac_syscall(const char *policy, \
- SYS_GETFSSTAT = 395; // { int getfsstat(struct statfs *buf, \
- SYS_STATFS = 396; // { int statfs(char *path, \
- SYS_FSTATFS = 397; // { int fstatfs(int fd, struct statfs *buf); }
- SYS_FHSTATFS = 398; // { int fhstatfs(const struct fhandle *u_fhp, \
- SYS___MAC_GET_PID = 409; // { int __mac_get_pid(pid_t pid, \
- SYS___MAC_GET_LINK = 410; // { int __mac_get_link(const char *path_p, \
- SYS___MAC_SET_LINK = 411; // { int __mac_set_link(const char *path_p, \
- SYS_EXTATTR_SET_LINK = 412; // { int extattr_set_link( \
- SYS_EXTATTR_GET_LINK = 413; // { ssize_t extattr_get_link( \
- SYS_EXTATTR_DELETE_LINK = 414; // { int extattr_delete_link( \
- SYS___MAC_EXECVE = 415; // { int __mac_execve(char *fname, char **argv, \
- SYS_SIGACTION = 416; // { int sigaction(int sig, \
- SYS_SIGRETURN = 417; // { int sigreturn( \
- SYS_GETCONTEXT = 421; // { int getcontext(struct __ucontext *ucp); }
- SYS_SETCONTEXT = 422; // { int setcontext( \
- SYS_SWAPCONTEXT = 423; // { int swapcontext(struct __ucontext *oucp, \
- SYS_SWAPOFF = 424; // { int swapoff(const char *name); }
- SYS___ACL_GET_LINK = 425; // { int __acl_get_link(const char *path, \
- SYS___ACL_SET_LINK = 426; // { int __acl_set_link(const char *path, \
- SYS___ACL_DELETE_LINK = 427; // { int __acl_delete_link(const char *path, \
- SYS___ACL_ACLCHECK_LINK = 428; // { int __acl_aclcheck_link(const char *path, \
- SYS_SIGWAIT = 429; // { int sigwait(const sigset_t *set, \
- SYS_THR_CREATE = 430; // { int thr_create(ucontext_t *ctx, long *id, \
- SYS_THR_EXIT = 431; // { void thr_exit(long *state); }
- SYS_THR_SELF = 432; // { int thr_self(long *id); }
- SYS_THR_KILL = 433; // { int thr_kill(long id, int sig); }
- SYS__UMTX_LOCK = 434; // { int _umtx_lock(struct umtx *umtx); }
- SYS__UMTX_UNLOCK = 435; // { int _umtx_unlock(struct umtx *umtx); }
- SYS_JAIL_ATTACH = 436; // { int jail_attach(int jid); }
- SYS_EXTATTR_LIST_FD = 437; // { ssize_t extattr_list_fd(int fd, \
- SYS_EXTATTR_LIST_FILE = 438; // { ssize_t extattr_list_file( \
- SYS_EXTATTR_LIST_LINK = 439; // { ssize_t extattr_list_link( \
- SYS_THR_SUSPEND = 442; // { int thr_suspend( \
- SYS_THR_WAKE = 443; // { int thr_wake(long id); }
- SYS_KLDUNLOADF = 444; // { int kldunloadf(int fileid, int flags); }
- SYS_AUDIT = 445; // { int audit(const void *record, \
- SYS_AUDITON = 446; // { int auditon(int cmd, void *data, \
- SYS_GETAUID = 447; // { int getauid(uid_t *auid); }
- SYS_SETAUID = 448; // { int setauid(uid_t *auid); }
- SYS_GETAUDIT = 449; // { int getaudit(struct auditinfo *auditinfo); }
- SYS_SETAUDIT = 450; // { int setaudit(struct auditinfo *auditinfo); }
- SYS_GETAUDIT_ADDR = 451; // { int getaudit_addr( \
- SYS_SETAUDIT_ADDR = 452; // { int setaudit_addr( \
- SYS_AUDITCTL = 453; // { int auditctl(char *path); }
- SYS__UMTX_OP = 454; // { int _umtx_op(void *obj, int op, \
- SYS_THR_NEW = 455; // { int thr_new(struct thr_param *param, \
- SYS_SIGQUEUE = 456; // { int sigqueue(pid_t pid, int signum, void *value); }
- SYS_ABORT2 = 463; // { int abort2(const char *why, int nargs, void **args); }
- SYS_THR_SET_NAME = 464; // { int thr_set_name(long id, const char *name); }
- SYS_RTPRIO_THREAD = 466; // { int rtprio_thread(int function, \
- SYS_SCTP_PEELOFF = 471; // { int sctp_peeloff(int sd, uint32_t name); }
- SYS_SCTP_GENERIC_SENDMSG = 472; // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \
- SYS_SCTP_GENERIC_SENDMSG_IOV = 473; // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \
- SYS_SCTP_GENERIC_RECVMSG = 474; // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \
- SYS_PREAD = 475; // { ssize_t pread(int fd, void *buf, \
- SYS_PWRITE = 476; // { ssize_t pwrite(int fd, const void *buf, \
- SYS_MMAP = 477; // { caddr_t mmap(caddr_t addr, size_t len, \
- SYS_LSEEK = 478; // { off_t lseek(int fd, off_t offset, \
- SYS_TRUNCATE = 479; // { int truncate(char *path, off_t length); }
- SYS_FTRUNCATE = 480; // { int ftruncate(int fd, off_t length); }
- SYS_THR_KILL2 = 481; // { int thr_kill2(pid_t pid, long id, int sig); }
- SYS_SHM_OPEN = 482; // { int shm_open(const char *path, int flags, \
- SYS_SHM_UNLINK = 483; // { int shm_unlink(const char *path); }
- SYS_CPUSET = 484; // { int cpuset(cpusetid_t *setid); }
- SYS_CPUSET_SETID = 485; // { int cpuset_setid(cpuwhich_t which, id_t id, \
- SYS_CPUSET_GETID = 486; // { int cpuset_getid(cpulevel_t level, \
- SYS_CPUSET_GETAFFINITY = 487; // { int cpuset_getaffinity(cpulevel_t level, \
- SYS_CPUSET_SETAFFINITY = 488; // { int cpuset_setaffinity(cpulevel_t level, \
- SYS_FACCESSAT = 489; // { int faccessat(int fd, char *path, int mode, \
- SYS_FCHMODAT = 490; // { int fchmodat(int fd, char *path, mode_t mode, \
- SYS_FCHOWNAT = 491; // { int fchownat(int fd, char *path, uid_t uid, \
- SYS_FEXECVE = 492; // { int fexecve(int fd, char **argv, \
- SYS_FSTATAT = 493; // { int fstatat(int fd, char *path, \
- SYS_FUTIMESAT = 494; // { int futimesat(int fd, char *path, \
- SYS_LINKAT = 495; // { int linkat(int fd1, char *path1, int fd2, \
- SYS_MKDIRAT = 496; // { int mkdirat(int fd, char *path, mode_t mode); }
- SYS_MKFIFOAT = 497; // { int mkfifoat(int fd, char *path, mode_t mode); }
- SYS_MKNODAT = 498; // { int mknodat(int fd, char *path, mode_t mode, \
- SYS_OPENAT = 499; // { int openat(int fd, char *path, int flag, \
- SYS_READLINKAT = 500; // { int readlinkat(int fd, char *path, char *buf, \
- SYS_RENAMEAT = 501; // { int renameat(int oldfd, char *old, int newfd, \
- SYS_SYMLINKAT = 502; // { int symlinkat(char *path1, int fd, \
- SYS_UNLINKAT = 503; // { int unlinkat(int fd, char *path, int flag); }
- SYS_POSIX_OPENPT = 504; // { int posix_openpt(int flags); }
- SYS_JAIL_GET = 506; // { int jail_get(struct iovec *iovp, \
- SYS_JAIL_SET = 507; // { int jail_set(struct iovec *iovp, \
- SYS_JAIL_REMOVE = 508; // { int jail_remove(int jid); }
- SYS_CLOSEFROM = 509; // { int closefrom(int lowfd); }
- SYS_LPATHCONF = 513; // { int lpathconf(char *path, int name); }
+ SYS_EXIT = 1 // { void sys_exit(int rval); } exit \
+ SYS_FORK = 2 // { int fork(void); }
+ SYS_READ = 3 // { ssize_t read(int fd, void *buf, \
+ SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \
+ SYS_OPEN = 5 // { int open(char *path, int flags, int mode); }
+ SYS_CLOSE = 6 // { int close(int fd); }
+ SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \
+ SYS_LINK = 9 // { int link(char *path, char *link); }
+ SYS_UNLINK = 10 // { int unlink(char *path); }
+ SYS_CHDIR = 12 // { int chdir(char *path); }
+ SYS_FCHDIR = 13 // { int fchdir(int fd); }
+ SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); }
+ SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
+ SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
+ SYS_OBREAK = 17 // { int obreak(char *nsize); } break \
+ SYS_GETPID = 20 // { pid_t getpid(void); }
+ SYS_MOUNT = 21 // { int mount(char *type, char *path, \
+ SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
+ SYS_SETUID = 23 // { int setuid(uid_t uid); }
+ SYS_GETUID = 24 // { uid_t getuid(void); }
+ SYS_GETEUID = 25 // { uid_t geteuid(void); }
+ SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \
+ SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \
+ SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \
+ SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \
+ SYS_ACCEPT = 30 // { int accept(int s, \
+ SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \
+ SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \
+ SYS_ACCESS = 33 // { int access(char *path, int flags); }
+ SYS_CHFLAGS = 34 // { int chflags(char *path, int flags); }
+ SYS_FCHFLAGS = 35 // { int fchflags(int fd, int flags); }
+ SYS_SYNC = 36 // { int sync(void); }
+ SYS_KILL = 37 // { int kill(int pid, int signum); }
+ SYS_GETPPID = 39 // { pid_t getppid(void); }
+ SYS_DUP = 41 // { int dup(u_int fd); }
+ SYS_PIPE = 42 // { int pipe(void); }
+ SYS_GETEGID = 43 // { gid_t getegid(void); }
+ SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \
+ SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \
+ SYS_GETGID = 47 // { gid_t getgid(void); }
+ SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \
+ SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); }
+ SYS_ACCT = 51 // { int acct(char *path); }
+ SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \
+ SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \
+ SYS_REBOOT = 55 // { int reboot(int opt); }
+ SYS_REVOKE = 56 // { int revoke(char *path); }
+ SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
+ SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \
+ SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \
+ SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \
+ SYS_CHROOT = 61 // { int chroot(char *path); }
+ SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \
+ SYS_VFORK = 66 // { int vfork(void); }
+ SYS_SBRK = 69 // { int sbrk(int incr); }
+ SYS_SSTK = 70 // { int sstk(int incr); }
+ SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \
+ SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
+ SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \
+ SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \
+ SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \
+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \
+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \
+ SYS_GETPGRP = 81 // { int getpgrp(void); }
+ SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); }
+ SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \
+ SYS_SWAPON = 85 // { int swapon(char *name); }
+ SYS_GETITIMER = 86 // { int getitimer(u_int which, \
+ SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); }
+ SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); }
+ SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); }
+ SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \
+ SYS_FSYNC = 95 // { int fsync(int fd); }
+ SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \
+ SYS_SOCKET = 97 // { int socket(int domain, int type, \
+ SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \
+ SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); }
+ SYS_BIND = 104 // { int bind(int s, caddr_t name, \
+ SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \
+ SYS_LISTEN = 106 // { int listen(int s, int backlog); }
+ SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \
+ SYS_GETRUSAGE = 117 // { int getrusage(int who, \
+ SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \
+ SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \
+ SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \
+ SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \
+ SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); }
+ SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); }
+ SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); }
+ SYS_SETREGID = 127 // { int setregid(int rgid, int egid); }
+ SYS_RENAME = 128 // { int rename(char *from, char *to); }
+ SYS_FLOCK = 131 // { int flock(int fd, int how); }
+ SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); }
+ SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \
+ SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); }
+ SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \
+ SYS_MKDIR = 136 // { int mkdir(char *path, int mode); }
+ SYS_RMDIR = 137 // { int rmdir(char *path); }
+ SYS_UTIMES = 138 // { int utimes(char *path, \
+ SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \
+ SYS_SETSID = 147 // { int setsid(void); }
+ SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \
+ SYS_LGETFH = 160 // { int lgetfh(char *fname, \
+ SYS_GETFH = 161 // { int getfh(char *fname, \
+ SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); }
+ SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \
+ SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \
+ SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \
+ SYS_SETFIB = 175 // { int setfib(int fibnum); }
+ SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); }
+ SYS_SETGID = 181 // { int setgid(gid_t gid); }
+ SYS_SETEGID = 182 // { int setegid(gid_t egid); }
+ SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
+ SYS_STAT = 188 // { int stat(char *path, struct stat *ub); }
+ SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); }
+ SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); }
+ SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
+ SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
+ SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \
+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \
+ SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \
+ SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \
+ SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \
+ SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \
+ SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \
+ SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \
+ SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); }
+ SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); }
+ SYS_UNDELETE = 205 // { int undelete(char *path); }
+ SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); }
+ SYS_GETPGID = 207 // { int getpgid(pid_t pid); }
+ SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \
+ SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \
+ SYS_CLOCK_SETTIME = 233 // { int clock_settime( \
+ SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \
+ SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \
+ SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); }
+ SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \
+ SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \
+ SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); }
+ SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \
+ SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
+ SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \
+ SYS_RFORK = 251 // { int rfork(int flags); }
+ SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \
+ SYS_ISSETUGID = 253 // { int issetugid(void); }
+ SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); }
+ SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \
+ SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
+ SYS_LUTIMES = 276 // { int lutimes(char *path, \
+ SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); }
+ SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); }
+ SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); }
+ SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \
+ SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \
+ SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \
+ SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \
+ SYS_MODNEXT = 300 // { int modnext(int modid); }
+ SYS_MODSTAT = 301 // { int modstat(int modid, \
+ SYS_MODFNEXT = 302 // { int modfnext(int modid); }
+ SYS_MODFIND = 303 // { int modfind(const char *name); }
+ SYS_KLDLOAD = 304 // { int kldload(const char *file); }
+ SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); }
+ SYS_KLDFIND = 306 // { int kldfind(const char *file); }
+ SYS_KLDNEXT = 307 // { int kldnext(int fileid); }
+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \
+ SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); }
+ SYS_GETSID = 310 // { int getsid(pid_t pid); }
+ SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \
+ SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \
+ SYS_YIELD = 321 // { int yield(void); }
+ SYS_MLOCKALL = 324 // { int mlockall(int how); }
+ SYS_MUNLOCKALL = 325 // { int munlockall(void); }
+ SYS___GETCWD = 326 // { int __getcwd(u_char *buf, u_int buflen); }
+ SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \
+ SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \
+ SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \
+ SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); }
+ SYS_SCHED_YIELD = 331 // { int sched_yield (void); }
+ SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); }
+ SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); }
+ SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \
+ SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); }
+ SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \
+ SYS_JAIL = 338 // { int jail(struct jail *jail); }
+ SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \
+ SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); }
+ SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); }
+ SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \
+ SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \
+ SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \
+ SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \
+ SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \
+ SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \
+ SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \
+ SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \
+ SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \
+ SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \
+ SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \
+ SYS_EXTATTR_SET_FILE = 356 // { int extattr_set_file( \
+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \
+ SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \
+ SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \
+ SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \
+ SYS_KQUEUE = 362 // { int kqueue(void); }
+ SYS_KEVENT = 363 // { int kevent(int fd, \
+ SYS_EXTATTR_SET_FD = 371 // { int extattr_set_fd(int fd, \
+ SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \
+ SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \
+ SYS___SETUGID = 374 // { int __setugid(int flag); }
+ SYS_EACCESS = 376 // { int eaccess(char *path, int flags); }
+ SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \
+ SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); }
+ SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); }
+ SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \
+ SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \
+ SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \
+ SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \
+ SYS_KENV = 390 // { int kenv(int what, const char *name, \
+ SYS_LCHFLAGS = 391 // { int lchflags(const char *path, int flags); }
+ SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \
+ SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \
+ SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \
+ SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \
+ SYS_STATFS = 396 // { int statfs(char *path, \
+ SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); }
+ SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \
+ SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \
+ SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \
+ SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \
+ SYS_EXTATTR_SET_LINK = 412 // { int extattr_set_link( \
+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \
+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \
+ SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \
+ SYS_SIGACTION = 416 // { int sigaction(int sig, \
+ SYS_SIGRETURN = 417 // { int sigreturn( \
+ SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); }
+ SYS_SETCONTEXT = 422 // { int setcontext( \
+ SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \
+ SYS_SWAPOFF = 424 // { int swapoff(const char *name); }
+ SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \
+ SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \
+ SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \
+ SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \
+ SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \
+ SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \
+ SYS_THR_EXIT = 431 // { void thr_exit(long *state); }
+ SYS_THR_SELF = 432 // { int thr_self(long *id); }
+ SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); }
+ SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); }
+ SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); }
+ SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); }
+ SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \
+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \
+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \
+ SYS_THR_SUSPEND = 442 // { int thr_suspend( \
+ SYS_THR_WAKE = 443 // { int thr_wake(long id); }
+ SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); }
+ SYS_AUDIT = 445 // { int audit(const void *record, \
+ SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \
+ SYS_GETAUID = 447 // { int getauid(uid_t *auid); }
+ SYS_SETAUID = 448 // { int setauid(uid_t *auid); }
+ SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); }
+ SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); }
+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \
+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \
+ SYS_AUDITCTL = 453 // { int auditctl(char *path); }
+ SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \
+ SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \
+ SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
+ SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); }
+ SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); }
+ SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \
+ SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); }
+ SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \
+ SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \
+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \
+ SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \
+ SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \
+ SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \
+ SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \
+ SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); }
+ SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); }
+ SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); }
+ SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \
+ SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); }
+ SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); }
+ SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \
+ SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \
+ SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \
+ SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \
+ SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int mode, \
+ SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \
+ SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \
+ SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \
+ SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \
+ SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \
+ SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \
+ SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
+ SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
+ SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \
+ SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \
+ SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \
+ SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \
+ SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \
+ SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); }
+ SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); }
+ SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \
+ SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \
+ SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); }
+ SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); }
+ SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); }
)
diff --git a/src/pkg/syscall/zsysnum_freebsd_amd64.go b/src/pkg/syscall/zsysnum_freebsd_amd64.go
index 71d35cb61..b7c6abeca 100644
--- a/src/pkg/syscall/zsysnum_freebsd_amd64.go
+++ b/src/pkg/syscall/zsysnum_freebsd_amd64.go
@@ -5,316 +5,316 @@ package syscall
const (
// SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int
- SYS_EXIT = 1; // { void sys_exit(int rval); } exit \
- SYS_FORK = 2; // { int fork(void); }
- SYS_READ = 3; // { ssize_t read(int fd, void *buf, \
- SYS_WRITE = 4; // { ssize_t write(int fd, const void *buf, \
- SYS_OPEN = 5; // { int open(char *path, int flags, int mode); }
- SYS_CLOSE = 6; // { int close(int fd); }
- SYS_WAIT4 = 7; // { int wait4(int pid, int *status, \
- SYS_LINK = 9; // { int link(char *path, char *link); }
- SYS_UNLINK = 10; // { int unlink(char *path); }
- SYS_CHDIR = 12; // { int chdir(char *path); }
- SYS_FCHDIR = 13; // { int fchdir(int fd); }
- SYS_MKNOD = 14; // { int mknod(char *path, int mode, int dev); }
- SYS_CHMOD = 15; // { int chmod(char *path, int mode); }
- SYS_CHOWN = 16; // { int chown(char *path, int uid, int gid); }
- SYS_OBREAK = 17; // { int obreak(char *nsize); } break \
- SYS_GETPID = 20; // { pid_t getpid(void); }
- SYS_MOUNT = 21; // { int mount(char *type, char *path, \
- SYS_UNMOUNT = 22; // { int unmount(char *path, int flags); }
- SYS_SETUID = 23; // { int setuid(uid_t uid); }
- SYS_GETUID = 24; // { uid_t getuid(void); }
- SYS_GETEUID = 25; // { uid_t geteuid(void); }
- SYS_PTRACE = 26; // { int ptrace(int req, pid_t pid, \
- SYS_RECVMSG = 27; // { int recvmsg(int s, struct msghdr *msg, \
- SYS_SENDMSG = 28; // { int sendmsg(int s, struct msghdr *msg, \
- SYS_RECVFROM = 29; // { int recvfrom(int s, caddr_t buf, \
- SYS_ACCEPT = 30; // { int accept(int s, \
- SYS_GETPEERNAME = 31; // { int getpeername(int fdes, \
- SYS_GETSOCKNAME = 32; // { int getsockname(int fdes, \
- SYS_ACCESS = 33; // { int access(char *path, int flags); }
- SYS_CHFLAGS = 34; // { int chflags(char *path, int flags); }
- SYS_FCHFLAGS = 35; // { int fchflags(int fd, int flags); }
- SYS_SYNC = 36; // { int sync(void); }
- SYS_KILL = 37; // { int kill(int pid, int signum); }
- SYS_GETPPID = 39; // { pid_t getppid(void); }
- SYS_DUP = 41; // { int dup(u_int fd); }
- SYS_PIPE = 42; // { int pipe(void); }
- SYS_GETEGID = 43; // { gid_t getegid(void); }
- SYS_PROFIL = 44; // { int profil(caddr_t samples, size_t size, \
- SYS_KTRACE = 45; // { int ktrace(const char *fname, int ops, \
- SYS_GETGID = 47; // { gid_t getgid(void); }
- SYS_GETLOGIN = 49; // { int getlogin(char *namebuf, u_int \
- SYS_SETLOGIN = 50; // { int setlogin(char *namebuf); }
- SYS_ACCT = 51; // { int acct(char *path); }
- SYS_SIGALTSTACK = 53; // { int sigaltstack(stack_t *ss, \
- SYS_IOCTL = 54; // { int ioctl(int fd, u_long com, \
- SYS_REBOOT = 55; // { int reboot(int opt); }
- SYS_REVOKE = 56; // { int revoke(char *path); }
- SYS_SYMLINK = 57; // { int symlink(char *path, char *link); }
- SYS_READLINK = 58; // { ssize_t readlink(char *path, char *buf, \
- SYS_EXECVE = 59; // { int execve(char *fname, char **argv, \
- SYS_UMASK = 60; // { int umask(int newmask); } umask umask_args \
- SYS_CHROOT = 61; // { int chroot(char *path); }
- SYS_MSYNC = 65; // { int msync(void *addr, size_t len, \
- SYS_VFORK = 66; // { int vfork(void); }
- SYS_SBRK = 69; // { int sbrk(int incr); }
- SYS_SSTK = 70; // { int sstk(int incr); }
- SYS_OVADVISE = 72; // { int ovadvise(int anom); } vadvise \
- SYS_MUNMAP = 73; // { int munmap(void *addr, size_t len); }
- SYS_MPROTECT = 74; // { int mprotect(const void *addr, size_t len, \
- SYS_MADVISE = 75; // { int madvise(void *addr, size_t len, \
- SYS_MINCORE = 78; // { int mincore(const void *addr, size_t len, \
- SYS_GETGROUPS = 79; // { int getgroups(u_int gidsetsize, \
- SYS_SETGROUPS = 80; // { int setgroups(u_int gidsetsize, \
- SYS_GETPGRP = 81; // { int getpgrp(void); }
- SYS_SETPGID = 82; // { int setpgid(int pid, int pgid); }
- SYS_SETITIMER = 83; // { int setitimer(u_int which, struct \
- SYS_SWAPON = 85; // { int swapon(char *name); }
- SYS_GETITIMER = 86; // { int getitimer(u_int which, \
- SYS_GETDTABLESIZE = 89; // { int getdtablesize(void); }
- SYS_DUP2 = 90; // { int dup2(u_int from, u_int to); }
- SYS_FCNTL = 92; // { int fcntl(int fd, int cmd, long arg); }
- SYS_SELECT = 93; // { int select(int nd, fd_set *in, fd_set *ou, \
- SYS_FSYNC = 95; // { int fsync(int fd); }
- SYS_SETPRIORITY = 96; // { int setpriority(int which, int who, \
- SYS_SOCKET = 97; // { int socket(int domain, int type, \
- SYS_CONNECT = 98; // { int connect(int s, caddr_t name, \
- SYS_GETPRIORITY = 100; // { int getpriority(int which, int who); }
- SYS_BIND = 104; // { int bind(int s, caddr_t name, \
- SYS_SETSOCKOPT = 105; // { int setsockopt(int s, int level, int name, \
- SYS_LISTEN = 106; // { int listen(int s, int backlog); }
- SYS_GETTIMEOFDAY = 116; // { int gettimeofday(struct timeval *tp, \
- SYS_GETRUSAGE = 117; // { int getrusage(int who, \
- SYS_GETSOCKOPT = 118; // { int getsockopt(int s, int level, int name, \
- SYS_READV = 120; // { int readv(int fd, struct iovec *iovp, \
- SYS_WRITEV = 121; // { int writev(int fd, struct iovec *iovp, \
- SYS_SETTIMEOFDAY = 122; // { int settimeofday(struct timeval *tv, \
- SYS_FCHOWN = 123; // { int fchown(int fd, int uid, int gid); }
- SYS_FCHMOD = 124; // { int fchmod(int fd, int mode); }
- SYS_SETREUID = 126; // { int setreuid(int ruid, int euid); }
- SYS_SETREGID = 127; // { int setregid(int rgid, int egid); }
- SYS_RENAME = 128; // { int rename(char *from, char *to); }
- SYS_FLOCK = 131; // { int flock(int fd, int how); }
- SYS_MKFIFO = 132; // { int mkfifo(char *path, int mode); }
- SYS_SENDTO = 133; // { int sendto(int s, caddr_t buf, size_t len, \
- SYS_SHUTDOWN = 134; // { int shutdown(int s, int how); }
- SYS_SOCKETPAIR = 135; // { int socketpair(int domain, int type, \
- SYS_MKDIR = 136; // { int mkdir(char *path, int mode); }
- SYS_RMDIR = 137; // { int rmdir(char *path); }
- SYS_UTIMES = 138; // { int utimes(char *path, \
- SYS_ADJTIME = 140; // { int adjtime(struct timeval *delta, \
- SYS_SETSID = 147; // { int setsid(void); }
- SYS_QUOTACTL = 148; // { int quotactl(char *path, int cmd, int uid, \
- SYS_LGETFH = 160; // { int lgetfh(char *fname, \
- SYS_GETFH = 161; // { int getfh(char *fname, \
- SYS_SYSARCH = 165; // { int sysarch(int op, char *parms); }
- SYS_RTPRIO = 166; // { int rtprio(int function, pid_t pid, \
- SYS_FREEBSD6_PREAD = 173; // { ssize_t freebsd6_pread(int fd, void *buf, \
- SYS_FREEBSD6_PWRITE = 174; // { ssize_t freebsd6_pwrite(int fd, \
- SYS_SETFIB = 175; // { int setfib(int fibnum); }
- SYS_NTP_ADJTIME = 176; // { int ntp_adjtime(struct timex *tp); }
- SYS_SETGID = 181; // { int setgid(gid_t gid); }
- SYS_SETEGID = 182; // { int setegid(gid_t egid); }
- SYS_SETEUID = 183; // { int seteuid(uid_t euid); }
- SYS_STAT = 188; // { int stat(char *path, struct stat *ub); }
- SYS_FSTAT = 189; // { int fstat(int fd, struct stat *sb); }
- SYS_LSTAT = 190; // { int lstat(char *path, struct stat *ub); }
- SYS_PATHCONF = 191; // { int pathconf(char *path, int name); }
- SYS_FPATHCONF = 192; // { int fpathconf(int fd, int name); }
- SYS_GETRLIMIT = 194; // { int getrlimit(u_int which, \
- SYS_SETRLIMIT = 195; // { int setrlimit(u_int which, \
- SYS_GETDIRENTRIES = 196; // { int getdirentries(int fd, char *buf, \
- SYS_FREEBSD6_MMAP = 197; // { caddr_t freebsd6_mmap(caddr_t addr, \
- SYS_FREEBSD6_LSEEK = 199; // { off_t freebsd6_lseek(int fd, int pad, \
- SYS_FREEBSD6_TRUNCATE = 200; // { int freebsd6_truncate(char *path, int pad, \
- SYS_FREEBSD6_FTRUNCATE = 201; // { int freebsd6_ftruncate(int fd, int pad, \
- SYS___SYSCTL = 202; // { int __sysctl(int *name, u_int namelen, \
- SYS_MLOCK = 203; // { int mlock(const void *addr, size_t len); }
- SYS_MUNLOCK = 204; // { int munlock(const void *addr, size_t len); }
- SYS_UNDELETE = 205; // { int undelete(char *path); }
- SYS_FUTIMES = 206; // { int futimes(int fd, struct timeval *tptr); }
- SYS_GETPGID = 207; // { int getpgid(pid_t pid); }
- SYS_POLL = 209; // { int poll(struct pollfd *fds, u_int nfds, \
- SYS_CLOCK_GETTIME = 232; // { int clock_gettime(clockid_t clock_id, \
- SYS_CLOCK_SETTIME = 233; // { int clock_settime( \
- SYS_CLOCK_GETRES = 234; // { int clock_getres(clockid_t clock_id, \
- SYS_KTIMER_CREATE = 235; // { int ktimer_create(clockid_t clock_id, \
- SYS_KTIMER_DELETE = 236; // { int ktimer_delete(int timerid); }
- SYS_KTIMER_SETTIME = 237; // { int ktimer_settime(int timerid, int flags, \
- SYS_KTIMER_GETTIME = 238; // { int ktimer_gettime(int timerid, struct \
- SYS_KTIMER_GETOVERRUN = 239; // { int ktimer_getoverrun(int timerid); }
- SYS_NANOSLEEP = 240; // { int nanosleep(const struct timespec *rqtp, \
- SYS_NTP_GETTIME = 248; // { int ntp_gettime(struct ntptimeval *ntvp); }
- SYS_MINHERIT = 250; // { int minherit(void *addr, size_t len, \
- SYS_RFORK = 251; // { int rfork(int flags); }
- SYS_OPENBSD_POLL = 252; // { int openbsd_poll(struct pollfd *fds, \
- SYS_ISSETUGID = 253; // { int issetugid(void); }
- SYS_LCHOWN = 254; // { int lchown(char *path, int uid, int gid); }
- SYS_GETDENTS = 272; // { int getdents(int fd, char *buf, \
- SYS_LCHMOD = 274; // { int lchmod(char *path, mode_t mode); }
- SYS_LUTIMES = 276; // { int lutimes(char *path, \
- SYS_NSTAT = 278; // { int nstat(char *path, struct nstat *ub); }
- SYS_NFSTAT = 279; // { int nfstat(int fd, struct nstat *sb); }
- SYS_NLSTAT = 280; // { int nlstat(char *path, struct nstat *ub); }
- SYS_PREADV = 289; // { ssize_t preadv(int fd, struct iovec *iovp, \
- SYS_PWRITEV = 290; // { ssize_t pwritev(int fd, struct iovec *iovp, \
- SYS_FHOPEN = 298; // { int fhopen(const struct fhandle *u_fhp, \
- SYS_FHSTAT = 299; // { int fhstat(const struct fhandle *u_fhp, \
- SYS_MODNEXT = 300; // { int modnext(int modid); }
- SYS_MODSTAT = 301; // { int modstat(int modid, \
- SYS_MODFNEXT = 302; // { int modfnext(int modid); }
- SYS_MODFIND = 303; // { int modfind(const char *name); }
- SYS_KLDLOAD = 304; // { int kldload(const char *file); }
- SYS_KLDUNLOAD = 305; // { int kldunload(int fileid); }
- SYS_KLDFIND = 306; // { int kldfind(const char *file); }
- SYS_KLDNEXT = 307; // { int kldnext(int fileid); }
- SYS_KLDSTAT = 308; // { int kldstat(int fileid, struct \
- SYS_KLDFIRSTMOD = 309; // { int kldfirstmod(int fileid); }
- SYS_GETSID = 310; // { int getsid(pid_t pid); }
- SYS_SETRESUID = 311; // { int setresuid(uid_t ruid, uid_t euid, \
- SYS_SETRESGID = 312; // { int setresgid(gid_t rgid, gid_t egid, \
- SYS_YIELD = 321; // { int yield(void); }
- SYS_MLOCKALL = 324; // { int mlockall(int how); }
- SYS_MUNLOCKALL = 325; // { int munlockall(void); }
- SYS___GETCWD = 326; // { int __getcwd(u_char *buf, u_int buflen); }
- SYS_SCHED_SETPARAM = 327; // { int sched_setparam (pid_t pid, \
- SYS_SCHED_GETPARAM = 328; // { int sched_getparam (pid_t pid, struct \
- SYS_SCHED_SETSCHEDULER = 329; // { int sched_setscheduler (pid_t pid, int \
- SYS_SCHED_GETSCHEDULER = 330; // { int sched_getscheduler (pid_t pid); }
- SYS_SCHED_YIELD = 331; // { int sched_yield (void); }
- SYS_SCHED_GET_PRIORITY_MAX = 332; // { int sched_get_priority_max (int policy); }
- SYS_SCHED_GET_PRIORITY_MIN = 333; // { int sched_get_priority_min (int policy); }
- SYS_SCHED_RR_GET_INTERVAL = 334; // { int sched_rr_get_interval (pid_t pid, \
- SYS_UTRACE = 335; // { int utrace(const void *addr, size_t len); }
- SYS_KLDSYM = 337; // { int kldsym(int fileid, int cmd, \
- SYS_JAIL = 338; // { int jail(struct jail *jail); }
- SYS_SIGPROCMASK = 340; // { int sigprocmask(int how, \
- SYS_SIGSUSPEND = 341; // { int sigsuspend(const sigset_t *sigmask); }
- SYS_SIGPENDING = 343; // { int sigpending(sigset_t *set); }
- SYS_SIGTIMEDWAIT = 345; // { int sigtimedwait(const sigset_t *set, \
- SYS_SIGWAITINFO = 346; // { int sigwaitinfo(const sigset_t *set, \
- SYS___ACL_GET_FILE = 347; // { int __acl_get_file(const char *path, \
- SYS___ACL_SET_FILE = 348; // { int __acl_set_file(const char *path, \
- SYS___ACL_GET_FD = 349; // { int __acl_get_fd(int filedes, \
- SYS___ACL_SET_FD = 350; // { int __acl_set_fd(int filedes, \
- SYS___ACL_DELETE_FILE = 351; // { int __acl_delete_file(const char *path, \
- SYS___ACL_DELETE_FD = 352; // { int __acl_delete_fd(int filedes, \
- SYS___ACL_ACLCHECK_FILE = 353; // { int __acl_aclcheck_file(const char *path, \
- SYS___ACL_ACLCHECK_FD = 354; // { int __acl_aclcheck_fd(int filedes, \
- SYS_EXTATTRCTL = 355; // { int extattrctl(const char *path, int cmd, \
- SYS_EXTATTR_SET_FILE = 356; // { int extattr_set_file( \
- SYS_EXTATTR_GET_FILE = 357; // { ssize_t extattr_get_file( \
- SYS_EXTATTR_DELETE_FILE = 358; // { int extattr_delete_file(const char *path, \
- SYS_GETRESUID = 360; // { int getresuid(uid_t *ruid, uid_t *euid, \
- SYS_GETRESGID = 361; // { int getresgid(gid_t *rgid, gid_t *egid, \
- SYS_KQUEUE = 362; // { int kqueue(void); }
- SYS_KEVENT = 363; // { int kevent(int fd, \
- SYS_EXTATTR_SET_FD = 371; // { int extattr_set_fd(int fd, \
- SYS_EXTATTR_GET_FD = 372; // { ssize_t extattr_get_fd(int fd, \
- SYS_EXTATTR_DELETE_FD = 373; // { int extattr_delete_fd(int fd, \
- SYS___SETUGID = 374; // { int __setugid(int flag); }
- SYS_EACCESS = 376; // { int eaccess(char *path, int flags); }
- SYS_NMOUNT = 378; // { int nmount(struct iovec *iovp, \
- SYS___MAC_GET_PROC = 384; // { int __mac_get_proc(struct mac *mac_p); }
- SYS___MAC_SET_PROC = 385; // { int __mac_set_proc(struct mac *mac_p); }
- SYS___MAC_GET_FD = 386; // { int __mac_get_fd(int fd, \
- SYS___MAC_GET_FILE = 387; // { int __mac_get_file(const char *path_p, \
- SYS___MAC_SET_FD = 388; // { int __mac_set_fd(int fd, \
- SYS___MAC_SET_FILE = 389; // { int __mac_set_file(const char *path_p, \
- SYS_KENV = 390; // { int kenv(int what, const char *name, \
- SYS_LCHFLAGS = 391; // { int lchflags(const char *path, int flags); }
- SYS_UUIDGEN = 392; // { int uuidgen(struct uuid *store, \
- SYS_SENDFILE = 393; // { int sendfile(int fd, int s, off_t offset, \
- SYS_MAC_SYSCALL = 394; // { int mac_syscall(const char *policy, \
- SYS_GETFSSTAT = 395; // { int getfsstat(struct statfs *buf, \
- SYS_STATFS = 396; // { int statfs(char *path, \
- SYS_FSTATFS = 397; // { int fstatfs(int fd, struct statfs *buf); }
- SYS_FHSTATFS = 398; // { int fhstatfs(const struct fhandle *u_fhp, \
- SYS___MAC_GET_PID = 409; // { int __mac_get_pid(pid_t pid, \
- SYS___MAC_GET_LINK = 410; // { int __mac_get_link(const char *path_p, \
- SYS___MAC_SET_LINK = 411; // { int __mac_set_link(const char *path_p, \
- SYS_EXTATTR_SET_LINK = 412; // { int extattr_set_link( \
- SYS_EXTATTR_GET_LINK = 413; // { ssize_t extattr_get_link( \
- SYS_EXTATTR_DELETE_LINK = 414; // { int extattr_delete_link( \
- SYS___MAC_EXECVE = 415; // { int __mac_execve(char *fname, char **argv, \
- SYS_SIGACTION = 416; // { int sigaction(int sig, \
- SYS_SIGRETURN = 417; // { int sigreturn( \
- SYS_GETCONTEXT = 421; // { int getcontext(struct __ucontext *ucp); }
- SYS_SETCONTEXT = 422; // { int setcontext( \
- SYS_SWAPCONTEXT = 423; // { int swapcontext(struct __ucontext *oucp, \
- SYS_SWAPOFF = 424; // { int swapoff(const char *name); }
- SYS___ACL_GET_LINK = 425; // { int __acl_get_link(const char *path, \
- SYS___ACL_SET_LINK = 426; // { int __acl_set_link(const char *path, \
- SYS___ACL_DELETE_LINK = 427; // { int __acl_delete_link(const char *path, \
- SYS___ACL_ACLCHECK_LINK = 428; // { int __acl_aclcheck_link(const char *path, \
- SYS_SIGWAIT = 429; // { int sigwait(const sigset_t *set, \
- SYS_THR_CREATE = 430; // { int thr_create(ucontext_t *ctx, long *id, \
- SYS_THR_EXIT = 431; // { void thr_exit(long *state); }
- SYS_THR_SELF = 432; // { int thr_self(long *id); }
- SYS_THR_KILL = 433; // { int thr_kill(long id, int sig); }
- SYS__UMTX_LOCK = 434; // { int _umtx_lock(struct umtx *umtx); }
- SYS__UMTX_UNLOCK = 435; // { int _umtx_unlock(struct umtx *umtx); }
- SYS_JAIL_ATTACH = 436; // { int jail_attach(int jid); }
- SYS_EXTATTR_LIST_FD = 437; // { ssize_t extattr_list_fd(int fd, \
- SYS_EXTATTR_LIST_FILE = 438; // { ssize_t extattr_list_file( \
- SYS_EXTATTR_LIST_LINK = 439; // { ssize_t extattr_list_link( \
- SYS_THR_SUSPEND = 442; // { int thr_suspend( \
- SYS_THR_WAKE = 443; // { int thr_wake(long id); }
- SYS_KLDUNLOADF = 444; // { int kldunloadf(int fileid, int flags); }
- SYS_AUDIT = 445; // { int audit(const void *record, \
- SYS_AUDITON = 446; // { int auditon(int cmd, void *data, \
- SYS_GETAUID = 447; // { int getauid(uid_t *auid); }
- SYS_SETAUID = 448; // { int setauid(uid_t *auid); }
- SYS_GETAUDIT = 449; // { int getaudit(struct auditinfo *auditinfo); }
- SYS_SETAUDIT = 450; // { int setaudit(struct auditinfo *auditinfo); }
- SYS_GETAUDIT_ADDR = 451; // { int getaudit_addr( \
- SYS_SETAUDIT_ADDR = 452; // { int setaudit_addr( \
- SYS_AUDITCTL = 453; // { int auditctl(char *path); }
- SYS__UMTX_OP = 454; // { int _umtx_op(void *obj, int op, \
- SYS_THR_NEW = 455; // { int thr_new(struct thr_param *param, \
- SYS_SIGQUEUE = 456; // { int sigqueue(pid_t pid, int signum, void *value); }
- SYS_ABORT2 = 463; // { int abort2(const char *why, int nargs, void **args); }
- SYS_THR_SET_NAME = 464; // { int thr_set_name(long id, const char *name); }
- SYS_RTPRIO_THREAD = 466; // { int rtprio_thread(int function, \
- SYS_SCTP_PEELOFF = 471; // { int sctp_peeloff(int sd, uint32_t name); }
- SYS_SCTP_GENERIC_SENDMSG = 472; // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \
- SYS_SCTP_GENERIC_SENDMSG_IOV = 473; // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \
- SYS_SCTP_GENERIC_RECVMSG = 474; // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \
- SYS_PREAD = 475; // { ssize_t pread(int fd, void *buf, \
- SYS_PWRITE = 476; // { ssize_t pwrite(int fd, const void *buf, \
- SYS_MMAP = 477; // { caddr_t mmap(caddr_t addr, size_t len, \
- SYS_LSEEK = 478; // { off_t lseek(int fd, off_t offset, \
- SYS_TRUNCATE = 479; // { int truncate(char *path, off_t length); }
- SYS_FTRUNCATE = 480; // { int ftruncate(int fd, off_t length); }
- SYS_THR_KILL2 = 481; // { int thr_kill2(pid_t pid, long id, int sig); }
- SYS_SHM_OPEN = 482; // { int shm_open(const char *path, int flags, \
- SYS_SHM_UNLINK = 483; // { int shm_unlink(const char *path); }
- SYS_CPUSET = 484; // { int cpuset(cpusetid_t *setid); }
- SYS_CPUSET_SETID = 485; // { int cpuset_setid(cpuwhich_t which, id_t id, \
- SYS_CPUSET_GETID = 486; // { int cpuset_getid(cpulevel_t level, \
- SYS_CPUSET_GETAFFINITY = 487; // { int cpuset_getaffinity(cpulevel_t level, \
- SYS_CPUSET_SETAFFINITY = 488; // { int cpuset_setaffinity(cpulevel_t level, \
- SYS_FACCESSAT = 489; // { int faccessat(int fd, char *path, int mode, \
- SYS_FCHMODAT = 490; // { int fchmodat(int fd, char *path, mode_t mode, \
- SYS_FCHOWNAT = 491; // { int fchownat(int fd, char *path, uid_t uid, \
- SYS_FEXECVE = 492; // { int fexecve(int fd, char **argv, \
- SYS_FSTATAT = 493; // { int fstatat(int fd, char *path, \
- SYS_FUTIMESAT = 494; // { int futimesat(int fd, char *path, \
- SYS_LINKAT = 495; // { int linkat(int fd1, char *path1, int fd2, \
- SYS_MKDIRAT = 496; // { int mkdirat(int fd, char *path, mode_t mode); }
- SYS_MKFIFOAT = 497; // { int mkfifoat(int fd, char *path, mode_t mode); }
- SYS_MKNODAT = 498; // { int mknodat(int fd, char *path, mode_t mode, \
- SYS_OPENAT = 499; // { int openat(int fd, char *path, int flag, \
- SYS_READLINKAT = 500; // { int readlinkat(int fd, char *path, char *buf, \
- SYS_RENAMEAT = 501; // { int renameat(int oldfd, char *old, int newfd, \
- SYS_SYMLINKAT = 502; // { int symlinkat(char *path1, int fd, \
- SYS_UNLINKAT = 503; // { int unlinkat(int fd, char *path, int flag); }
- SYS_POSIX_OPENPT = 504; // { int posix_openpt(int flags); }
- SYS_JAIL_GET = 506; // { int jail_get(struct iovec *iovp, \
- SYS_JAIL_SET = 507; // { int jail_set(struct iovec *iovp, \
- SYS_JAIL_REMOVE = 508; // { int jail_remove(int jid); }
- SYS_CLOSEFROM = 509; // { int closefrom(int lowfd); }
- SYS_LPATHCONF = 513; // { int lpathconf(char *path, int name); }
+ SYS_EXIT = 1 // { void sys_exit(int rval); } exit \
+ SYS_FORK = 2 // { int fork(void); }
+ SYS_READ = 3 // { ssize_t read(int fd, void *buf, \
+ SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \
+ SYS_OPEN = 5 // { int open(char *path, int flags, int mode); }
+ SYS_CLOSE = 6 // { int close(int fd); }
+ SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \
+ SYS_LINK = 9 // { int link(char *path, char *link); }
+ SYS_UNLINK = 10 // { int unlink(char *path); }
+ SYS_CHDIR = 12 // { int chdir(char *path); }
+ SYS_FCHDIR = 13 // { int fchdir(int fd); }
+ SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); }
+ SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
+ SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
+ SYS_OBREAK = 17 // { int obreak(char *nsize); } break \
+ SYS_GETPID = 20 // { pid_t getpid(void); }
+ SYS_MOUNT = 21 // { int mount(char *type, char *path, \
+ SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
+ SYS_SETUID = 23 // { int setuid(uid_t uid); }
+ SYS_GETUID = 24 // { uid_t getuid(void); }
+ SYS_GETEUID = 25 // { uid_t geteuid(void); }
+ SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \
+ SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \
+ SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \
+ SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \
+ SYS_ACCEPT = 30 // { int accept(int s, \
+ SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \
+ SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \
+ SYS_ACCESS = 33 // { int access(char *path, int flags); }
+ SYS_CHFLAGS = 34 // { int chflags(char *path, int flags); }
+ SYS_FCHFLAGS = 35 // { int fchflags(int fd, int flags); }
+ SYS_SYNC = 36 // { int sync(void); }
+ SYS_KILL = 37 // { int kill(int pid, int signum); }
+ SYS_GETPPID = 39 // { pid_t getppid(void); }
+ SYS_DUP = 41 // { int dup(u_int fd); }
+ SYS_PIPE = 42 // { int pipe(void); }
+ SYS_GETEGID = 43 // { gid_t getegid(void); }
+ SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \
+ SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \
+ SYS_GETGID = 47 // { gid_t getgid(void); }
+ SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \
+ SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); }
+ SYS_ACCT = 51 // { int acct(char *path); }
+ SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \
+ SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \
+ SYS_REBOOT = 55 // { int reboot(int opt); }
+ SYS_REVOKE = 56 // { int revoke(char *path); }
+ SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
+ SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \
+ SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \
+ SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \
+ SYS_CHROOT = 61 // { int chroot(char *path); }
+ SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \
+ SYS_VFORK = 66 // { int vfork(void); }
+ SYS_SBRK = 69 // { int sbrk(int incr); }
+ SYS_SSTK = 70 // { int sstk(int incr); }
+ SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \
+ SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
+ SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \
+ SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \
+ SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \
+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \
+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \
+ SYS_GETPGRP = 81 // { int getpgrp(void); }
+ SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); }
+ SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \
+ SYS_SWAPON = 85 // { int swapon(char *name); }
+ SYS_GETITIMER = 86 // { int getitimer(u_int which, \
+ SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); }
+ SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); }
+ SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); }
+ SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \
+ SYS_FSYNC = 95 // { int fsync(int fd); }
+ SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \
+ SYS_SOCKET = 97 // { int socket(int domain, int type, \
+ SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \
+ SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); }
+ SYS_BIND = 104 // { int bind(int s, caddr_t name, \
+ SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \
+ SYS_LISTEN = 106 // { int listen(int s, int backlog); }
+ SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \
+ SYS_GETRUSAGE = 117 // { int getrusage(int who, \
+ SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \
+ SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \
+ SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \
+ SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \
+ SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); }
+ SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); }
+ SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); }
+ SYS_SETREGID = 127 // { int setregid(int rgid, int egid); }
+ SYS_RENAME = 128 // { int rename(char *from, char *to); }
+ SYS_FLOCK = 131 // { int flock(int fd, int how); }
+ SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); }
+ SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \
+ SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); }
+ SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \
+ SYS_MKDIR = 136 // { int mkdir(char *path, int mode); }
+ SYS_RMDIR = 137 // { int rmdir(char *path); }
+ SYS_UTIMES = 138 // { int utimes(char *path, \
+ SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \
+ SYS_SETSID = 147 // { int setsid(void); }
+ SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \
+ SYS_LGETFH = 160 // { int lgetfh(char *fname, \
+ SYS_GETFH = 161 // { int getfh(char *fname, \
+ SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); }
+ SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \
+ SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \
+ SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \
+ SYS_SETFIB = 175 // { int setfib(int fibnum); }
+ SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); }
+ SYS_SETGID = 181 // { int setgid(gid_t gid); }
+ SYS_SETEGID = 182 // { int setegid(gid_t egid); }
+ SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
+ SYS_STAT = 188 // { int stat(char *path, struct stat *ub); }
+ SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); }
+ SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); }
+ SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
+ SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
+ SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \
+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \
+ SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \
+ SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \
+ SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \
+ SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \
+ SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \
+ SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \
+ SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); }
+ SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); }
+ SYS_UNDELETE = 205 // { int undelete(char *path); }
+ SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); }
+ SYS_GETPGID = 207 // { int getpgid(pid_t pid); }
+ SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \
+ SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \
+ SYS_CLOCK_SETTIME = 233 // { int clock_settime( \
+ SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \
+ SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \
+ SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); }
+ SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \
+ SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \
+ SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); }
+ SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \
+ SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
+ SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \
+ SYS_RFORK = 251 // { int rfork(int flags); }
+ SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \
+ SYS_ISSETUGID = 253 // { int issetugid(void); }
+ SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); }
+ SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \
+ SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
+ SYS_LUTIMES = 276 // { int lutimes(char *path, \
+ SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); }
+ SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); }
+ SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); }
+ SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \
+ SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \
+ SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \
+ SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \
+ SYS_MODNEXT = 300 // { int modnext(int modid); }
+ SYS_MODSTAT = 301 // { int modstat(int modid, \
+ SYS_MODFNEXT = 302 // { int modfnext(int modid); }
+ SYS_MODFIND = 303 // { int modfind(const char *name); }
+ SYS_KLDLOAD = 304 // { int kldload(const char *file); }
+ SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); }
+ SYS_KLDFIND = 306 // { int kldfind(const char *file); }
+ SYS_KLDNEXT = 307 // { int kldnext(int fileid); }
+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \
+ SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); }
+ SYS_GETSID = 310 // { int getsid(pid_t pid); }
+ SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \
+ SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \
+ SYS_YIELD = 321 // { int yield(void); }
+ SYS_MLOCKALL = 324 // { int mlockall(int how); }
+ SYS_MUNLOCKALL = 325 // { int munlockall(void); }
+ SYS___GETCWD = 326 // { int __getcwd(u_char *buf, u_int buflen); }
+ SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \
+ SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \
+ SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \
+ SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); }
+ SYS_SCHED_YIELD = 331 // { int sched_yield (void); }
+ SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); }
+ SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); }
+ SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \
+ SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); }
+ SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \
+ SYS_JAIL = 338 // { int jail(struct jail *jail); }
+ SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \
+ SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); }
+ SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); }
+ SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \
+ SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \
+ SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \
+ SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \
+ SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \
+ SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \
+ SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \
+ SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \
+ SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \
+ SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \
+ SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \
+ SYS_EXTATTR_SET_FILE = 356 // { int extattr_set_file( \
+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \
+ SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \
+ SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \
+ SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \
+ SYS_KQUEUE = 362 // { int kqueue(void); }
+ SYS_KEVENT = 363 // { int kevent(int fd, \
+ SYS_EXTATTR_SET_FD = 371 // { int extattr_set_fd(int fd, \
+ SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \
+ SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \
+ SYS___SETUGID = 374 // { int __setugid(int flag); }
+ SYS_EACCESS = 376 // { int eaccess(char *path, int flags); }
+ SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \
+ SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); }
+ SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); }
+ SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \
+ SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \
+ SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \
+ SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \
+ SYS_KENV = 390 // { int kenv(int what, const char *name, \
+ SYS_LCHFLAGS = 391 // { int lchflags(const char *path, int flags); }
+ SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \
+ SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \
+ SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \
+ SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \
+ SYS_STATFS = 396 // { int statfs(char *path, \
+ SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); }
+ SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \
+ SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \
+ SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \
+ SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \
+ SYS_EXTATTR_SET_LINK = 412 // { int extattr_set_link( \
+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \
+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \
+ SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \
+ SYS_SIGACTION = 416 // { int sigaction(int sig, \
+ SYS_SIGRETURN = 417 // { int sigreturn( \
+ SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); }
+ SYS_SETCONTEXT = 422 // { int setcontext( \
+ SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \
+ SYS_SWAPOFF = 424 // { int swapoff(const char *name); }
+ SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \
+ SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \
+ SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \
+ SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \
+ SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \
+ SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \
+ SYS_THR_EXIT = 431 // { void thr_exit(long *state); }
+ SYS_THR_SELF = 432 // { int thr_self(long *id); }
+ SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); }
+ SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); }
+ SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); }
+ SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); }
+ SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \
+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \
+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \
+ SYS_THR_SUSPEND = 442 // { int thr_suspend( \
+ SYS_THR_WAKE = 443 // { int thr_wake(long id); }
+ SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); }
+ SYS_AUDIT = 445 // { int audit(const void *record, \
+ SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \
+ SYS_GETAUID = 447 // { int getauid(uid_t *auid); }
+ SYS_SETAUID = 448 // { int setauid(uid_t *auid); }
+ SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); }
+ SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); }
+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \
+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \
+ SYS_AUDITCTL = 453 // { int auditctl(char *path); }
+ SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \
+ SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \
+ SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
+ SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); }
+ SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); }
+ SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \
+ SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); }
+ SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \
+ SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \
+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \
+ SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \
+ SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \
+ SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \
+ SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \
+ SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); }
+ SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); }
+ SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); }
+ SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \
+ SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); }
+ SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); }
+ SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \
+ SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \
+ SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \
+ SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \
+ SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int mode, \
+ SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \
+ SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \
+ SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \
+ SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \
+ SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \
+ SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \
+ SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
+ SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
+ SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \
+ SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \
+ SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \
+ SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \
+ SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \
+ SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); }
+ SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); }
+ SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \
+ SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \
+ SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); }
+ SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); }
+ SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); }
)
diff --git a/src/pkg/syscall/zsysnum_linux_386.go b/src/pkg/syscall/zsysnum_linux_386.go
index d0d743f3e..fca0a1a6a 100644
--- a/src/pkg/syscall/zsysnum_linux_386.go
+++ b/src/pkg/syscall/zsysnum_linux_386.go
@@ -4,315 +4,315 @@
package syscall
const (
- SYS_RESTART_SYSCALL = 0;
- SYS_EXIT = 1;
- SYS_FORK = 2;
- SYS_READ = 3;
- SYS_WRITE = 4;
- SYS_OPEN = 5;
- SYS_CLOSE = 6;
- SYS_WAITPID = 7;
- SYS_CREAT = 8;
- SYS_LINK = 9;
- SYS_UNLINK = 10;
- SYS_EXECVE = 11;
- SYS_CHDIR = 12;
- SYS_TIME = 13;
- SYS_MKNOD = 14;
- SYS_CHMOD = 15;
- SYS_LCHOWN = 16;
- SYS_BREAK = 17;
- SYS_OLDSTAT = 18;
- SYS_LSEEK = 19;
- SYS_GETPID = 20;
- SYS_MOUNT = 21;
- SYS_UMOUNT = 22;
- SYS_SETUID = 23;
- SYS_GETUID = 24;
- SYS_STIME = 25;
- SYS_PTRACE = 26;
- SYS_ALARM = 27;
- SYS_OLDFSTAT = 28;
- SYS_PAUSE = 29;
- SYS_UTIME = 30;
- SYS_STTY = 31;
- SYS_GTTY = 32;
- SYS_ACCESS = 33;
- SYS_NICE = 34;
- SYS_FTIME = 35;
- SYS_SYNC = 36;
- SYS_KILL = 37;
- SYS_RENAME = 38;
- SYS_MKDIR = 39;
- SYS_RMDIR = 40;
- SYS_DUP = 41;
- SYS_PIPE = 42;
- SYS_TIMES = 43;
- SYS_PROF = 44;
- SYS_BRK = 45;
- SYS_SETGID = 46;
- SYS_GETGID = 47;
- SYS_SIGNAL = 48;
- SYS_GETEUID = 49;
- SYS_GETEGID = 50;
- SYS_ACCT = 51;
- SYS_UMOUNT2 = 52;
- SYS_LOCK = 53;
- SYS_IOCTL = 54;
- SYS_FCNTL = 55;
- SYS_MPX = 56;
- SYS_SETPGID = 57;
- SYS_ULIMIT = 58;
- SYS_OLDOLDUNAME = 59;
- SYS_UMASK = 60;
- SYS_CHROOT = 61;
- SYS_USTAT = 62;
- SYS_DUP2 = 63;
- SYS_GETPPID = 64;
- SYS_GETPGRP = 65;
- SYS_SETSID = 66;
- SYS_SIGACTION = 67;
- SYS_SGETMASK = 68;
- SYS_SSETMASK = 69;
- SYS_SETREUID = 70;
- SYS_SETREGID = 71;
- SYS_SIGSUSPEND = 72;
- SYS_SIGPENDING = 73;
- SYS_SETHOSTNAME = 74;
- SYS_SETRLIMIT = 75;
- SYS_GETRLIMIT = 76;
- SYS_GETRUSAGE = 77;
- SYS_GETTIMEOFDAY = 78;
- SYS_SETTIMEOFDAY = 79;
- SYS_GETGROUPS = 80;
- SYS_SETGROUPS = 81;
- SYS_SELECT = 82;
- SYS_SYMLINK = 83;
- SYS_OLDLSTAT = 84;
- SYS_READLINK = 85;
- SYS_USELIB = 86;
- SYS_SWAPON = 87;
- SYS_REBOOT = 88;
- SYS_READDIR = 89;
- SYS_MMAP = 90;
- SYS_MUNMAP = 91;
- SYS_TRUNCATE = 92;
- SYS_FTRUNCATE = 93;
- SYS_FCHMOD = 94;
- SYS_FCHOWN = 95;
- SYS_GETPRIORITY = 96;
- SYS_SETPRIORITY = 97;
- SYS_PROFIL = 98;
- SYS_STATFS = 99;
- SYS_FSTATFS = 100;
- SYS_IOPERM = 101;
- SYS_SOCKETCALL = 102;
- SYS_SYSLOG = 103;
- SYS_SETITIMER = 104;
- SYS_GETITIMER = 105;
- SYS_STAT = 106;
- SYS_LSTAT = 107;
- SYS_FSTAT = 108;
- SYS_OLDUNAME = 109;
- SYS_IOPL = 110;
- SYS_VHANGUP = 111;
- SYS_IDLE = 112;
- SYS_VM86OLD = 113;
- SYS_WAIT4 = 114;
- SYS_SWAPOFF = 115;
- SYS_SYSINFO = 116;
- SYS_IPC = 117;
- SYS_FSYNC = 118;
- SYS_SIGRETURN = 119;
- SYS_CLONE = 120;
- SYS_SETDOMAINNAME = 121;
- SYS_UNAME = 122;
- SYS_MODIFY_LDT = 123;
- SYS_ADJTIMEX = 124;
- SYS_MPROTECT = 125;
- SYS_SIGPROCMASK = 126;
- SYS_CREATE_MODULE = 127;
- SYS_INIT_MODULE = 128;
- SYS_DELETE_MODULE = 129;
- SYS_GET_KERNEL_SYMS = 130;
- SYS_QUOTACTL = 131;
- SYS_GETPGID = 132;
- SYS_FCHDIR = 133;
- SYS_BDFLUSH = 134;
- SYS_SYSFS = 135;
- SYS_PERSONALITY = 136;
- SYS_AFS_SYSCALL = 137;
- SYS_SETFSUID = 138;
- SYS_SETFSGID = 139;
- SYS__LLSEEK = 140;
- SYS_GETDENTS = 141;
- SYS__NEWSELECT = 142;
- SYS_FLOCK = 143;
- SYS_MSYNC = 144;
- SYS_READV = 145;
- SYS_WRITEV = 146;
- SYS_GETSID = 147;
- SYS_FDATASYNC = 148;
- SYS__SYSCTL = 149;
- SYS_MLOCK = 150;
- SYS_MUNLOCK = 151;
- SYS_MLOCKALL = 152;
- SYS_MUNLOCKALL = 153;
- SYS_SCHED_SETPARAM = 154;
- SYS_SCHED_GETPARAM = 155;
- SYS_SCHED_SETSCHEDULER = 156;
- SYS_SCHED_GETSCHEDULER = 157;
- SYS_SCHED_YIELD = 158;
- SYS_SCHED_GET_PRIORITY_MAX = 159;
- SYS_SCHED_GET_PRIORITY_MIN = 160;
- SYS_SCHED_RR_GET_INTERVAL = 161;
- SYS_NANOSLEEP = 162;
- SYS_MREMAP = 163;
- SYS_SETRESUID = 164;
- SYS_GETRESUID = 165;
- SYS_VM86 = 166;
- SYS_QUERY_MODULE = 167;
- SYS_POLL = 168;
- SYS_NFSSERVCTL = 169;
- SYS_SETRESGID = 170;
- SYS_GETRESGID = 171;
- SYS_PRCTL = 172;
- SYS_RT_SIGRETURN = 173;
- SYS_RT_SIGACTION = 174;
- SYS_RT_SIGPROCMASK = 175;
- SYS_RT_SIGPENDING = 176;
- SYS_RT_SIGTIMEDWAIT = 177;
- SYS_RT_SIGQUEUEINFO = 178;
- SYS_RT_SIGSUSPEND = 179;
- SYS_PREAD64 = 180;
- SYS_PWRITE64 = 181;
- SYS_CHOWN = 182;
- SYS_GETCWD = 183;
- SYS_CAPGET = 184;
- SYS_CAPSET = 185;
- SYS_SIGALTSTACK = 186;
- SYS_SENDFILE = 187;
- SYS_GETPMSG = 188;
- SYS_PUTPMSG = 189;
- SYS_VFORK = 190;
- SYS_UGETRLIMIT = 191;
- SYS_MMAP2 = 192;
- SYS_TRUNCATE64 = 193;
- SYS_FTRUNCATE64 = 194;
- SYS_STAT64 = 195;
- SYS_LSTAT64 = 196;
- SYS_FSTAT64 = 197;
- SYS_LCHOWN32 = 198;
- SYS_GETUID32 = 199;
- SYS_GETGID32 = 200;
- SYS_GETEUID32 = 201;
- SYS_GETEGID32 = 202;
- SYS_SETREUID32 = 203;
- SYS_SETREGID32 = 204;
- SYS_GETGROUPS32 = 205;
- SYS_SETGROUPS32 = 206;
- SYS_FCHOWN32 = 207;
- SYS_SETRESUID32 = 208;
- SYS_GETRESUID32 = 209;
- SYS_SETRESGID32 = 210;
- SYS_GETRESGID32 = 211;
- SYS_CHOWN32 = 212;
- SYS_SETUID32 = 213;
- SYS_SETGID32 = 214;
- SYS_SETFSUID32 = 215;
- SYS_SETFSGID32 = 216;
- SYS_PIVOT_ROOT = 217;
- SYS_MINCORE = 218;
- SYS_MADVISE = 219;
- SYS_MADVISE1 = 219;
- SYS_GETDENTS64 = 220;
- SYS_FCNTL64 = 221;
- SYS_GETTID = 224;
- SYS_READAHEAD = 225;
- SYS_SETXATTR = 226;
- SYS_LSETXATTR = 227;
- SYS_FSETXATTR = 228;
- SYS_GETXATTR = 229;
- SYS_LGETXATTR = 230;
- SYS_FGETXATTR = 231;
- SYS_LISTXATTR = 232;
- SYS_LLISTXATTR = 233;
- SYS_FLISTXATTR = 234;
- SYS_REMOVEXATTR = 235;
- SYS_LREMOVEXATTR = 236;
- SYS_FREMOVEXATTR = 237;
- SYS_TKILL = 238;
- SYS_SENDFILE64 = 239;
- SYS_FUTEX = 240;
- SYS_SCHED_SETAFFINITY = 241;
- SYS_SCHED_GETAFFINITY = 242;
- SYS_SET_THREAD_AREA = 243;
- SYS_GET_THREAD_AREA = 244;
- SYS_IO_SETUP = 245;
- SYS_IO_DESTROY = 246;
- SYS_IO_GETEVENTS = 247;
- SYS_IO_SUBMIT = 248;
- SYS_IO_CANCEL = 249;
- SYS_FADVISE64 = 250;
- SYS_EXIT_GROUP = 252;
- SYS_LOOKUP_DCOOKIE = 253;
- SYS_EPOLL_CREATE = 254;
- SYS_EPOLL_CTL = 255;
- SYS_EPOLL_WAIT = 256;
- SYS_REMAP_FILE_PAGES = 257;
- SYS_SET_TID_ADDRESS = 258;
- SYS_TIMER_CREATE = 259;
- SYS_STATFS64 = 268;
- SYS_FSTATFS64 = 269;
- SYS_TGKILL = 270;
- SYS_UTIMES = 271;
- SYS_FADVISE64_64 = 272;
- SYS_VSERVER = 273;
- SYS_MBIND = 274;
- SYS_GET_MEMPOLICY = 275;
- SYS_SET_MEMPOLICY = 276;
- SYS_MQ_OPEN = 277;
- SYS_KEXEC_LOAD = 283;
- SYS_WAITID = 284;
- SYS_ADD_KEY = 286;
- SYS_REQUEST_KEY = 287;
- SYS_KEYCTL = 288;
- SYS_IOPRIO_SET = 289;
- SYS_IOPRIO_GET = 290;
- SYS_INOTIFY_INIT = 291;
- SYS_INOTIFY_ADD_WATCH = 292;
- SYS_INOTIFY_RM_WATCH = 293;
- SYS_MIGRATE_PAGES = 294;
- SYS_OPENAT = 295;
- SYS_MKDIRAT = 296;
- SYS_MKNODAT = 297;
- SYS_FCHOWNAT = 298;
- SYS_FUTIMESAT = 299;
- SYS_FSTATAT64 = 300;
- SYS_UNLINKAT = 301;
- SYS_RENAMEAT = 302;
- SYS_LINKAT = 303;
- SYS_SYMLINKAT = 304;
- SYS_READLINKAT = 305;
- SYS_FCHMODAT = 306;
- SYS_FACCESSAT = 307;
- SYS_PSELECT6 = 308;
- SYS_PPOLL = 309;
- SYS_UNSHARE = 310;
- SYS_SET_ROBUST_LIST = 311;
- SYS_GET_ROBUST_LIST = 312;
- SYS_SPLICE = 313;
- SYS_SYNC_FILE_RANGE = 314;
- SYS_TEE = 315;
- SYS_VMSPLICE = 316;
- SYS_MOVE_PAGES = 317;
- SYS_GETCPU = 318;
- SYS_EPOLL_PWAIT = 319;
- SYS_UTIMENSAT = 320;
- SYS_SIGNALFD = 321;
- SYS_TIMERFD = 322;
- SYS_EVENTFD = 323;
- SYS_FALLOCATE = 324;
+ SYS_RESTART_SYSCALL = 0
+ SYS_EXIT = 1
+ SYS_FORK = 2
+ SYS_READ = 3
+ SYS_WRITE = 4
+ SYS_OPEN = 5
+ SYS_CLOSE = 6
+ SYS_WAITPID = 7
+ SYS_CREAT = 8
+ SYS_LINK = 9
+ SYS_UNLINK = 10
+ SYS_EXECVE = 11
+ SYS_CHDIR = 12
+ SYS_TIME = 13
+ SYS_MKNOD = 14
+ SYS_CHMOD = 15
+ SYS_LCHOWN = 16
+ SYS_BREAK = 17
+ SYS_OLDSTAT = 18
+ SYS_LSEEK = 19
+ SYS_GETPID = 20
+ SYS_MOUNT = 21
+ SYS_UMOUNT = 22
+ SYS_SETUID = 23
+ SYS_GETUID = 24
+ SYS_STIME = 25
+ SYS_PTRACE = 26
+ SYS_ALARM = 27
+ SYS_OLDFSTAT = 28
+ SYS_PAUSE = 29
+ SYS_UTIME = 30
+ SYS_STTY = 31
+ SYS_GTTY = 32
+ SYS_ACCESS = 33
+ SYS_NICE = 34
+ SYS_FTIME = 35
+ SYS_SYNC = 36
+ SYS_KILL = 37
+ SYS_RENAME = 38
+ SYS_MKDIR = 39
+ SYS_RMDIR = 40
+ SYS_DUP = 41
+ SYS_PIPE = 42
+ SYS_TIMES = 43
+ SYS_PROF = 44
+ SYS_BRK = 45
+ SYS_SETGID = 46
+ SYS_GETGID = 47
+ SYS_SIGNAL = 48
+ SYS_GETEUID = 49
+ SYS_GETEGID = 50
+ SYS_ACCT = 51
+ SYS_UMOUNT2 = 52
+ SYS_LOCK = 53
+ SYS_IOCTL = 54
+ SYS_FCNTL = 55
+ SYS_MPX = 56
+ SYS_SETPGID = 57
+ SYS_ULIMIT = 58
+ SYS_OLDOLDUNAME = 59
+ SYS_UMASK = 60
+ SYS_CHROOT = 61
+ SYS_USTAT = 62
+ SYS_DUP2 = 63
+ SYS_GETPPID = 64
+ SYS_GETPGRP = 65
+ SYS_SETSID = 66
+ SYS_SIGACTION = 67
+ SYS_SGETMASK = 68
+ SYS_SSETMASK = 69
+ SYS_SETREUID = 70
+ SYS_SETREGID = 71
+ SYS_SIGSUSPEND = 72
+ SYS_SIGPENDING = 73
+ SYS_SETHOSTNAME = 74
+ SYS_SETRLIMIT = 75
+ SYS_GETRLIMIT = 76
+ SYS_GETRUSAGE = 77
+ SYS_GETTIMEOFDAY = 78
+ SYS_SETTIMEOFDAY = 79
+ SYS_GETGROUPS = 80
+ SYS_SETGROUPS = 81
+ SYS_SELECT = 82
+ SYS_SYMLINK = 83
+ SYS_OLDLSTAT = 84
+ SYS_READLINK = 85
+ SYS_USELIB = 86
+ SYS_SWAPON = 87
+ SYS_REBOOT = 88
+ SYS_READDIR = 89
+ SYS_MMAP = 90
+ SYS_MUNMAP = 91
+ SYS_TRUNCATE = 92
+ SYS_FTRUNCATE = 93
+ SYS_FCHMOD = 94
+ SYS_FCHOWN = 95
+ SYS_GETPRIORITY = 96
+ SYS_SETPRIORITY = 97
+ SYS_PROFIL = 98
+ SYS_STATFS = 99
+ SYS_FSTATFS = 100
+ SYS_IOPERM = 101
+ SYS_SOCKETCALL = 102
+ SYS_SYSLOG = 103
+ SYS_SETITIMER = 104
+ SYS_GETITIMER = 105
+ SYS_STAT = 106
+ SYS_LSTAT = 107
+ SYS_FSTAT = 108
+ SYS_OLDUNAME = 109
+ SYS_IOPL = 110
+ SYS_VHANGUP = 111
+ SYS_IDLE = 112
+ SYS_VM86OLD = 113
+ SYS_WAIT4 = 114
+ SYS_SWAPOFF = 115
+ SYS_SYSINFO = 116
+ SYS_IPC = 117
+ SYS_FSYNC = 118
+ SYS_SIGRETURN = 119
+ SYS_CLONE = 120
+ SYS_SETDOMAINNAME = 121
+ SYS_UNAME = 122
+ SYS_MODIFY_LDT = 123
+ SYS_ADJTIMEX = 124
+ SYS_MPROTECT = 125
+ SYS_SIGPROCMASK = 126
+ SYS_CREATE_MODULE = 127
+ SYS_INIT_MODULE = 128
+ SYS_DELETE_MODULE = 129
+ SYS_GET_KERNEL_SYMS = 130
+ SYS_QUOTACTL = 131
+ SYS_GETPGID = 132
+ SYS_FCHDIR = 133
+ SYS_BDFLUSH = 134
+ SYS_SYSFS = 135
+ SYS_PERSONALITY = 136
+ SYS_AFS_SYSCALL = 137
+ SYS_SETFSUID = 138
+ SYS_SETFSGID = 139
+ SYS__LLSEEK = 140
+ SYS_GETDENTS = 141
+ SYS__NEWSELECT = 142
+ SYS_FLOCK = 143
+ SYS_MSYNC = 144
+ SYS_READV = 145
+ SYS_WRITEV = 146
+ SYS_GETSID = 147
+ SYS_FDATASYNC = 148
+ SYS__SYSCTL = 149
+ SYS_MLOCK = 150
+ SYS_MUNLOCK = 151
+ SYS_MLOCKALL = 152
+ SYS_MUNLOCKALL = 153
+ SYS_SCHED_SETPARAM = 154
+ SYS_SCHED_GETPARAM = 155
+ SYS_SCHED_SETSCHEDULER = 156
+ SYS_SCHED_GETSCHEDULER = 157
+ SYS_SCHED_YIELD = 158
+ SYS_SCHED_GET_PRIORITY_MAX = 159
+ SYS_SCHED_GET_PRIORITY_MIN = 160
+ SYS_SCHED_RR_GET_INTERVAL = 161
+ SYS_NANOSLEEP = 162
+ SYS_MREMAP = 163
+ SYS_SETRESUID = 164
+ SYS_GETRESUID = 165
+ SYS_VM86 = 166
+ SYS_QUERY_MODULE = 167
+ SYS_POLL = 168
+ SYS_NFSSERVCTL = 169
+ SYS_SETRESGID = 170
+ SYS_GETRESGID = 171
+ SYS_PRCTL = 172
+ SYS_RT_SIGRETURN = 173
+ SYS_RT_SIGACTION = 174
+ SYS_RT_SIGPROCMASK = 175
+ SYS_RT_SIGPENDING = 176
+ SYS_RT_SIGTIMEDWAIT = 177
+ SYS_RT_SIGQUEUEINFO = 178
+ SYS_RT_SIGSUSPEND = 179
+ SYS_PREAD64 = 180
+ SYS_PWRITE64 = 181
+ SYS_CHOWN = 182
+ SYS_GETCWD = 183
+ SYS_CAPGET = 184
+ SYS_CAPSET = 185
+ SYS_SIGALTSTACK = 186
+ SYS_SENDFILE = 187
+ SYS_GETPMSG = 188
+ SYS_PUTPMSG = 189
+ SYS_VFORK = 190
+ SYS_UGETRLIMIT = 191
+ SYS_MMAP2 = 192
+ SYS_TRUNCATE64 = 193
+ SYS_FTRUNCATE64 = 194
+ SYS_STAT64 = 195
+ SYS_LSTAT64 = 196
+ SYS_FSTAT64 = 197
+ SYS_LCHOWN32 = 198
+ SYS_GETUID32 = 199
+ SYS_GETGID32 = 200
+ SYS_GETEUID32 = 201
+ SYS_GETEGID32 = 202
+ SYS_SETREUID32 = 203
+ SYS_SETREGID32 = 204
+ SYS_GETGROUPS32 = 205
+ SYS_SETGROUPS32 = 206
+ SYS_FCHOWN32 = 207
+ SYS_SETRESUID32 = 208
+ SYS_GETRESUID32 = 209
+ SYS_SETRESGID32 = 210
+ SYS_GETRESGID32 = 211
+ SYS_CHOWN32 = 212
+ SYS_SETUID32 = 213
+ SYS_SETGID32 = 214
+ SYS_SETFSUID32 = 215
+ SYS_SETFSGID32 = 216
+ SYS_PIVOT_ROOT = 217
+ SYS_MINCORE = 218
+ SYS_MADVISE = 219
+ SYS_MADVISE1 = 219
+ SYS_GETDENTS64 = 220
+ SYS_FCNTL64 = 221
+ SYS_GETTID = 224
+ SYS_READAHEAD = 225
+ SYS_SETXATTR = 226
+ SYS_LSETXATTR = 227
+ SYS_FSETXATTR = 228
+ SYS_GETXATTR = 229
+ SYS_LGETXATTR = 230
+ SYS_FGETXATTR = 231
+ SYS_LISTXATTR = 232
+ SYS_LLISTXATTR = 233
+ SYS_FLISTXATTR = 234
+ SYS_REMOVEXATTR = 235
+ SYS_LREMOVEXATTR = 236
+ SYS_FREMOVEXATTR = 237
+ SYS_TKILL = 238
+ SYS_SENDFILE64 = 239
+ SYS_FUTEX = 240
+ SYS_SCHED_SETAFFINITY = 241
+ SYS_SCHED_GETAFFINITY = 242
+ SYS_SET_THREAD_AREA = 243
+ SYS_GET_THREAD_AREA = 244
+ SYS_IO_SETUP = 245
+ SYS_IO_DESTROY = 246
+ SYS_IO_GETEVENTS = 247
+ SYS_IO_SUBMIT = 248
+ SYS_IO_CANCEL = 249
+ SYS_FADVISE64 = 250
+ SYS_EXIT_GROUP = 252
+ SYS_LOOKUP_DCOOKIE = 253
+ SYS_EPOLL_CREATE = 254
+ SYS_EPOLL_CTL = 255
+ SYS_EPOLL_WAIT = 256
+ SYS_REMAP_FILE_PAGES = 257
+ SYS_SET_TID_ADDRESS = 258
+ SYS_TIMER_CREATE = 259
+ SYS_STATFS64 = 268
+ SYS_FSTATFS64 = 269
+ SYS_TGKILL = 270
+ SYS_UTIMES = 271
+ SYS_FADVISE64_64 = 272
+ SYS_VSERVER = 273
+ SYS_MBIND = 274
+ SYS_GET_MEMPOLICY = 275
+ SYS_SET_MEMPOLICY = 276
+ SYS_MQ_OPEN = 277
+ SYS_KEXEC_LOAD = 283
+ SYS_WAITID = 284
+ SYS_ADD_KEY = 286
+ SYS_REQUEST_KEY = 287
+ SYS_KEYCTL = 288
+ SYS_IOPRIO_SET = 289
+ SYS_IOPRIO_GET = 290
+ SYS_INOTIFY_INIT = 291
+ SYS_INOTIFY_ADD_WATCH = 292
+ SYS_INOTIFY_RM_WATCH = 293
+ SYS_MIGRATE_PAGES = 294
+ SYS_OPENAT = 295
+ SYS_MKDIRAT = 296
+ SYS_MKNODAT = 297
+ SYS_FCHOWNAT = 298
+ SYS_FUTIMESAT = 299
+ SYS_FSTATAT64 = 300
+ SYS_UNLINKAT = 301
+ SYS_RENAMEAT = 302
+ SYS_LINKAT = 303
+ SYS_SYMLINKAT = 304
+ SYS_READLINKAT = 305
+ SYS_FCHMODAT = 306
+ SYS_FACCESSAT = 307
+ SYS_PSELECT6 = 308
+ SYS_PPOLL = 309
+ SYS_UNSHARE = 310
+ SYS_SET_ROBUST_LIST = 311
+ SYS_GET_ROBUST_LIST = 312
+ SYS_SPLICE = 313
+ SYS_SYNC_FILE_RANGE = 314
+ SYS_TEE = 315
+ SYS_VMSPLICE = 316
+ SYS_MOVE_PAGES = 317
+ SYS_GETCPU = 318
+ SYS_EPOLL_PWAIT = 319
+ SYS_UTIMENSAT = 320
+ SYS_SIGNALFD = 321
+ SYS_TIMERFD = 322
+ SYS_EVENTFD = 323
+ SYS_FALLOCATE = 324
)
-func _darwin_system_call_conflict() {}
+func _darwin_system_call_conflict() {}
diff --git a/src/pkg/syscall/zsysnum_linux_amd64.go b/src/pkg/syscall/zsysnum_linux_amd64.go
index 055e65b5d..e7a292994 100644
--- a/src/pkg/syscall/zsysnum_linux_amd64.go
+++ b/src/pkg/syscall/zsysnum_linux_amd64.go
@@ -4,292 +4,292 @@
package syscall
const (
- SYS_READ = 0;
- SYS_WRITE = 1;
- SYS_OPEN = 2;
- SYS_CLOSE = 3;
- SYS_STAT = 4;
- SYS_FSTAT = 5;
- SYS_LSTAT = 6;
- SYS_POLL = 7;
- SYS_LSEEK = 8;
- SYS_MMAP = 9;
- SYS_MPROTECT = 10;
- SYS_MUNMAP = 11;
- SYS_BRK = 12;
- SYS_RT_SIGACTION = 13;
- SYS_RT_SIGPROCMASK = 14;
- SYS_RT_SIGRETURN = 15;
- SYS_IOCTL = 16;
- SYS_PREAD64 = 17;
- SYS_PWRITE64 = 18;
- SYS_READV = 19;
- SYS_WRITEV = 20;
- SYS_ACCESS = 21;
- SYS_PIPE = 22;
- SYS_SELECT = 23;
- SYS_SCHED_YIELD = 24;
- SYS_MREMAP = 25;
- SYS_MSYNC = 26;
- SYS_MINCORE = 27;
- SYS_MADVISE = 28;
- SYS_SHMGET = 29;
- SYS_SHMAT = 30;
- SYS_SHMCTL = 31;
- SYS_DUP = 32;
- SYS_DUP2 = 33;
- SYS_PAUSE = 34;
- SYS_NANOSLEEP = 35;
- SYS_GETITIMER = 36;
- SYS_ALARM = 37;
- SYS_SETITIMER = 38;
- SYS_GETPID = 39;
- SYS_SENDFILE = 40;
- SYS_SOCKET = 41;
- SYS_CONNECT = 42;
- SYS_ACCEPT = 43;
- SYS_SENDTO = 44;
- SYS_RECVFROM = 45;
- SYS_SENDMSG = 46;
- SYS_RECVMSG = 47;
- SYS_SHUTDOWN = 48;
- SYS_BIND = 49;
- SYS_LISTEN = 50;
- SYS_GETSOCKNAME = 51;
- SYS_GETPEERNAME = 52;
- SYS_SOCKETPAIR = 53;
- SYS_SETSOCKOPT = 54;
- SYS_GETSOCKOPT = 55;
- SYS_CLONE = 56;
- SYS_FORK = 57;
- SYS_VFORK = 58;
- SYS_EXECVE = 59;
- SYS_EXIT = 60;
- SYS_WAIT4 = 61;
- SYS_KILL = 62;
- SYS_UNAME = 63;
- SYS_SEMGET = 64;
- SYS_SEMOP = 65;
- SYS_SEMCTL = 66;
- SYS_SHMDT = 67;
- SYS_MSGGET = 68;
- SYS_MSGSND = 69;
- SYS_MSGRCV = 70;
- SYS_MSGCTL = 71;
- SYS_FCNTL = 72;
- SYS_FLOCK = 73;
- SYS_FSYNC = 74;
- SYS_FDATASYNC = 75;
- SYS_TRUNCATE = 76;
- SYS_FTRUNCATE = 77;
- SYS_GETDENTS = 78;
- SYS_GETCWD = 79;
- SYS_CHDIR = 80;
- SYS_FCHDIR = 81;
- SYS_RENAME = 82;
- SYS_MKDIR = 83;
- SYS_RMDIR = 84;
- SYS_CREAT = 85;
- SYS_LINK = 86;
- SYS_UNLINK = 87;
- SYS_SYMLINK = 88;
- SYS_READLINK = 89;
- SYS_CHMOD = 90;
- SYS_FCHMOD = 91;
- SYS_CHOWN = 92;
- SYS_FCHOWN = 93;
- SYS_LCHOWN = 94;
- SYS_UMASK = 95;
- SYS_GETTIMEOFDAY = 96;
- SYS_GETRLIMIT = 97;
- SYS_GETRUSAGE = 98;
- SYS_SYSINFO = 99;
- SYS_TIMES = 100;
- SYS_PTRACE = 101;
- SYS_GETUID = 102;
- SYS_SYSLOG = 103;
- SYS_GETGID = 104;
- SYS_SETUID = 105;
- SYS_SETGID = 106;
- SYS_GETEUID = 107;
- SYS_GETEGID = 108;
- SYS_SETPGID = 109;
- SYS_GETPPID = 110;
- SYS_GETPGRP = 111;
- SYS_SETSID = 112;
- SYS_SETREUID = 113;
- SYS_SETREGID = 114;
- SYS_GETGROUPS = 115;
- SYS_SETGROUPS = 116;
- SYS_SETRESUID = 117;
- SYS_GETRESUID = 118;
- SYS_SETRESGID = 119;
- SYS_GETRESGID = 120;
- SYS_GETPGID = 121;
- SYS_SETFSUID = 122;
- SYS_SETFSGID = 123;
- SYS_GETSID = 124;
- SYS_CAPGET = 125;
- SYS_CAPSET = 126;
- SYS_RT_SIGPENDING = 127;
- SYS_RT_SIGTIMEDWAIT = 128;
- SYS_RT_SIGQUEUEINFO = 129;
- SYS_RT_SIGSUSPEND = 130;
- SYS_SIGALTSTACK = 131;
- SYS_UTIME = 132;
- SYS_MKNOD = 133;
- SYS_USELIB = 134;
- SYS_PERSONALITY = 135;
- SYS_USTAT = 136;
- SYS_STATFS = 137;
- SYS_FSTATFS = 138;
- SYS_SYSFS = 139;
- SYS_GETPRIORITY = 140;
- SYS_SETPRIORITY = 141;
- SYS_SCHED_SETPARAM = 142;
- SYS_SCHED_GETPARAM = 143;
- SYS_SCHED_SETSCHEDULER = 144;
- SYS_SCHED_GETSCHEDULER = 145;
- SYS_SCHED_GET_PRIORITY_MAX = 146;
- SYS_SCHED_GET_PRIORITY_MIN = 147;
- SYS_SCHED_RR_GET_INTERVAL = 148;
- SYS_MLOCK = 149;
- SYS_MUNLOCK = 150;
- SYS_MLOCKALL = 151;
- SYS_MUNLOCKALL = 152;
- SYS_VHANGUP = 153;
- SYS_MODIFY_LDT = 154;
- SYS_PIVOT_ROOT = 155;
- SYS__SYSCTL = 156;
- SYS_PRCTL = 157;
- SYS_ARCH_PRCTL = 158;
- SYS_ADJTIMEX = 159;
- SYS_SETRLIMIT = 160;
- SYS_CHROOT = 161;
- SYS_SYNC = 162;
- SYS_ACCT = 163;
- SYS_SETTIMEOFDAY = 164;
- SYS_MOUNT = 165;
- SYS_UMOUNT2 = 166;
- SYS_SWAPON = 167;
- SYS_SWAPOFF = 168;
- SYS_REBOOT = 169;
- SYS_SETHOSTNAME = 170;
- SYS_SETDOMAINNAME = 171;
- SYS_IOPL = 172;
- SYS_IOPERM = 173;
- SYS_CREATE_MODULE = 174;
- SYS_INIT_MODULE = 175;
- SYS_DELETE_MODULE = 176;
- SYS_GET_KERNEL_SYMS = 177;
- SYS_QUERY_MODULE = 178;
- SYS_QUOTACTL = 179;
- SYS_NFSSERVCTL = 180;
- SYS_GETPMSG = 181;
- SYS_PUTPMSG = 182;
- SYS_AFS_SYSCALL = 183;
- SYS_TUXCALL = 184;
- SYS_SECURITY = 185;
- SYS_GETTID = 186;
- SYS_READAHEAD = 187;
- SYS_SETXATTR = 188;
- SYS_LSETXATTR = 189;
- SYS_FSETXATTR = 190;
- SYS_GETXATTR = 191;
- SYS_LGETXATTR = 192;
- SYS_FGETXATTR = 193;
- SYS_LISTXATTR = 194;
- SYS_LLISTXATTR = 195;
- SYS_FLISTXATTR = 196;
- SYS_REMOVEXATTR = 197;
- SYS_LREMOVEXATTR = 198;
- SYS_FREMOVEXATTR = 199;
- SYS_TKILL = 200;
- SYS_TIME = 201;
- SYS_FUTEX = 202;
- SYS_SCHED_SETAFFINITY = 203;
- SYS_SCHED_GETAFFINITY = 204;
- SYS_SET_THREAD_AREA = 205;
- SYS_IO_SETUP = 206;
- SYS_IO_DESTROY = 207;
- SYS_IO_GETEVENTS = 208;
- SYS_IO_SUBMIT = 209;
- SYS_IO_CANCEL = 210;
- SYS_GET_THREAD_AREA = 211;
- SYS_LOOKUP_DCOOKIE = 212;
- SYS_EPOLL_CREATE = 213;
- SYS_EPOLL_CTL_OLD = 214;
- SYS_EPOLL_WAIT_OLD = 215;
- SYS_REMAP_FILE_PAGES = 216;
- SYS_GETDENTS64 = 217;
- SYS_SET_TID_ADDRESS = 218;
- SYS_RESTART_SYSCALL = 219;
- SYS_SEMTIMEDOP = 220;
- SYS_FADVISE64 = 221;
- SYS_TIMER_CREATE = 222;
- SYS_TIMER_SETTIME = 223;
- SYS_TIMER_GETTIME = 224;
- SYS_TIMER_GETOVERRUN = 225;
- SYS_TIMER_DELETE = 226;
- SYS_CLOCK_SETTIME = 227;
- SYS_CLOCK_GETTIME = 228;
- SYS_CLOCK_GETRES = 229;
- SYS_CLOCK_NANOSLEEP = 230;
- SYS_EXIT_GROUP = 231;
- SYS_EPOLL_WAIT = 232;
- SYS_EPOLL_CTL = 233;
- SYS_TGKILL = 234;
- SYS_UTIMES = 235;
- SYS_VSERVER = 236;
- SYS_MBIND = 237;
- SYS_SET_MEMPOLICY = 238;
- SYS_GET_MEMPOLICY = 239;
- SYS_MQ_OPEN = 240;
- SYS_MQ_UNLINK = 241;
- SYS_MQ_TIMEDSEND = 242;
- SYS_MQ_TIMEDRECEIVE = 243;
- SYS_MQ_NOTIFY = 244;
- SYS_MQ_GETSETATTR = 245;
- SYS_KEXEC_LOAD = 246;
- SYS_WAITID = 247;
- SYS_ADD_KEY = 248;
- SYS_REQUEST_KEY = 249;
- SYS_KEYCTL = 250;
- SYS_IOPRIO_SET = 251;
- SYS_IOPRIO_GET = 252;
- SYS_INOTIFY_INIT = 253;
- SYS_INOTIFY_ADD_WATCH = 254;
- SYS_INOTIFY_RM_WATCH = 255;
- SYS_MIGRATE_PAGES = 256;
- SYS_OPENAT = 257;
- SYS_MKDIRAT = 258;
- SYS_MKNODAT = 259;
- SYS_FCHOWNAT = 260;
- SYS_FUTIMESAT = 261;
- SYS_NEWFSTATAT = 262;
- SYS_UNLINKAT = 263;
- SYS_RENAMEAT = 264;
- SYS_LINKAT = 265;
- SYS_SYMLINKAT = 266;
- SYS_READLINKAT = 267;
- SYS_FCHMODAT = 268;
- SYS_FACCESSAT = 269;
- SYS_PSELECT6 = 270;
- SYS_PPOLL = 271;
- SYS_UNSHARE = 272;
- SYS_SET_ROBUST_LIST = 273;
- SYS_GET_ROBUST_LIST = 274;
- SYS_SPLICE = 275;
- SYS_TEE = 276;
- SYS_SYNC_FILE_RANGE = 277;
- SYS_VMSPLICE = 278;
- SYS_MOVE_PAGES = 279;
- SYS_UTIMENSAT = 280;
- SYS_EPOLL_PWAIT = 281;
- SYS_SIGNALFD = 282;
- SYS_TIMERFD = 283;
- SYS_EVENTFD = 284;
- SYS_FALLOCATE = 285;
+ SYS_READ = 0
+ SYS_WRITE = 1
+ SYS_OPEN = 2
+ SYS_CLOSE = 3
+ SYS_STAT = 4
+ SYS_FSTAT = 5
+ SYS_LSTAT = 6
+ SYS_POLL = 7
+ SYS_LSEEK = 8
+ SYS_MMAP = 9
+ SYS_MPROTECT = 10
+ SYS_MUNMAP = 11
+ SYS_BRK = 12
+ SYS_RT_SIGACTION = 13
+ SYS_RT_SIGPROCMASK = 14
+ SYS_RT_SIGRETURN = 15
+ SYS_IOCTL = 16
+ SYS_PREAD64 = 17
+ SYS_PWRITE64 = 18
+ SYS_READV = 19
+ SYS_WRITEV = 20
+ SYS_ACCESS = 21
+ SYS_PIPE = 22
+ SYS_SELECT = 23
+ SYS_SCHED_YIELD = 24
+ SYS_MREMAP = 25
+ SYS_MSYNC = 26
+ SYS_MINCORE = 27
+ SYS_MADVISE = 28
+ SYS_SHMGET = 29
+ SYS_SHMAT = 30
+ SYS_SHMCTL = 31
+ SYS_DUP = 32
+ SYS_DUP2 = 33
+ SYS_PAUSE = 34
+ SYS_NANOSLEEP = 35
+ SYS_GETITIMER = 36
+ SYS_ALARM = 37
+ SYS_SETITIMER = 38
+ SYS_GETPID = 39
+ SYS_SENDFILE = 40
+ SYS_SOCKET = 41
+ SYS_CONNECT = 42
+ SYS_ACCEPT = 43
+ SYS_SENDTO = 44
+ SYS_RECVFROM = 45
+ SYS_SENDMSG = 46
+ SYS_RECVMSG = 47
+ SYS_SHUTDOWN = 48
+ SYS_BIND = 49
+ SYS_LISTEN = 50
+ SYS_GETSOCKNAME = 51
+ SYS_GETPEERNAME = 52
+ SYS_SOCKETPAIR = 53
+ SYS_SETSOCKOPT = 54
+ SYS_GETSOCKOPT = 55
+ SYS_CLONE = 56
+ SYS_FORK = 57
+ SYS_VFORK = 58
+ SYS_EXECVE = 59
+ SYS_EXIT = 60
+ SYS_WAIT4 = 61
+ SYS_KILL = 62
+ SYS_UNAME = 63
+ SYS_SEMGET = 64
+ SYS_SEMOP = 65
+ SYS_SEMCTL = 66
+ SYS_SHMDT = 67
+ SYS_MSGGET = 68
+ SYS_MSGSND = 69
+ SYS_MSGRCV = 70
+ SYS_MSGCTL = 71
+ SYS_FCNTL = 72
+ SYS_FLOCK = 73
+ SYS_FSYNC = 74
+ SYS_FDATASYNC = 75
+ SYS_TRUNCATE = 76
+ SYS_FTRUNCATE = 77
+ SYS_GETDENTS = 78
+ SYS_GETCWD = 79
+ SYS_CHDIR = 80
+ SYS_FCHDIR = 81
+ SYS_RENAME = 82
+ SYS_MKDIR = 83
+ SYS_RMDIR = 84
+ SYS_CREAT = 85
+ SYS_LINK = 86
+ SYS_UNLINK = 87
+ SYS_SYMLINK = 88
+ SYS_READLINK = 89
+ SYS_CHMOD = 90
+ SYS_FCHMOD = 91
+ SYS_CHOWN = 92
+ SYS_FCHOWN = 93
+ SYS_LCHOWN = 94
+ SYS_UMASK = 95
+ SYS_GETTIMEOFDAY = 96
+ SYS_GETRLIMIT = 97
+ SYS_GETRUSAGE = 98
+ SYS_SYSINFO = 99
+ SYS_TIMES = 100
+ SYS_PTRACE = 101
+ SYS_GETUID = 102
+ SYS_SYSLOG = 103
+ SYS_GETGID = 104
+ SYS_SETUID = 105
+ SYS_SETGID = 106
+ SYS_GETEUID = 107
+ SYS_GETEGID = 108
+ SYS_SETPGID = 109
+ SYS_GETPPID = 110
+ SYS_GETPGRP = 111
+ SYS_SETSID = 112
+ SYS_SETREUID = 113
+ SYS_SETREGID = 114
+ SYS_GETGROUPS = 115
+ SYS_SETGROUPS = 116
+ SYS_SETRESUID = 117
+ SYS_GETRESUID = 118
+ SYS_SETRESGID = 119
+ SYS_GETRESGID = 120
+ SYS_GETPGID = 121
+ SYS_SETFSUID = 122
+ SYS_SETFSGID = 123
+ SYS_GETSID = 124
+ SYS_CAPGET = 125
+ SYS_CAPSET = 126
+ SYS_RT_SIGPENDING = 127
+ SYS_RT_SIGTIMEDWAIT = 128
+ SYS_RT_SIGQUEUEINFO = 129
+ SYS_RT_SIGSUSPEND = 130
+ SYS_SIGALTSTACK = 131
+ SYS_UTIME = 132
+ SYS_MKNOD = 133
+ SYS_USELIB = 134
+ SYS_PERSONALITY = 135
+ SYS_USTAT = 136
+ SYS_STATFS = 137
+ SYS_FSTATFS = 138
+ SYS_SYSFS = 139
+ SYS_GETPRIORITY = 140
+ SYS_SETPRIORITY = 141
+ SYS_SCHED_SETPARAM = 142
+ SYS_SCHED_GETPARAM = 143
+ SYS_SCHED_SETSCHEDULER = 144
+ SYS_SCHED_GETSCHEDULER = 145
+ SYS_SCHED_GET_PRIORITY_MAX = 146
+ SYS_SCHED_GET_PRIORITY_MIN = 147
+ SYS_SCHED_RR_GET_INTERVAL = 148
+ SYS_MLOCK = 149
+ SYS_MUNLOCK = 150
+ SYS_MLOCKALL = 151
+ SYS_MUNLOCKALL = 152
+ SYS_VHANGUP = 153
+ SYS_MODIFY_LDT = 154
+ SYS_PIVOT_ROOT = 155
+ SYS__SYSCTL = 156
+ SYS_PRCTL = 157
+ SYS_ARCH_PRCTL = 158
+ SYS_ADJTIMEX = 159
+ SYS_SETRLIMIT = 160
+ SYS_CHROOT = 161
+ SYS_SYNC = 162
+ SYS_ACCT = 163
+ SYS_SETTIMEOFDAY = 164
+ SYS_MOUNT = 165
+ SYS_UMOUNT2 = 166
+ SYS_SWAPON = 167
+ SYS_SWAPOFF = 168
+ SYS_REBOOT = 169
+ SYS_SETHOSTNAME = 170
+ SYS_SETDOMAINNAME = 171
+ SYS_IOPL = 172
+ SYS_IOPERM = 173
+ SYS_CREATE_MODULE = 174
+ SYS_INIT_MODULE = 175
+ SYS_DELETE_MODULE = 176
+ SYS_GET_KERNEL_SYMS = 177
+ SYS_QUERY_MODULE = 178
+ SYS_QUOTACTL = 179
+ SYS_NFSSERVCTL = 180
+ SYS_GETPMSG = 181
+ SYS_PUTPMSG = 182
+ SYS_AFS_SYSCALL = 183
+ SYS_TUXCALL = 184
+ SYS_SECURITY = 185
+ SYS_GETTID = 186
+ SYS_READAHEAD = 187
+ SYS_SETXATTR = 188
+ SYS_LSETXATTR = 189
+ SYS_FSETXATTR = 190
+ SYS_GETXATTR = 191
+ SYS_LGETXATTR = 192
+ SYS_FGETXATTR = 193
+ SYS_LISTXATTR = 194
+ SYS_LLISTXATTR = 195
+ SYS_FLISTXATTR = 196
+ SYS_REMOVEXATTR = 197
+ SYS_LREMOVEXATTR = 198
+ SYS_FREMOVEXATTR = 199
+ SYS_TKILL = 200
+ SYS_TIME = 201
+ SYS_FUTEX = 202
+ SYS_SCHED_SETAFFINITY = 203
+ SYS_SCHED_GETAFFINITY = 204
+ SYS_SET_THREAD_AREA = 205
+ SYS_IO_SETUP = 206
+ SYS_IO_DESTROY = 207
+ SYS_IO_GETEVENTS = 208
+ SYS_IO_SUBMIT = 209
+ SYS_IO_CANCEL = 210
+ SYS_GET_THREAD_AREA = 211
+ SYS_LOOKUP_DCOOKIE = 212
+ SYS_EPOLL_CREATE = 213
+ SYS_EPOLL_CTL_OLD = 214
+ SYS_EPOLL_WAIT_OLD = 215
+ SYS_REMAP_FILE_PAGES = 216
+ SYS_GETDENTS64 = 217
+ SYS_SET_TID_ADDRESS = 218
+ SYS_RESTART_SYSCALL = 219
+ SYS_SEMTIMEDOP = 220
+ SYS_FADVISE64 = 221
+ SYS_TIMER_CREATE = 222
+ SYS_TIMER_SETTIME = 223
+ SYS_TIMER_GETTIME = 224
+ SYS_TIMER_GETOVERRUN = 225
+ SYS_TIMER_DELETE = 226
+ SYS_CLOCK_SETTIME = 227
+ SYS_CLOCK_GETTIME = 228
+ SYS_CLOCK_GETRES = 229
+ SYS_CLOCK_NANOSLEEP = 230
+ SYS_EXIT_GROUP = 231
+ SYS_EPOLL_WAIT = 232
+ SYS_EPOLL_CTL = 233
+ SYS_TGKILL = 234
+ SYS_UTIMES = 235
+ SYS_VSERVER = 236
+ SYS_MBIND = 237
+ SYS_SET_MEMPOLICY = 238
+ SYS_GET_MEMPOLICY = 239
+ SYS_MQ_OPEN = 240
+ SYS_MQ_UNLINK = 241
+ SYS_MQ_TIMEDSEND = 242
+ SYS_MQ_TIMEDRECEIVE = 243
+ SYS_MQ_NOTIFY = 244
+ SYS_MQ_GETSETATTR = 245
+ SYS_KEXEC_LOAD = 246
+ SYS_WAITID = 247
+ SYS_ADD_KEY = 248
+ SYS_REQUEST_KEY = 249
+ SYS_KEYCTL = 250
+ SYS_IOPRIO_SET = 251
+ SYS_IOPRIO_GET = 252
+ SYS_INOTIFY_INIT = 253
+ SYS_INOTIFY_ADD_WATCH = 254
+ SYS_INOTIFY_RM_WATCH = 255
+ SYS_MIGRATE_PAGES = 256
+ SYS_OPENAT = 257
+ SYS_MKDIRAT = 258
+ SYS_MKNODAT = 259
+ SYS_FCHOWNAT = 260
+ SYS_FUTIMESAT = 261
+ SYS_NEWFSTATAT = 262
+ SYS_UNLINKAT = 263
+ SYS_RENAMEAT = 264
+ SYS_LINKAT = 265
+ SYS_SYMLINKAT = 266
+ SYS_READLINKAT = 267
+ SYS_FCHMODAT = 268
+ SYS_FACCESSAT = 269
+ SYS_PSELECT6 = 270
+ SYS_PPOLL = 271
+ SYS_UNSHARE = 272
+ SYS_SET_ROBUST_LIST = 273
+ SYS_GET_ROBUST_LIST = 274
+ SYS_SPLICE = 275
+ SYS_TEE = 276
+ SYS_SYNC_FILE_RANGE = 277
+ SYS_VMSPLICE = 278
+ SYS_MOVE_PAGES = 279
+ SYS_UTIMENSAT = 280
+ SYS_EPOLL_PWAIT = 281
+ SYS_SIGNALFD = 282
+ SYS_TIMERFD = 283
+ SYS_EVENTFD = 284
+ SYS_FALLOCATE = 285
)
-func _darwin_system_call_conflict() {}
+func _darwin_system_call_conflict() {}
diff --git a/src/pkg/syscall/zsysnum_linux_arm.go b/src/pkg/syscall/zsysnum_linux_arm.go
index d1936c049..8d22929ef 100644
--- a/src/pkg/syscall/zsysnum_linux_arm.go
+++ b/src/pkg/syscall/zsysnum_linux_arm.go
@@ -3,334 +3,334 @@
package syscall
const (
- SYS_SYSCALL_BASE = 0;
+ SYS_SYSCALL_BASE = 0
- SYS_RESTART_SYSCALL = (SYS_SYSCALL_BASE + 0);
- SYS_EXIT = (SYS_SYSCALL_BASE + 1);
- SYS_FORK = (SYS_SYSCALL_BASE + 2);
- SYS_READ = (SYS_SYSCALL_BASE + 3);
- SYS_WRITE = (SYS_SYSCALL_BASE + 4);
- SYS_OPEN = (SYS_SYSCALL_BASE + 5);
- SYS_CLOSE = (SYS_SYSCALL_BASE + 6);
- SYS_CREAT = (SYS_SYSCALL_BASE + 8);
- SYS_LINK = (SYS_SYSCALL_BASE + 9);
- SYS_UNLINK = (SYS_SYSCALL_BASE + 10);
- SYS_EXECVE = (SYS_SYSCALL_BASE + 11);
- SYS_CHDIR = (SYS_SYSCALL_BASE + 12);
- SYS_TIME = (SYS_SYSCALL_BASE + 13);
- SYS_MKNOD = (SYS_SYSCALL_BASE + 14);
- SYS_CHMOD = (SYS_SYSCALL_BASE + 15);
- SYS_LCHOWN = (SYS_SYSCALL_BASE + 16);
- SYS_LSEEK = (SYS_SYSCALL_BASE + 19);
- SYS_GETPID = (SYS_SYSCALL_BASE + 20);
- SYS_MOUNT = (SYS_SYSCALL_BASE + 21);
- SYS_UMOUNT = (SYS_SYSCALL_BASE + 22);
- SYS_SETUID = (SYS_SYSCALL_BASE + 23);
- SYS_GETUID = (SYS_SYSCALL_BASE + 24);
- SYS_STIME = (SYS_SYSCALL_BASE + 25);
- SYS_PTRACE = (SYS_SYSCALL_BASE + 26);
- SYS_ALARM = (SYS_SYSCALL_BASE + 27);
- SYS_PAUSE = (SYS_SYSCALL_BASE + 29);
- SYS_UTIME = (SYS_SYSCALL_BASE + 30);
- SYS_ACCESS = (SYS_SYSCALL_BASE + 33);
- SYS_NICE = (SYS_SYSCALL_BASE + 34);
- SYS_SYNC = (SYS_SYSCALL_BASE + 36);
- SYS_KILL = (SYS_SYSCALL_BASE + 37);
- SYS_RENAME = (SYS_SYSCALL_BASE + 38);
- SYS_MKDIR = (SYS_SYSCALL_BASE + 39);
- SYS_RMDIR = (SYS_SYSCALL_BASE + 40);
- SYS_DUP = (SYS_SYSCALL_BASE + 41);
- SYS_PIPE = (SYS_SYSCALL_BASE + 42);
- SYS_TIMES = (SYS_SYSCALL_BASE + 43);
- SYS_BRK = (SYS_SYSCALL_BASE + 45);
- SYS_SETGID = (SYS_SYSCALL_BASE + 46);
- SYS_GETGID = (SYS_SYSCALL_BASE + 47);
- SYS_GETEUID = (SYS_SYSCALL_BASE + 49);
- SYS_GETEGID = (SYS_SYSCALL_BASE + 50);
- SYS_ACCT = (SYS_SYSCALL_BASE + 51);
- SYS_UMOUNT2 = (SYS_SYSCALL_BASE + 52);
- SYS_IOCTL = (SYS_SYSCALL_BASE + 54);
- SYS_FCNTL = (SYS_SYSCALL_BASE + 55);
- SYS_SETPGID = (SYS_SYSCALL_BASE + 57);
- SYS_UMASK = (SYS_SYSCALL_BASE + 60);
- SYS_CHROOT = (SYS_SYSCALL_BASE + 61);
- SYS_USTAT = (SYS_SYSCALL_BASE + 62);
- SYS_DUP2 = (SYS_SYSCALL_BASE + 63);
- SYS_GETPPID = (SYS_SYSCALL_BASE + 64);
- SYS_GETPGRP = (SYS_SYSCALL_BASE + 65);
- SYS_SETSID = (SYS_SYSCALL_BASE + 66);
- SYS_SIGACTION = (SYS_SYSCALL_BASE + 67);
- SYS_SETREUID = (SYS_SYSCALL_BASE + 70);
- SYS_SETREGID = (SYS_SYSCALL_BASE + 71);
- SYS_SIGSUSPEND = (SYS_SYSCALL_BASE + 72);
- SYS_SIGPENDING = (SYS_SYSCALL_BASE + 73);
- SYS_SETHOSTNAME = (SYS_SYSCALL_BASE + 74);
- SYS_SETRLIMIT = (SYS_SYSCALL_BASE + 75);
- SYS_GETRLIMIT = (SYS_SYSCALL_BASE + 76);
- SYS_GETRUSAGE = (SYS_SYSCALL_BASE + 77);
- SYS_GETTIMEOFDAY = (SYS_SYSCALL_BASE + 78);
- SYS_SETTIMEOFDAY = (SYS_SYSCALL_BASE + 79);
- SYS_GETGROUPS = (SYS_SYSCALL_BASE + 80);
- SYS_SETGROUPS = (SYS_SYSCALL_BASE + 81);
- SYS_SELECT = (SYS_SYSCALL_BASE + 82);
- SYS_SYMLINK = (SYS_SYSCALL_BASE + 83);
- SYS_READLINK = (SYS_SYSCALL_BASE + 85);
- SYS_USELIB = (SYS_SYSCALL_BASE + 86);
- SYS_SWAPON = (SYS_SYSCALL_BASE + 87);
- SYS_REBOOT = (SYS_SYSCALL_BASE + 88);
- SYS_READDIR = (SYS_SYSCALL_BASE + 89);
- SYS_MMAP = (SYS_SYSCALL_BASE + 90);
- SYS_MUNMAP = (SYS_SYSCALL_BASE + 91);
- SYS_TRUNCATE = (SYS_SYSCALL_BASE + 92);
- SYS_FTRUNCATE = (SYS_SYSCALL_BASE + 93);
- SYS_FCHMOD = (SYS_SYSCALL_BASE + 94);
- SYS_FCHOWN = (SYS_SYSCALL_BASE + 95);
- SYS_GETPRIORITY = (SYS_SYSCALL_BASE + 96);
- SYS_SETPRIORITY = (SYS_SYSCALL_BASE + 97);
- SYS_STATFS = (SYS_SYSCALL_BASE + 99);
- SYS_FSTATFS = (SYS_SYSCALL_BASE + 100);
- SYS_SOCKETCALL = (SYS_SYSCALL_BASE + 102);
- SYS_SYSLOG = (SYS_SYSCALL_BASE + 103);
- SYS_SETITIMER = (SYS_SYSCALL_BASE + 104);
- SYS_GETITIMER = (SYS_SYSCALL_BASE + 105);
- SYS_STAT = (SYS_SYSCALL_BASE + 106);
- SYS_LSTAT = (SYS_SYSCALL_BASE + 107);
- SYS_FSTAT = (SYS_SYSCALL_BASE + 108);
- SYS_VHANGUP = (SYS_SYSCALL_BASE + 111);
- SYS_SYSCALL = (SYS_SYSCALL_BASE + 113);
- SYS_WAIT4 = (SYS_SYSCALL_BASE + 114);
- SYS_SWAPOFF = (SYS_SYSCALL_BASE + 115);
- SYS_SYSINFO = (SYS_SYSCALL_BASE + 116);
- SYS_IPC = (SYS_SYSCALL_BASE + 117);
- SYS_FSYNC = (SYS_SYSCALL_BASE + 118);
- SYS_SIGRETURN = (SYS_SYSCALL_BASE + 119);
- SYS_CLONE = (SYS_SYSCALL_BASE + 120);
- SYS_SETDOMAINNAME = (SYS_SYSCALL_BASE + 121);
- SYS_UNAME = (SYS_SYSCALL_BASE + 122);
- SYS_ADJTIMEX = (SYS_SYSCALL_BASE + 124);
- SYS_MPROTECT = (SYS_SYSCALL_BASE + 125);
- SYS_SIGPROCMASK = (SYS_SYSCALL_BASE + 126);
- SYS_INIT_MODULE = (SYS_SYSCALL_BASE + 128);
- SYS_DELETE_MODULE = (SYS_SYSCALL_BASE + 129);
- SYS_QUOTACTL = (SYS_SYSCALL_BASE + 131);
- SYS_GETPGID = (SYS_SYSCALL_BASE + 132);
- SYS_FCHDIR = (SYS_SYSCALL_BASE + 133);
- SYS_BDFLUSH = (SYS_SYSCALL_BASE + 134);
- SYS_SYSFS = (SYS_SYSCALL_BASE + 135);
- SYS_PERSONALITY = (SYS_SYSCALL_BASE + 136);
- SYS_SETFSUID = (SYS_SYSCALL_BASE + 138);
- SYS_SETFSGID = (SYS_SYSCALL_BASE + 139);
- SYS__LLSEEK = (SYS_SYSCALL_BASE + 140);
- SYS_GETDENTS = (SYS_SYSCALL_BASE + 141);
- SYS__NEWSELECT = (SYS_SYSCALL_BASE + 142);
- SYS_FLOCK = (SYS_SYSCALL_BASE + 143);
- SYS_MSYNC = (SYS_SYSCALL_BASE + 144);
- SYS_READV = (SYS_SYSCALL_BASE + 145);
- SYS_WRITEV = (SYS_SYSCALL_BASE + 146);
- SYS_GETSID = (SYS_SYSCALL_BASE + 147);
- SYS_FDATASYNC = (SYS_SYSCALL_BASE + 148);
- SYS__SYSCTL = (SYS_SYSCALL_BASE + 149);
- SYS_MLOCK = (SYS_SYSCALL_BASE + 150);
- SYS_MUNLOCK = (SYS_SYSCALL_BASE + 151);
- SYS_MLOCKALL = (SYS_SYSCALL_BASE + 152);
- SYS_MUNLOCKALL = (SYS_SYSCALL_BASE + 153);
- SYS_SCHED_SETPARAM = (SYS_SYSCALL_BASE + 154);
- SYS_SCHED_GETPARAM = (SYS_SYSCALL_BASE + 155);
- SYS_SCHED_SETSCHEDULER = (SYS_SYSCALL_BASE + 156);
- SYS_SCHED_GETSCHEDULER = (SYS_SYSCALL_BASE + 157);
- SYS_SCHED_YIELD = (SYS_SYSCALL_BASE + 158);
- SYS_SCHED_GET_PRIORITY_MAX = (SYS_SYSCALL_BASE + 159);
- SYS_SCHED_GET_PRIORITY_MIN = (SYS_SYSCALL_BASE + 160);
- SYS_SCHED_RR_GET_INTERVAL = (SYS_SYSCALL_BASE + 161);
- SYS_NANOSLEEP = (SYS_SYSCALL_BASE + 162);
- SYS_MREMAP = (SYS_SYSCALL_BASE + 163);
- SYS_SETRESUID = (SYS_SYSCALL_BASE + 164);
- SYS_GETRESUID = (SYS_SYSCALL_BASE + 165);
- SYS_POLL = (SYS_SYSCALL_BASE + 168);
- SYS_NFSSERVCTL = (SYS_SYSCALL_BASE + 169);
- SYS_SETRESGID = (SYS_SYSCALL_BASE + 170);
- SYS_GETRESGID = (SYS_SYSCALL_BASE + 171);
- SYS_PRCTL = (SYS_SYSCALL_BASE + 172);
- SYS_RT_SIGRETURN = (SYS_SYSCALL_BASE + 173);
- SYS_RT_SIGACTION = (SYS_SYSCALL_BASE + 174);
- SYS_RT_SIGPROCMASK = (SYS_SYSCALL_BASE + 175);
- SYS_RT_SIGPENDING = (SYS_SYSCALL_BASE + 176);
- SYS_RT_SIGTIMEDWAIT = (SYS_SYSCALL_BASE + 177);
- SYS_RT_SIGQUEUEINFO = (SYS_SYSCALL_BASE + 178);
- SYS_RT_SIGSUSPEND = (SYS_SYSCALL_BASE + 179);
- SYS_PREAD64 = (SYS_SYSCALL_BASE + 180);
- SYS_PWRITE64 = (SYS_SYSCALL_BASE + 181);
- SYS_CHOWN = (SYS_SYSCALL_BASE + 182);
- SYS_GETCWD = (SYS_SYSCALL_BASE + 183);
- SYS_CAPGET = (SYS_SYSCALL_BASE + 184);
- SYS_CAPSET = (SYS_SYSCALL_BASE + 185);
- SYS_SIGALTSTACK = (SYS_SYSCALL_BASE + 186);
- SYS_SENDFILE = (SYS_SYSCALL_BASE + 187);
- SYS_VFORK = (SYS_SYSCALL_BASE + 190);
- SYS_UGETRLIMIT = (SYS_SYSCALL_BASE + 191);
- SYS_MMAP2 = (SYS_SYSCALL_BASE + 192);
- SYS_TRUNCATE64 = (SYS_SYSCALL_BASE + 193);
- SYS_FTRUNCATE64 = (SYS_SYSCALL_BASE + 194);
- SYS_STAT64 = (SYS_SYSCALL_BASE + 195);
- SYS_LSTAT64 = (SYS_SYSCALL_BASE + 196);
- SYS_FSTAT64 = (SYS_SYSCALL_BASE + 197);
- SYS_LCHOWN32 = (SYS_SYSCALL_BASE + 198);
- SYS_GETUID32 = (SYS_SYSCALL_BASE + 199);
- SYS_GETGID32 = (SYS_SYSCALL_BASE + 200);
- SYS_GETEUID32 = (SYS_SYSCALL_BASE + 201);
- SYS_GETEGID32 = (SYS_SYSCALL_BASE + 202);
- SYS_SETREUID32 = (SYS_SYSCALL_BASE + 203);
- SYS_SETREGID32 = (SYS_SYSCALL_BASE + 204);
- SYS_GETGROUPS32 = (SYS_SYSCALL_BASE + 205);
- SYS_SETGROUPS32 = (SYS_SYSCALL_BASE + 206);
- SYS_FCHOWN32 = (SYS_SYSCALL_BASE + 207);
- SYS_SETRESUID32 = (SYS_SYSCALL_BASE + 208);
- SYS_GETRESUID32 = (SYS_SYSCALL_BASE + 209);
- SYS_SETRESGID32 = (SYS_SYSCALL_BASE + 210);
- SYS_GETRESGID32 = (SYS_SYSCALL_BASE + 211);
- SYS_CHOWN32 = (SYS_SYSCALL_BASE + 212);
- SYS_SETUID32 = (SYS_SYSCALL_BASE + 213);
- SYS_SETGID32 = (SYS_SYSCALL_BASE + 214);
- SYS_SETFSUID32 = (SYS_SYSCALL_BASE + 215);
- SYS_SETFSGID32 = (SYS_SYSCALL_BASE + 216);
- SYS_GETDENTS64 = (SYS_SYSCALL_BASE + 217);
- SYS_PIVOT_ROOT = (SYS_SYSCALL_BASE + 218);
- SYS_MINCORE = (SYS_SYSCALL_BASE + 219);
- SYS_MADVISE = (SYS_SYSCALL_BASE + 220);
- SYS_FCNTL64 = (SYS_SYSCALL_BASE + 221);
- SYS_GETTID = (SYS_SYSCALL_BASE + 224);
- SYS_READAHEAD = (SYS_SYSCALL_BASE + 225);
- SYS_SETXATTR = (SYS_SYSCALL_BASE + 226);
- SYS_LSETXATTR = (SYS_SYSCALL_BASE + 227);
- SYS_FSETXATTR = (SYS_SYSCALL_BASE + 228);
- SYS_GETXATTR = (SYS_SYSCALL_BASE + 229);
- SYS_LGETXATTR = (SYS_SYSCALL_BASE + 230);
- SYS_FGETXATTR = (SYS_SYSCALL_BASE + 231);
- SYS_LISTXATTR = (SYS_SYSCALL_BASE + 232);
- SYS_LLISTXATTR = (SYS_SYSCALL_BASE + 233);
- SYS_FLISTXATTR = (SYS_SYSCALL_BASE + 234);
- SYS_REMOVEXATTR = (SYS_SYSCALL_BASE + 235);
- SYS_LREMOVEXATTR = (SYS_SYSCALL_BASE + 236);
- SYS_FREMOVEXATTR = (SYS_SYSCALL_BASE + 237);
- SYS_TKILL = (SYS_SYSCALL_BASE + 238);
- SYS_SENDFILE64 = (SYS_SYSCALL_BASE + 239);
- SYS_FUTEX = (SYS_SYSCALL_BASE + 240);
- SYS_SCHED_SETAFFINITY = (SYS_SYSCALL_BASE + 241);
- SYS_SCHED_GETAFFINITY = (SYS_SYSCALL_BASE + 242);
- SYS_IO_SETUP = (SYS_SYSCALL_BASE + 243);
- SYS_IO_DESTROY = (SYS_SYSCALL_BASE + 244);
- SYS_IO_GETEVENTS = (SYS_SYSCALL_BASE + 245);
- SYS_IO_SUBMIT = (SYS_SYSCALL_BASE + 246);
- SYS_IO_CANCEL = (SYS_SYSCALL_BASE + 247);
- SYS_EXIT_GROUP = (SYS_SYSCALL_BASE + 248);
- SYS_LOOKUP_DCOOKIE = (SYS_SYSCALL_BASE + 249);
- SYS_EPOLL_CREATE = (SYS_SYSCALL_BASE + 250);
- SYS_EPOLL_CTL = (SYS_SYSCALL_BASE + 251);
- SYS_EPOLL_WAIT = (SYS_SYSCALL_BASE + 252);
- SYS_REMAP_FILE_PAGES = (SYS_SYSCALL_BASE + 253);
- SYS_SET_TID_ADDRESS = (SYS_SYSCALL_BASE + 256);
- SYS_TIMER_CREATE = (SYS_SYSCALL_BASE + 257);
- SYS_TIMER_SETTIME = (SYS_SYSCALL_BASE + 258);
- SYS_TIMER_GETTIME = (SYS_SYSCALL_BASE + 259);
- SYS_TIMER_GETOVERRUN = (SYS_SYSCALL_BASE + 260);
- SYS_TIMER_DELETE = (SYS_SYSCALL_BASE + 261);
- SYS_CLOCK_SETTIME = (SYS_SYSCALL_BASE + 262);
- SYS_CLOCK_GETTIME = (SYS_SYSCALL_BASE + 263);
- SYS_CLOCK_GETRES = (SYS_SYSCALL_BASE + 264);
- SYS_CLOCK_NANOSLEEP = (SYS_SYSCALL_BASE + 265);
- SYS_STATFS64 = (SYS_SYSCALL_BASE + 266);
- SYS_FSTATFS64 = (SYS_SYSCALL_BASE + 267);
- SYS_TGKILL = (SYS_SYSCALL_BASE + 268);
- SYS_UTIMES = (SYS_SYSCALL_BASE + 269);
- SYS_ARM_FADVISE64_64 = (SYS_SYSCALL_BASE + 270);
- SYS_PCICONFIG_IOBASE = (SYS_SYSCALL_BASE + 271);
- SYS_PCICONFIG_READ = (SYS_SYSCALL_BASE + 272);
- SYS_PCICONFIG_WRITE = (SYS_SYSCALL_BASE + 273);
- SYS_MQ_OPEN = (SYS_SYSCALL_BASE + 274);
- SYS_MQ_UNLINK = (SYS_SYSCALL_BASE + 275);
- SYS_MQ_TIMEDSEND = (SYS_SYSCALL_BASE + 276);
- SYS_MQ_TIMEDRECEIVE = (SYS_SYSCALL_BASE + 277);
- SYS_MQ_NOTIFY = (SYS_SYSCALL_BASE + 278);
- SYS_MQ_GETSETATTR = (SYS_SYSCALL_BASE + 279);
- SYS_WAITID = (SYS_SYSCALL_BASE + 280);
- SYS_SOCKET = (SYS_SYSCALL_BASE + 281);
- SYS_BIND = (SYS_SYSCALL_BASE + 282);
- SYS_CONNECT = (SYS_SYSCALL_BASE + 283);
- SYS_LISTEN = (SYS_SYSCALL_BASE + 284);
- SYS_ACCEPT = (SYS_SYSCALL_BASE + 285);
- SYS_GETSOCKNAME = (SYS_SYSCALL_BASE + 286);
- SYS_GETPEERNAME = (SYS_SYSCALL_BASE + 287);
- SYS_SOCKETPAIR = (SYS_SYSCALL_BASE + 288);
- SYS_SEND = (SYS_SYSCALL_BASE + 289);
- SYS_SENDTO = (SYS_SYSCALL_BASE + 290);
- SYS_RECV = (SYS_SYSCALL_BASE + 291);
- SYS_RECVFROM = (SYS_SYSCALL_BASE + 292);
- SYS_SHUTDOWN = (SYS_SYSCALL_BASE + 293);
- SYS_SETSOCKOPT = (SYS_SYSCALL_BASE + 294);
- SYS_GETSOCKOPT = (SYS_SYSCALL_BASE + 295);
- SYS_SENDMSG = (SYS_SYSCALL_BASE + 296);
- SYS_RECVMSG = (SYS_SYSCALL_BASE + 297);
- SYS_SEMOP = (SYS_SYSCALL_BASE + 298);
- SYS_SEMGET = (SYS_SYSCALL_BASE + 299);
- SYS_SEMCTL = (SYS_SYSCALL_BASE + 300);
- SYS_MSGSND = (SYS_SYSCALL_BASE + 301);
- SYS_MSGRCV = (SYS_SYSCALL_BASE + 302);
- SYS_MSGGET = (SYS_SYSCALL_BASE + 303);
- SYS_MSGCTL = (SYS_SYSCALL_BASE + 304);
- SYS_SHMAT = (SYS_SYSCALL_BASE + 305);
- SYS_SHMDT = (SYS_SYSCALL_BASE + 306);
- SYS_SHMGET = (SYS_SYSCALL_BASE + 307);
- SYS_SHMCTL = (SYS_SYSCALL_BASE + 308);
- SYS_ADD_KEY = (SYS_SYSCALL_BASE + 309);
- SYS_REQUEST_KEY = (SYS_SYSCALL_BASE + 310);
- SYS_KEYCTL = (SYS_SYSCALL_BASE + 311);
- SYS_SEMTIMEDOP = (SYS_SYSCALL_BASE + 312);
- SYS_VSERVER = (SYS_SYSCALL_BASE + 313);
- SYS_IOPRIO_SET = (SYS_SYSCALL_BASE + 314);
- SYS_IOPRIO_GET = (SYS_SYSCALL_BASE + 315);
- SYS_INOTIFY_INIT = (SYS_SYSCALL_BASE + 316);
- SYS_INOTIFY_ADD_WATCH = (SYS_SYSCALL_BASE + 317);
- SYS_INOTIFY_RM_WATCH = (SYS_SYSCALL_BASE + 318);
- SYS_MBIND = (SYS_SYSCALL_BASE + 319);
- SYS_GET_MEMPOLICY = (SYS_SYSCALL_BASE + 320);
- SYS_SET_MEMPOLICY = (SYS_SYSCALL_BASE + 321);
- SYS_OPENAT = (SYS_SYSCALL_BASE + 322);
- SYS_MKDIRAT = (SYS_SYSCALL_BASE + 323);
- SYS_MKNODAT = (SYS_SYSCALL_BASE + 324);
- SYS_FCHOWNAT = (SYS_SYSCALL_BASE + 325);
- SYS_FUTIMESAT = (SYS_SYSCALL_BASE + 326);
- SYS_FSTATAT64 = (SYS_SYSCALL_BASE + 327);
- SYS_UNLINKAT = (SYS_SYSCALL_BASE + 328);
- SYS_RENAMEAT = (SYS_SYSCALL_BASE + 329);
- SYS_LINKAT = (SYS_SYSCALL_BASE + 330);
- SYS_SYMLINKAT = (SYS_SYSCALL_BASE + 331);
- SYS_READLINKAT = (SYS_SYSCALL_BASE + 332);
- SYS_FCHMODAT = (SYS_SYSCALL_BASE + 333);
- SYS_FACCESSAT = (SYS_SYSCALL_BASE + 334);
- SYS_UNSHARE = (SYS_SYSCALL_BASE + 337);
- SYS_SET_ROBUST_LIST = (SYS_SYSCALL_BASE + 338);
- SYS_GET_ROBUST_LIST = (SYS_SYSCALL_BASE + 339);
- SYS_SPLICE = (SYS_SYSCALL_BASE + 340);
- SYS_ARM_SYNC_FILE_RANGE = (SYS_SYSCALL_BASE + 341);
- SYS_SYNC_FILE_RANGE2 = SYS_ARM_SYNC_FILE_RANGE;
- SYS_TEE = (SYS_SYSCALL_BASE + 342);
- SYS_VMSPLICE = (SYS_SYSCALL_BASE + 343);
- SYS_MOVE_PAGES = (SYS_SYSCALL_BASE + 344);
- SYS_GETCPU = (SYS_SYSCALL_BASE + 345);
- SYS_KEXEC_LOAD = (SYS_SYSCALL_BASE + 347);
- SYS_UTIMENSAT = (SYS_SYSCALL_BASE + 348);
- SYS_SIGNALFD = (SYS_SYSCALL_BASE + 349);
- SYS_TIMERFD_CREATE = (SYS_SYSCALL_BASE + 350);
- SYS_EVENTFD = (SYS_SYSCALL_BASE + 351);
- SYS_FALLOCATE = (SYS_SYSCALL_BASE + 352);
- SYS_TIMERFD_SETTIME = (SYS_SYSCALL_BASE + 353);
- SYS_TIMERFD_GETTIME = (SYS_SYSCALL_BASE + 354);
- SYS_SIGNALFD4 = (SYS_SYSCALL_BASE + 355);
- SYS_EVENTFD2 = (SYS_SYSCALL_BASE + 356);
- SYS_EPOLL_CREATE1 = (SYS_SYSCALL_BASE + 357);
- SYS_DUP3 = (SYS_SYSCALL_BASE + 358);
- SYS_PIPE2 = (SYS_SYSCALL_BASE + 359);
- SYS_INOTIFY_INIT1 = (SYS_SYSCALL_BASE + 360);
+ SYS_RESTART_SYSCALL = (SYS_SYSCALL_BASE + 0)
+ SYS_EXIT = (SYS_SYSCALL_BASE + 1)
+ SYS_FORK = (SYS_SYSCALL_BASE + 2)
+ SYS_READ = (SYS_SYSCALL_BASE + 3)
+ SYS_WRITE = (SYS_SYSCALL_BASE + 4)
+ SYS_OPEN = (SYS_SYSCALL_BASE + 5)
+ SYS_CLOSE = (SYS_SYSCALL_BASE + 6)
+ SYS_CREAT = (SYS_SYSCALL_BASE + 8)
+ SYS_LINK = (SYS_SYSCALL_BASE + 9)
+ SYS_UNLINK = (SYS_SYSCALL_BASE + 10)
+ SYS_EXECVE = (SYS_SYSCALL_BASE + 11)
+ SYS_CHDIR = (SYS_SYSCALL_BASE + 12)
+ SYS_TIME = (SYS_SYSCALL_BASE + 13)
+ SYS_MKNOD = (SYS_SYSCALL_BASE + 14)
+ SYS_CHMOD = (SYS_SYSCALL_BASE + 15)
+ SYS_LCHOWN = (SYS_SYSCALL_BASE + 16)
+ SYS_LSEEK = (SYS_SYSCALL_BASE + 19)
+ SYS_GETPID = (SYS_SYSCALL_BASE + 20)
+ SYS_MOUNT = (SYS_SYSCALL_BASE + 21)
+ SYS_UMOUNT = (SYS_SYSCALL_BASE + 22)
+ SYS_SETUID = (SYS_SYSCALL_BASE + 23)
+ SYS_GETUID = (SYS_SYSCALL_BASE + 24)
+ SYS_STIME = (SYS_SYSCALL_BASE + 25)
+ SYS_PTRACE = (SYS_SYSCALL_BASE + 26)
+ SYS_ALARM = (SYS_SYSCALL_BASE + 27)
+ SYS_PAUSE = (SYS_SYSCALL_BASE + 29)
+ SYS_UTIME = (SYS_SYSCALL_BASE + 30)
+ SYS_ACCESS = (SYS_SYSCALL_BASE + 33)
+ SYS_NICE = (SYS_SYSCALL_BASE + 34)
+ SYS_SYNC = (SYS_SYSCALL_BASE + 36)
+ SYS_KILL = (SYS_SYSCALL_BASE + 37)
+ SYS_RENAME = (SYS_SYSCALL_BASE + 38)
+ SYS_MKDIR = (SYS_SYSCALL_BASE + 39)
+ SYS_RMDIR = (SYS_SYSCALL_BASE + 40)
+ SYS_DUP = (SYS_SYSCALL_BASE + 41)
+ SYS_PIPE = (SYS_SYSCALL_BASE + 42)
+ SYS_TIMES = (SYS_SYSCALL_BASE + 43)
+ SYS_BRK = (SYS_SYSCALL_BASE + 45)
+ SYS_SETGID = (SYS_SYSCALL_BASE + 46)
+ SYS_GETGID = (SYS_SYSCALL_BASE + 47)
+ SYS_GETEUID = (SYS_SYSCALL_BASE + 49)
+ SYS_GETEGID = (SYS_SYSCALL_BASE + 50)
+ SYS_ACCT = (SYS_SYSCALL_BASE + 51)
+ SYS_UMOUNT2 = (SYS_SYSCALL_BASE + 52)
+ SYS_IOCTL = (SYS_SYSCALL_BASE + 54)
+ SYS_FCNTL = (SYS_SYSCALL_BASE + 55)
+ SYS_SETPGID = (SYS_SYSCALL_BASE + 57)
+ SYS_UMASK = (SYS_SYSCALL_BASE + 60)
+ SYS_CHROOT = (SYS_SYSCALL_BASE + 61)
+ SYS_USTAT = (SYS_SYSCALL_BASE + 62)
+ SYS_DUP2 = (SYS_SYSCALL_BASE + 63)
+ SYS_GETPPID = (SYS_SYSCALL_BASE + 64)
+ SYS_GETPGRP = (SYS_SYSCALL_BASE + 65)
+ SYS_SETSID = (SYS_SYSCALL_BASE + 66)
+ SYS_SIGACTION = (SYS_SYSCALL_BASE + 67)
+ SYS_SETREUID = (SYS_SYSCALL_BASE + 70)
+ SYS_SETREGID = (SYS_SYSCALL_BASE + 71)
+ SYS_SIGSUSPEND = (SYS_SYSCALL_BASE + 72)
+ SYS_SIGPENDING = (SYS_SYSCALL_BASE + 73)
+ SYS_SETHOSTNAME = (SYS_SYSCALL_BASE + 74)
+ SYS_SETRLIMIT = (SYS_SYSCALL_BASE + 75)
+ SYS_GETRLIMIT = (SYS_SYSCALL_BASE + 76)
+ SYS_GETRUSAGE = (SYS_SYSCALL_BASE + 77)
+ SYS_GETTIMEOFDAY = (SYS_SYSCALL_BASE + 78)
+ SYS_SETTIMEOFDAY = (SYS_SYSCALL_BASE + 79)
+ SYS_GETGROUPS = (SYS_SYSCALL_BASE + 80)
+ SYS_SETGROUPS = (SYS_SYSCALL_BASE + 81)
+ SYS_SELECT = (SYS_SYSCALL_BASE + 82)
+ SYS_SYMLINK = (SYS_SYSCALL_BASE + 83)
+ SYS_READLINK = (SYS_SYSCALL_BASE + 85)
+ SYS_USELIB = (SYS_SYSCALL_BASE + 86)
+ SYS_SWAPON = (SYS_SYSCALL_BASE + 87)
+ SYS_REBOOT = (SYS_SYSCALL_BASE + 88)
+ SYS_READDIR = (SYS_SYSCALL_BASE + 89)
+ SYS_MMAP = (SYS_SYSCALL_BASE + 90)
+ SYS_MUNMAP = (SYS_SYSCALL_BASE + 91)
+ SYS_TRUNCATE = (SYS_SYSCALL_BASE + 92)
+ SYS_FTRUNCATE = (SYS_SYSCALL_BASE + 93)
+ SYS_FCHMOD = (SYS_SYSCALL_BASE + 94)
+ SYS_FCHOWN = (SYS_SYSCALL_BASE + 95)
+ SYS_GETPRIORITY = (SYS_SYSCALL_BASE + 96)
+ SYS_SETPRIORITY = (SYS_SYSCALL_BASE + 97)
+ SYS_STATFS = (SYS_SYSCALL_BASE + 99)
+ SYS_FSTATFS = (SYS_SYSCALL_BASE + 100)
+ SYS_SOCKETCALL = (SYS_SYSCALL_BASE + 102)
+ SYS_SYSLOG = (SYS_SYSCALL_BASE + 103)
+ SYS_SETITIMER = (SYS_SYSCALL_BASE + 104)
+ SYS_GETITIMER = (SYS_SYSCALL_BASE + 105)
+ SYS_STAT = (SYS_SYSCALL_BASE + 106)
+ SYS_LSTAT = (SYS_SYSCALL_BASE + 107)
+ SYS_FSTAT = (SYS_SYSCALL_BASE + 108)
+ SYS_VHANGUP = (SYS_SYSCALL_BASE + 111)
+ SYS_SYSCALL = (SYS_SYSCALL_BASE + 113)
+ SYS_WAIT4 = (SYS_SYSCALL_BASE + 114)
+ SYS_SWAPOFF = (SYS_SYSCALL_BASE + 115)
+ SYS_SYSINFO = (SYS_SYSCALL_BASE + 116)
+ SYS_IPC = (SYS_SYSCALL_BASE + 117)
+ SYS_FSYNC = (SYS_SYSCALL_BASE + 118)
+ SYS_SIGRETURN = (SYS_SYSCALL_BASE + 119)
+ SYS_CLONE = (SYS_SYSCALL_BASE + 120)
+ SYS_SETDOMAINNAME = (SYS_SYSCALL_BASE + 121)
+ SYS_UNAME = (SYS_SYSCALL_BASE + 122)
+ SYS_ADJTIMEX = (SYS_SYSCALL_BASE + 124)
+ SYS_MPROTECT = (SYS_SYSCALL_BASE + 125)
+ SYS_SIGPROCMASK = (SYS_SYSCALL_BASE + 126)
+ SYS_INIT_MODULE = (SYS_SYSCALL_BASE + 128)
+ SYS_DELETE_MODULE = (SYS_SYSCALL_BASE + 129)
+ SYS_QUOTACTL = (SYS_SYSCALL_BASE + 131)
+ SYS_GETPGID = (SYS_SYSCALL_BASE + 132)
+ SYS_FCHDIR = (SYS_SYSCALL_BASE + 133)
+ SYS_BDFLUSH = (SYS_SYSCALL_BASE + 134)
+ SYS_SYSFS = (SYS_SYSCALL_BASE + 135)
+ SYS_PERSONALITY = (SYS_SYSCALL_BASE + 136)
+ SYS_SETFSUID = (SYS_SYSCALL_BASE + 138)
+ SYS_SETFSGID = (SYS_SYSCALL_BASE + 139)
+ SYS__LLSEEK = (SYS_SYSCALL_BASE + 140)
+ SYS_GETDENTS = (SYS_SYSCALL_BASE + 141)
+ SYS__NEWSELECT = (SYS_SYSCALL_BASE + 142)
+ SYS_FLOCK = (SYS_SYSCALL_BASE + 143)
+ SYS_MSYNC = (SYS_SYSCALL_BASE + 144)
+ SYS_READV = (SYS_SYSCALL_BASE + 145)
+ SYS_WRITEV = (SYS_SYSCALL_BASE + 146)
+ SYS_GETSID = (SYS_SYSCALL_BASE + 147)
+ SYS_FDATASYNC = (SYS_SYSCALL_BASE + 148)
+ SYS__SYSCTL = (SYS_SYSCALL_BASE + 149)
+ SYS_MLOCK = (SYS_SYSCALL_BASE + 150)
+ SYS_MUNLOCK = (SYS_SYSCALL_BASE + 151)
+ SYS_MLOCKALL = (SYS_SYSCALL_BASE + 152)
+ SYS_MUNLOCKALL = (SYS_SYSCALL_BASE + 153)
+ SYS_SCHED_SETPARAM = (SYS_SYSCALL_BASE + 154)
+ SYS_SCHED_GETPARAM = (SYS_SYSCALL_BASE + 155)
+ SYS_SCHED_SETSCHEDULER = (SYS_SYSCALL_BASE + 156)
+ SYS_SCHED_GETSCHEDULER = (SYS_SYSCALL_BASE + 157)
+ SYS_SCHED_YIELD = (SYS_SYSCALL_BASE + 158)
+ SYS_SCHED_GET_PRIORITY_MAX = (SYS_SYSCALL_BASE + 159)
+ SYS_SCHED_GET_PRIORITY_MIN = (SYS_SYSCALL_BASE + 160)
+ SYS_SCHED_RR_GET_INTERVAL = (SYS_SYSCALL_BASE + 161)
+ SYS_NANOSLEEP = (SYS_SYSCALL_BASE + 162)
+ SYS_MREMAP = (SYS_SYSCALL_BASE + 163)
+ SYS_SETRESUID = (SYS_SYSCALL_BASE + 164)
+ SYS_GETRESUID = (SYS_SYSCALL_BASE + 165)
+ SYS_POLL = (SYS_SYSCALL_BASE + 168)
+ SYS_NFSSERVCTL = (SYS_SYSCALL_BASE + 169)
+ SYS_SETRESGID = (SYS_SYSCALL_BASE + 170)
+ SYS_GETRESGID = (SYS_SYSCALL_BASE + 171)
+ SYS_PRCTL = (SYS_SYSCALL_BASE + 172)
+ SYS_RT_SIGRETURN = (SYS_SYSCALL_BASE + 173)
+ SYS_RT_SIGACTION = (SYS_SYSCALL_BASE + 174)
+ SYS_RT_SIGPROCMASK = (SYS_SYSCALL_BASE + 175)
+ SYS_RT_SIGPENDING = (SYS_SYSCALL_BASE + 176)
+ SYS_RT_SIGTIMEDWAIT = (SYS_SYSCALL_BASE + 177)
+ SYS_RT_SIGQUEUEINFO = (SYS_SYSCALL_BASE + 178)
+ SYS_RT_SIGSUSPEND = (SYS_SYSCALL_BASE + 179)
+ SYS_PREAD64 = (SYS_SYSCALL_BASE + 180)
+ SYS_PWRITE64 = (SYS_SYSCALL_BASE + 181)
+ SYS_CHOWN = (SYS_SYSCALL_BASE + 182)
+ SYS_GETCWD = (SYS_SYSCALL_BASE + 183)
+ SYS_CAPGET = (SYS_SYSCALL_BASE + 184)
+ SYS_CAPSET = (SYS_SYSCALL_BASE + 185)
+ SYS_SIGALTSTACK = (SYS_SYSCALL_BASE + 186)
+ SYS_SENDFILE = (SYS_SYSCALL_BASE + 187)
+ SYS_VFORK = (SYS_SYSCALL_BASE + 190)
+ SYS_UGETRLIMIT = (SYS_SYSCALL_BASE + 191)
+ SYS_MMAP2 = (SYS_SYSCALL_BASE + 192)
+ SYS_TRUNCATE64 = (SYS_SYSCALL_BASE + 193)
+ SYS_FTRUNCATE64 = (SYS_SYSCALL_BASE + 194)
+ SYS_STAT64 = (SYS_SYSCALL_BASE + 195)
+ SYS_LSTAT64 = (SYS_SYSCALL_BASE + 196)
+ SYS_FSTAT64 = (SYS_SYSCALL_BASE + 197)
+ SYS_LCHOWN32 = (SYS_SYSCALL_BASE + 198)
+ SYS_GETUID32 = (SYS_SYSCALL_BASE + 199)
+ SYS_GETGID32 = (SYS_SYSCALL_BASE + 200)
+ SYS_GETEUID32 = (SYS_SYSCALL_BASE + 201)
+ SYS_GETEGID32 = (SYS_SYSCALL_BASE + 202)
+ SYS_SETREUID32 = (SYS_SYSCALL_BASE + 203)
+ SYS_SETREGID32 = (SYS_SYSCALL_BASE + 204)
+ SYS_GETGROUPS32 = (SYS_SYSCALL_BASE + 205)
+ SYS_SETGROUPS32 = (SYS_SYSCALL_BASE + 206)
+ SYS_FCHOWN32 = (SYS_SYSCALL_BASE + 207)
+ SYS_SETRESUID32 = (SYS_SYSCALL_BASE + 208)
+ SYS_GETRESUID32 = (SYS_SYSCALL_BASE + 209)
+ SYS_SETRESGID32 = (SYS_SYSCALL_BASE + 210)
+ SYS_GETRESGID32 = (SYS_SYSCALL_BASE + 211)
+ SYS_CHOWN32 = (SYS_SYSCALL_BASE + 212)
+ SYS_SETUID32 = (SYS_SYSCALL_BASE + 213)
+ SYS_SETGID32 = (SYS_SYSCALL_BASE + 214)
+ SYS_SETFSUID32 = (SYS_SYSCALL_BASE + 215)
+ SYS_SETFSGID32 = (SYS_SYSCALL_BASE + 216)
+ SYS_GETDENTS64 = (SYS_SYSCALL_BASE + 217)
+ SYS_PIVOT_ROOT = (SYS_SYSCALL_BASE + 218)
+ SYS_MINCORE = (SYS_SYSCALL_BASE + 219)
+ SYS_MADVISE = (SYS_SYSCALL_BASE + 220)
+ SYS_FCNTL64 = (SYS_SYSCALL_BASE + 221)
+ SYS_GETTID = (SYS_SYSCALL_BASE + 224)
+ SYS_READAHEAD = (SYS_SYSCALL_BASE + 225)
+ SYS_SETXATTR = (SYS_SYSCALL_BASE + 226)
+ SYS_LSETXATTR = (SYS_SYSCALL_BASE + 227)
+ SYS_FSETXATTR = (SYS_SYSCALL_BASE + 228)
+ SYS_GETXATTR = (SYS_SYSCALL_BASE + 229)
+ SYS_LGETXATTR = (SYS_SYSCALL_BASE + 230)
+ SYS_FGETXATTR = (SYS_SYSCALL_BASE + 231)
+ SYS_LISTXATTR = (SYS_SYSCALL_BASE + 232)
+ SYS_LLISTXATTR = (SYS_SYSCALL_BASE + 233)
+ SYS_FLISTXATTR = (SYS_SYSCALL_BASE + 234)
+ SYS_REMOVEXATTR = (SYS_SYSCALL_BASE + 235)
+ SYS_LREMOVEXATTR = (SYS_SYSCALL_BASE + 236)
+ SYS_FREMOVEXATTR = (SYS_SYSCALL_BASE + 237)
+ SYS_TKILL = (SYS_SYSCALL_BASE + 238)
+ SYS_SENDFILE64 = (SYS_SYSCALL_BASE + 239)
+ SYS_FUTEX = (SYS_SYSCALL_BASE + 240)
+ SYS_SCHED_SETAFFINITY = (SYS_SYSCALL_BASE + 241)
+ SYS_SCHED_GETAFFINITY = (SYS_SYSCALL_BASE + 242)
+ SYS_IO_SETUP = (SYS_SYSCALL_BASE + 243)
+ SYS_IO_DESTROY = (SYS_SYSCALL_BASE + 244)
+ SYS_IO_GETEVENTS = (SYS_SYSCALL_BASE + 245)
+ SYS_IO_SUBMIT = (SYS_SYSCALL_BASE + 246)
+ SYS_IO_CANCEL = (SYS_SYSCALL_BASE + 247)
+ SYS_EXIT_GROUP = (SYS_SYSCALL_BASE + 248)
+ SYS_LOOKUP_DCOOKIE = (SYS_SYSCALL_BASE + 249)
+ SYS_EPOLL_CREATE = (SYS_SYSCALL_BASE + 250)
+ SYS_EPOLL_CTL = (SYS_SYSCALL_BASE + 251)
+ SYS_EPOLL_WAIT = (SYS_SYSCALL_BASE + 252)
+ SYS_REMAP_FILE_PAGES = (SYS_SYSCALL_BASE + 253)
+ SYS_SET_TID_ADDRESS = (SYS_SYSCALL_BASE + 256)
+ SYS_TIMER_CREATE = (SYS_SYSCALL_BASE + 257)
+ SYS_TIMER_SETTIME = (SYS_SYSCALL_BASE + 258)
+ SYS_TIMER_GETTIME = (SYS_SYSCALL_BASE + 259)
+ SYS_TIMER_GETOVERRUN = (SYS_SYSCALL_BASE + 260)
+ SYS_TIMER_DELETE = (SYS_SYSCALL_BASE + 261)
+ SYS_CLOCK_SETTIME = (SYS_SYSCALL_BASE + 262)
+ SYS_CLOCK_GETTIME = (SYS_SYSCALL_BASE + 263)
+ SYS_CLOCK_GETRES = (SYS_SYSCALL_BASE + 264)
+ SYS_CLOCK_NANOSLEEP = (SYS_SYSCALL_BASE + 265)
+ SYS_STATFS64 = (SYS_SYSCALL_BASE + 266)
+ SYS_FSTATFS64 = (SYS_SYSCALL_BASE + 267)
+ SYS_TGKILL = (SYS_SYSCALL_BASE + 268)
+ SYS_UTIMES = (SYS_SYSCALL_BASE + 269)
+ SYS_ARM_FADVISE64_64 = (SYS_SYSCALL_BASE + 270)
+ SYS_PCICONFIG_IOBASE = (SYS_SYSCALL_BASE + 271)
+ SYS_PCICONFIG_READ = (SYS_SYSCALL_BASE + 272)
+ SYS_PCICONFIG_WRITE = (SYS_SYSCALL_BASE + 273)
+ SYS_MQ_OPEN = (SYS_SYSCALL_BASE + 274)
+ SYS_MQ_UNLINK = (SYS_SYSCALL_BASE + 275)
+ SYS_MQ_TIMEDSEND = (SYS_SYSCALL_BASE + 276)
+ SYS_MQ_TIMEDRECEIVE = (SYS_SYSCALL_BASE + 277)
+ SYS_MQ_NOTIFY = (SYS_SYSCALL_BASE + 278)
+ SYS_MQ_GETSETATTR = (SYS_SYSCALL_BASE + 279)
+ SYS_WAITID = (SYS_SYSCALL_BASE + 280)
+ SYS_SOCKET = (SYS_SYSCALL_BASE + 281)
+ SYS_BIND = (SYS_SYSCALL_BASE + 282)
+ SYS_CONNECT = (SYS_SYSCALL_BASE + 283)
+ SYS_LISTEN = (SYS_SYSCALL_BASE + 284)
+ SYS_ACCEPT = (SYS_SYSCALL_BASE + 285)
+ SYS_GETSOCKNAME = (SYS_SYSCALL_BASE + 286)
+ SYS_GETPEERNAME = (SYS_SYSCALL_BASE + 287)
+ SYS_SOCKETPAIR = (SYS_SYSCALL_BASE + 288)
+ SYS_SEND = (SYS_SYSCALL_BASE + 289)
+ SYS_SENDTO = (SYS_SYSCALL_BASE + 290)
+ SYS_RECV = (SYS_SYSCALL_BASE + 291)
+ SYS_RECVFROM = (SYS_SYSCALL_BASE + 292)
+ SYS_SHUTDOWN = (SYS_SYSCALL_BASE + 293)
+ SYS_SETSOCKOPT = (SYS_SYSCALL_BASE + 294)
+ SYS_GETSOCKOPT = (SYS_SYSCALL_BASE + 295)
+ SYS_SENDMSG = (SYS_SYSCALL_BASE + 296)
+ SYS_RECVMSG = (SYS_SYSCALL_BASE + 297)
+ SYS_SEMOP = (SYS_SYSCALL_BASE + 298)
+ SYS_SEMGET = (SYS_SYSCALL_BASE + 299)
+ SYS_SEMCTL = (SYS_SYSCALL_BASE + 300)
+ SYS_MSGSND = (SYS_SYSCALL_BASE + 301)
+ SYS_MSGRCV = (SYS_SYSCALL_BASE + 302)
+ SYS_MSGGET = (SYS_SYSCALL_BASE + 303)
+ SYS_MSGCTL = (SYS_SYSCALL_BASE + 304)
+ SYS_SHMAT = (SYS_SYSCALL_BASE + 305)
+ SYS_SHMDT = (SYS_SYSCALL_BASE + 306)
+ SYS_SHMGET = (SYS_SYSCALL_BASE + 307)
+ SYS_SHMCTL = (SYS_SYSCALL_BASE + 308)
+ SYS_ADD_KEY = (SYS_SYSCALL_BASE + 309)
+ SYS_REQUEST_KEY = (SYS_SYSCALL_BASE + 310)
+ SYS_KEYCTL = (SYS_SYSCALL_BASE + 311)
+ SYS_SEMTIMEDOP = (SYS_SYSCALL_BASE + 312)
+ SYS_VSERVER = (SYS_SYSCALL_BASE + 313)
+ SYS_IOPRIO_SET = (SYS_SYSCALL_BASE + 314)
+ SYS_IOPRIO_GET = (SYS_SYSCALL_BASE + 315)
+ SYS_INOTIFY_INIT = (SYS_SYSCALL_BASE + 316)
+ SYS_INOTIFY_ADD_WATCH = (SYS_SYSCALL_BASE + 317)
+ SYS_INOTIFY_RM_WATCH = (SYS_SYSCALL_BASE + 318)
+ SYS_MBIND = (SYS_SYSCALL_BASE + 319)
+ SYS_GET_MEMPOLICY = (SYS_SYSCALL_BASE + 320)
+ SYS_SET_MEMPOLICY = (SYS_SYSCALL_BASE + 321)
+ SYS_OPENAT = (SYS_SYSCALL_BASE + 322)
+ SYS_MKDIRAT = (SYS_SYSCALL_BASE + 323)
+ SYS_MKNODAT = (SYS_SYSCALL_BASE + 324)
+ SYS_FCHOWNAT = (SYS_SYSCALL_BASE + 325)
+ SYS_FUTIMESAT = (SYS_SYSCALL_BASE + 326)
+ SYS_FSTATAT64 = (SYS_SYSCALL_BASE + 327)
+ SYS_UNLINKAT = (SYS_SYSCALL_BASE + 328)
+ SYS_RENAMEAT = (SYS_SYSCALL_BASE + 329)
+ SYS_LINKAT = (SYS_SYSCALL_BASE + 330)
+ SYS_SYMLINKAT = (SYS_SYSCALL_BASE + 331)
+ SYS_READLINKAT = (SYS_SYSCALL_BASE + 332)
+ SYS_FCHMODAT = (SYS_SYSCALL_BASE + 333)
+ SYS_FACCESSAT = (SYS_SYSCALL_BASE + 334)
+ SYS_UNSHARE = (SYS_SYSCALL_BASE + 337)
+ SYS_SET_ROBUST_LIST = (SYS_SYSCALL_BASE + 338)
+ SYS_GET_ROBUST_LIST = (SYS_SYSCALL_BASE + 339)
+ SYS_SPLICE = (SYS_SYSCALL_BASE + 340)
+ SYS_ARM_SYNC_FILE_RANGE = (SYS_SYSCALL_BASE + 341)
+ SYS_SYNC_FILE_RANGE2 = SYS_ARM_SYNC_FILE_RANGE
+ SYS_TEE = (SYS_SYSCALL_BASE + 342)
+ SYS_VMSPLICE = (SYS_SYSCALL_BASE + 343)
+ SYS_MOVE_PAGES = (SYS_SYSCALL_BASE + 344)
+ SYS_GETCPU = (SYS_SYSCALL_BASE + 345)
+ SYS_KEXEC_LOAD = (SYS_SYSCALL_BASE + 347)
+ SYS_UTIMENSAT = (SYS_SYSCALL_BASE + 348)
+ SYS_SIGNALFD = (SYS_SYSCALL_BASE + 349)
+ SYS_TIMERFD_CREATE = (SYS_SYSCALL_BASE + 350)
+ SYS_EVENTFD = (SYS_SYSCALL_BASE + 351)
+ SYS_FALLOCATE = (SYS_SYSCALL_BASE + 352)
+ SYS_TIMERFD_SETTIME = (SYS_SYSCALL_BASE + 353)
+ SYS_TIMERFD_GETTIME = (SYS_SYSCALL_BASE + 354)
+ SYS_SIGNALFD4 = (SYS_SYSCALL_BASE + 355)
+ SYS_EVENTFD2 = (SYS_SYSCALL_BASE + 356)
+ SYS_EPOLL_CREATE1 = (SYS_SYSCALL_BASE + 357)
+ SYS_DUP3 = (SYS_SYSCALL_BASE + 358)
+ SYS_PIPE2 = (SYS_SYSCALL_BASE + 359)
+ SYS_INOTIFY_INIT1 = (SYS_SYSCALL_BASE + 360)
)
-func _darwin_system_call_conflict() {}
+func _darwin_system_call_conflict() {}
diff --git a/src/pkg/syscall/zsysnum_nacl_386.go b/src/pkg/syscall/zsysnum_nacl_386.go
index d41cfec77..4099b2507 100644
--- a/src/pkg/syscall/zsysnum_nacl_386.go
+++ b/src/pkg/syscall/zsysnum_nacl_386.go
@@ -4,58 +4,58 @@
package syscall
const (
- SYS_NULL = 1;
- SYS_OPEN = 10;
- SYS_CLOSE = 11;
- SYS_READ = 12;
- SYS_WRITE = 13;
- SYS_LSEEK = 14;
- SYS_IOCTL = 15;
- SYS_STAT = 16;
- SYS_FSTAT = 17;
- SYS_CHMOD = 18;
- SYS_SYSBRK = 20;
- SYS_MMAP = 21;
- SYS_MUNMAP = 22;
- SYS_GETDENTS = 23;
- SYS_EXIT = 30;
- SYS_GETPID = 31;
- SYS_SCHED_YIELD = 32;
- SYS_SYSCONF = 33;
- SYS_GETTIMEOFDAY = 40;
- SYS_CLOCK = 41;
- SYS_MULTIMEDIA_INIT = 50;
- SYS_MULTIMEDIA_SHUTDOWN = 51;
- SYS_VIDEO_INIT = 52;
- SYS_VIDEO_SHUTDOWN = 53;
- SYS_VIDEO_UPDATE = 54;
- SYS_VIDEO_POLL_EVENT = 55;
- SYS_AUDIO_INIT = 56;
- SYS_AUDIO_SHUTDOWN = 57;
- SYS_AUDIO_STREAM = 58;
- SYS_IMC_MAKEBOUNDSOCK = 60;
- SYS_IMC_ACCEPT = 61;
- SYS_IMC_CONNECT = 62;
- SYS_IMC_SENDMSG = 63;
- SYS_IMC_RECVMSG = 64;
- SYS_IMC_MEM_OBJ_CREATE = 65;
- SYS_IMC_SOCKETPAIR = 66;
- SYS_MUTEX_CREATE = 70;
- SYS_MUTEX_LOCK = 71;
- SYS_MUTEX_TRYLOCK = 72;
- SYS_MUTEX_UNLOCK = 73;
- SYS_COND_CREATE = 74;
- SYS_COND_WAIT = 75;
- SYS_COND_SIGNAL = 76;
- SYS_COND_BROADCAST = 77;
- SYS_COND_TIMED_WAIT_ABS = 79;
- SYS_THREAD_CREATE = 80;
- SYS_THREAD_EXIT = 81;
- SYS_TLS_INIT = 82;
- SYS_THREAD_NICE = 83;
- SYS_SRPC_GET_FD = 90;
- SYS_SEM_CREATE = 100;
- SYS_SEM_WAIT = 101;
- SYS_SEM_POST = 102;
- SYS_SEM_GET_VALUE = 103;
+ SYS_NULL = 1
+ SYS_OPEN = 10
+ SYS_CLOSE = 11
+ SYS_READ = 12
+ SYS_WRITE = 13
+ SYS_LSEEK = 14
+ SYS_IOCTL = 15
+ SYS_STAT = 16
+ SYS_FSTAT = 17
+ SYS_CHMOD = 18
+ SYS_SYSBRK = 20
+ SYS_MMAP = 21
+ SYS_MUNMAP = 22
+ SYS_GETDENTS = 23
+ SYS_EXIT = 30
+ SYS_GETPID = 31
+ SYS_SCHED_YIELD = 32
+ SYS_SYSCONF = 33
+ SYS_GETTIMEOFDAY = 40
+ SYS_CLOCK = 41
+ SYS_MULTIMEDIA_INIT = 50
+ SYS_MULTIMEDIA_SHUTDOWN = 51
+ SYS_VIDEO_INIT = 52
+ SYS_VIDEO_SHUTDOWN = 53
+ SYS_VIDEO_UPDATE = 54
+ SYS_VIDEO_POLL_EVENT = 55
+ SYS_AUDIO_INIT = 56
+ SYS_AUDIO_SHUTDOWN = 57
+ SYS_AUDIO_STREAM = 58
+ SYS_IMC_MAKEBOUNDSOCK = 60
+ SYS_IMC_ACCEPT = 61
+ SYS_IMC_CONNECT = 62
+ SYS_IMC_SENDMSG = 63
+ SYS_IMC_RECVMSG = 64
+ SYS_IMC_MEM_OBJ_CREATE = 65
+ SYS_IMC_SOCKETPAIR = 66
+ SYS_MUTEX_CREATE = 70
+ SYS_MUTEX_LOCK = 71
+ SYS_MUTEX_TRYLOCK = 72
+ SYS_MUTEX_UNLOCK = 73
+ SYS_COND_CREATE = 74
+ SYS_COND_WAIT = 75
+ SYS_COND_SIGNAL = 76
+ SYS_COND_BROADCAST = 77
+ SYS_COND_TIMED_WAIT_ABS = 79
+ SYS_THREAD_CREATE = 80
+ SYS_THREAD_EXIT = 81
+ SYS_TLS_INIT = 82
+ SYS_THREAD_NICE = 83
+ SYS_SRPC_GET_FD = 90
+ SYS_SEM_CREATE = 100
+ SYS_SEM_WAIT = 101
+ SYS_SEM_POST = 102
+ SYS_SEM_GET_VALUE = 103
)
diff --git a/src/pkg/syscall/ztypes_darwin_386.go b/src/pkg/syscall/ztypes_darwin_386.go
index 003d58ba3..708bba400 100644
--- a/src/pkg/syscall/ztypes_darwin_386.go
+++ b/src/pkg/syscall/ztypes_darwin_386.go
@@ -6,22 +6,22 @@ package syscall
// Constants
const (
- sizeofPtr = 0x4;
- sizeofShort = 0x2;
- sizeofInt = 0x4;
- sizeofLong = 0x4;
- sizeofLongLong = 0x8;
- O_CLOEXEC = 0;
- SizeofSockaddrInet4 = 0x10;
- SizeofSockaddrInet6 = 0x1c;
- SizeofSockaddrAny = 0x6c;
- SizeofSockaddrUnix = 0x6a;
- SizeofLinger = 0x8;
- SizeofMsghdr = 0x1c;
- SizeofCmsghdr = 0xc;
- PTRACE_TRACEME = 0;
- PTRACE_CONT = 0x7;
- PTRACE_KILL = 0x8;
+ sizeofPtr = 0x4
+ sizeofShort = 0x2
+ sizeofInt = 0x4
+ sizeofLong = 0x4
+ sizeofLongLong = 0x8
+ O_CLOEXEC = 0
+ SizeofSockaddrInet4 = 0x10
+ SizeofSockaddrInet6 = 0x1c
+ SizeofSockaddrAny = 0x6c
+ SizeofSockaddrUnix = 0x6a
+ SizeofLinger = 0x8
+ SizeofMsghdr = 0x1c
+ SizeofCmsghdr = 0xc
+ PTRACE_TRACEME = 0
+ PTRACE_CONT = 0x7
+ PTRACE_KILL = 0x8
)
// Types
@@ -35,195 +35,195 @@ type _C_long int32
type _C_long_long int64
type Timespec struct {
- Sec int32;
- Nsec int32;
+ Sec int32
+ Nsec int32
}
type Timeval struct {
- Sec int32;
- Usec int32;
+ Sec int32
+ Usec int32
}
type Rusage struct {
- Utime Timeval;
- Stime Timeval;
- Maxrss int32;
- Ixrss int32;
- Idrss int32;
- Isrss int32;
- Minflt int32;
- Majflt int32;
- Nswap int32;
- Inblock int32;
- Oublock int32;
- Msgsnd int32;
- Msgrcv int32;
- Nsignals int32;
- Nvcsw int32;
- Nivcsw int32;
+ Utime Timeval
+ Stime Timeval
+ Maxrss int32
+ Ixrss int32
+ Idrss int32
+ Isrss int32
+ Minflt int32
+ Majflt int32
+ Nswap int32
+ Inblock int32
+ Oublock int32
+ Msgsnd int32
+ Msgrcv int32
+ Nsignals int32
+ Nvcsw int32
+ Nivcsw int32
}
type Rlimit struct {
- Cur uint64;
- Max uint64;
+ Cur uint64
+ Max uint64
}
type _Gid_t uint32
type Stat_t struct {
- Dev int32;
- Mode uint16;
- Nlink uint16;
- Ino uint64;
- Uid uint32;
- Gid uint32;
- Rdev int32;
- Atimespec Timespec;
- Mtimespec Timespec;
- Ctimespec Timespec;
- Birthtimespec Timespec;
- Size int64;
- Blocks int64;
- Blksize int32;
- Flags uint32;
- Gen uint32;
- Lspare int32;
- Qspare [2]int64;
+ Dev int32
+ Mode uint16
+ Nlink uint16
+ Ino uint64
+ Uid uint32
+ Gid uint32
+ Rdev int32
+ Atimespec Timespec
+ Mtimespec Timespec
+ Ctimespec Timespec
+ Birthtimespec Timespec
+ Size int64
+ Blocks int64
+ Blksize int32
+ Flags uint32
+ Gen uint32
+ Lspare int32
+ Qspare [2]int64
}
type Statfs_t struct {
- Bsize uint32;
- Iosize int32;
- Blocks uint64;
- Bfree uint64;
- Bavail uint64;
- Files uint64;
- Ffree uint64;
- Fsid [8]byte; /* fsid */
- Owner uint32;
- Type uint32;
- Flags uint32;
- Fssubtype uint32;
- Fstypename [16]int8;
- Mntonname [1024]int8;
- Mntfromname [1024]int8;
- Reserved [8]uint32;
+ Bsize uint32
+ Iosize int32
+ Blocks uint64
+ Bfree uint64
+ Bavail uint64
+ Files uint64
+ Ffree uint64
+ Fsid [8]byte /* fsid */
+ Owner uint32
+ Type uint32
+ Flags uint32
+ Fssubtype uint32
+ Fstypename [16]int8
+ Mntonname [1024]int8
+ Mntfromname [1024]int8
+ Reserved [8]uint32
}
type Flock_t struct {
- Start int64;
- Len int64;
- Pid int32;
- Type int16;
- Whence int16;
+ Start int64
+ Len int64
+ Pid int32
+ Type int16
+ Whence int16
}
type Fstore_t struct {
- Flags uint32;
- Posmode int32;
- Offset int64;
- Length int64;
- Bytesalloc int64;
+ Flags uint32
+ Posmode int32
+ Offset int64
+ Length int64
+ Bytesalloc int64
}
type Radvisory_t struct {
- Offset int64;
- Count int32;
+ Offset int64
+ Count int32
}
type Fbootstraptransfer_t struct {
- Offset int64;
- Length uint32;
- Buffer *byte;
+ Offset int64
+ Length uint32
+ Buffer *byte
}
type Log2phys_t struct {
- Flags uint32;
- Contigbytes int64;
- Devoffset int64;
+ Flags uint32
+ Contigbytes int64
+ Devoffset int64
}
type Dirent struct {
- Ino uint64;
- Seekoff uint64;
- Reclen uint16;
- Namlen uint16;
- Type uint8;
- Name [1024]int8;
- Pad0 [3]byte;
+ Ino uint64
+ Seekoff uint64
+ Reclen uint16
+ Namlen uint16
+ Type uint8
+ Name [1024]int8
+ Pad0 [3]byte
}
type RawSockaddrInet4 struct {
- Len uint8;
- Family uint8;
- Port uint16;
- Addr [4]byte; /* in_addr */
- Zero [8]int8;
+ Len uint8
+ Family uint8
+ Port uint16
+ Addr [4]byte /* in_addr */
+ Zero [8]int8
}
type RawSockaddrInet6 struct {
- Len uint8;
- Family uint8;
- Port uint16;
- Flowinfo uint32;
- Addr [16]byte; /* in6_addr */
- Scope_id uint32;
+ Len uint8
+ Family uint8
+ Port uint16
+ Flowinfo uint32
+ Addr [16]byte /* in6_addr */
+ Scope_id uint32
}
type RawSockaddrUnix struct {
- Len uint8;
- Family uint8;
- Path [104]int8;
+ Len uint8
+ Family uint8
+ Path [104]int8
}
type RawSockaddr struct {
- Len uint8;
- Family uint8;
- Data [14]int8;
+ Len uint8
+ Family uint8
+ Data [14]int8
}
type RawSockaddrAny struct {
- Addr RawSockaddr;
- Pad [92]int8;
+ Addr RawSockaddr
+ Pad [92]int8
}
type _Socklen uint32
type Linger struct {
- Onoff int32;
- Linger int32;
+ Onoff int32
+ Linger int32
}
type Iovec struct {
- Base *byte;
- Len uint32;
+ Base *byte
+ Len uint32
}
type Msghdr struct {
- Name *byte;
- Namelen uint32;
- Iov *Iovec;
- Iovlen int32;
- Control *byte;
- Controllen uint32;
- Flags int32;
+ Name *byte
+ Namelen uint32
+ Iov *Iovec
+ Iovlen int32
+ Control *byte
+ Controllen uint32
+ Flags int32
}
type Cmsghdr struct {
- Len uint32;
- Level int32;
- Type int32;
+ Len uint32
+ Level int32
+ Type int32
}
type Kevent_t struct {
- Ident uint32;
- Filter int16;
- Flags uint16;
- Fflags uint32;
- Data int32;
- Udata *byte;
+ Ident uint32
+ Filter int16
+ Flags uint16
+ Fflags uint32
+ Data int32
+ Udata *byte
}
type FdSet struct {
- Bits [32]int32;
+ Bits [32]int32
}
diff --git a/src/pkg/syscall/ztypes_darwin_amd64.go b/src/pkg/syscall/ztypes_darwin_amd64.go
index ff85b2723..5b273768f 100644
--- a/src/pkg/syscall/ztypes_darwin_amd64.go
+++ b/src/pkg/syscall/ztypes_darwin_amd64.go
@@ -6,22 +6,22 @@ package syscall
// Constants
const (
- sizeofPtr = 0x8;
- sizeofShort = 0x2;
- sizeofInt = 0x4;
- sizeofLong = 0x8;
- sizeofLongLong = 0x8;
- O_CLOEXEC = 0;
- SizeofSockaddrInet4 = 0x10;
- SizeofSockaddrInet6 = 0x1c;
- SizeofSockaddrAny = 0x6c;
- SizeofSockaddrUnix = 0x6a;
- SizeofLinger = 0x8;
- SizeofMsghdr = 0x30;
- SizeofCmsghdr = 0xc;
- PTRACE_TRACEME = 0;
- PTRACE_CONT = 0x7;
- PTRACE_KILL = 0x8;
+ sizeofPtr = 0x8
+ sizeofShort = 0x2
+ sizeofInt = 0x4
+ sizeofLong = 0x8
+ sizeofLongLong = 0x8
+ O_CLOEXEC = 0
+ SizeofSockaddrInet4 = 0x10
+ SizeofSockaddrInet6 = 0x1c
+ SizeofSockaddrAny = 0x6c
+ SizeofSockaddrUnix = 0x6a
+ SizeofLinger = 0x8
+ SizeofMsghdr = 0x30
+ SizeofCmsghdr = 0xc
+ PTRACE_TRACEME = 0
+ PTRACE_CONT = 0x7
+ PTRACE_KILL = 0x8
)
// Types
@@ -35,200 +35,200 @@ type _C_long int64
type _C_long_long int64
type Timespec struct {
- Sec int64;
- Nsec int64;
+ Sec int64
+ Nsec int64
}
type Timeval struct {
- Sec int64;
- Usec int32;
- Pad0 [4]byte;
+ Sec int64
+ Usec int32
+ Pad0 [4]byte
}
type Rusage struct {
- Utime Timeval;
- Stime Timeval;
- Maxrss int64;
- Ixrss int64;
- Idrss int64;
- Isrss int64;
- Minflt int64;
- Majflt int64;
- Nswap int64;
- Inblock int64;
- Oublock int64;
- Msgsnd int64;
- Msgrcv int64;
- Nsignals int64;
- Nvcsw int64;
- Nivcsw int64;
+ Utime Timeval
+ Stime Timeval
+ Maxrss int64
+ Ixrss int64
+ Idrss int64
+ Isrss int64
+ Minflt int64
+ Majflt int64
+ Nswap int64
+ Inblock int64
+ Oublock int64
+ Msgsnd int64
+ Msgrcv int64
+ Nsignals int64
+ Nvcsw int64
+ Nivcsw int64
}
type Rlimit struct {
- Cur uint64;
- Max uint64;
+ Cur uint64
+ Max uint64
}
type _Gid_t uint32
type Stat_t struct {
- Dev int32;
- Mode uint16;
- Nlink uint16;
- Ino uint64;
- Uid uint32;
- Gid uint32;
- Rdev int32;
- Pad0 [4]byte;
- Atimespec Timespec;
- Mtimespec Timespec;
- Ctimespec Timespec;
- Birthtimespec Timespec;
- Size int64;
- Blocks int64;
- Blksize int32;
- Flags uint32;
- Gen uint32;
- Lspare int32;
- Qspare [2]int64;
+ Dev int32
+ Mode uint16
+ Nlink uint16
+ Ino uint64
+ Uid uint32
+ Gid uint32
+ Rdev int32
+ Pad0 [4]byte
+ Atimespec Timespec
+ Mtimespec Timespec
+ Ctimespec Timespec
+ Birthtimespec Timespec
+ Size int64
+ Blocks int64
+ Blksize int32
+ Flags uint32
+ Gen uint32
+ Lspare int32
+ Qspare [2]int64
}
type Statfs_t struct {
- Bsize uint32;
- Iosize int32;
- Blocks uint64;
- Bfree uint64;
- Bavail uint64;
- Files uint64;
- Ffree uint64;
- Fsid [8]byte; /* fsid */
- Owner uint32;
- Type uint32;
- Flags uint32;
- Fssubtype uint32;
- Fstypename [16]int8;
- Mntonname [1024]int8;
- Mntfromname [1024]int8;
- Reserved [8]uint32;
+ Bsize uint32
+ Iosize int32
+ Blocks uint64
+ Bfree uint64
+ Bavail uint64
+ Files uint64
+ Ffree uint64
+ Fsid [8]byte /* fsid */
+ Owner uint32
+ Type uint32
+ Flags uint32
+ Fssubtype uint32
+ Fstypename [16]int8
+ Mntonname [1024]int8
+ Mntfromname [1024]int8
+ Reserved [8]uint32
}
type Flock_t struct {
- Start int64;
- Len int64;
- Pid int32;
- Type int16;
- Whence int16;
+ Start int64
+ Len int64
+ Pid int32
+ Type int16
+ Whence int16
}
type Fstore_t struct {
- Flags uint32;
- Posmode int32;
- Offset int64;
- Length int64;
- Bytesalloc int64;
+ Flags uint32
+ Posmode int32
+ Offset int64
+ Length int64
+ Bytesalloc int64
}
type Radvisory_t struct {
- Offset int64;
- Count int32;
- Pad0 [4]byte;
+ Offset int64
+ Count int32
+ Pad0 [4]byte
}
type Fbootstraptransfer_t struct {
- Offset int64;
- Length uint64;
- Buffer *byte;
+ Offset int64
+ Length uint64
+ Buffer *byte
}
type Log2phys_t struct {
- Flags uint32;
- Contigbytes int64;
- Devoffset int64;
+ Flags uint32
+ Contigbytes int64
+ Devoffset int64
}
type Dirent struct {
- Ino uint64;
- Seekoff uint64;
- Reclen uint16;
- Namlen uint16;
- Type uint8;
- Name [1024]int8;
- Pad0 [3]byte;
+ Ino uint64
+ Seekoff uint64
+ Reclen uint16
+ Namlen uint16
+ Type uint8
+ Name [1024]int8
+ Pad0 [3]byte
}
type RawSockaddrInet4 struct {
- Len uint8;
- Family uint8;
- Port uint16;
- Addr [4]byte; /* in_addr */
- Zero [8]int8;
+ Len uint8
+ Family uint8
+ Port uint16
+ Addr [4]byte /* in_addr */
+ Zero [8]int8
}
type RawSockaddrInet6 struct {
- Len uint8;
- Family uint8;
- Port uint16;
- Flowinfo uint32;
- Addr [16]byte; /* in6_addr */
- Scope_id uint32;
+ Len uint8
+ Family uint8
+ Port uint16
+ Flowinfo uint32
+ Addr [16]byte /* in6_addr */
+ Scope_id uint32
}
type RawSockaddrUnix struct {
- Len uint8;
- Family uint8;
- Path [104]int8;
+ Len uint8
+ Family uint8
+ Path [104]int8
}
type RawSockaddr struct {
- Len uint8;
- Family uint8;
- Data [14]int8;
+ Len uint8
+ Family uint8
+ Data [14]int8
}
type RawSockaddrAny struct {
- Addr RawSockaddr;
- Pad [92]int8;
+ Addr RawSockaddr
+ Pad [92]int8
}
type _Socklen uint32
type Linger struct {
- Onoff int32;
- Linger int32;
+ Onoff int32
+ Linger int32
}
type Iovec struct {
- Base *byte;
- Len uint64;
+ Base *byte
+ Len uint64
}
type Msghdr struct {
- Name *byte;
- Namelen uint32;
- Pad0 [4]byte;
- Iov *Iovec;
- Iovlen int32;
- Pad1 [4]byte;
- Control *byte;
- Controllen uint32;
- Flags int32;
+ Name *byte
+ Namelen uint32
+ Pad0 [4]byte
+ Iov *Iovec
+ Iovlen int32
+ Pad1 [4]byte
+ Control *byte
+ Controllen uint32
+ Flags int32
}
type Cmsghdr struct {
- Len uint32;
- Level int32;
- Type int32;
+ Len uint32
+ Level int32
+ Type int32
}
type Kevent_t struct {
- Ident uint64;
- Filter int16;
- Flags uint16;
- Fflags uint32;
- Data int64;
- Udata *byte;
+ Ident uint64
+ Filter int16
+ Flags uint16
+ Fflags uint32
+ Data int64
+ Udata *byte
}
type FdSet struct {
- Bits [32]int32;
+ Bits [32]int32
}
diff --git a/src/pkg/syscall/ztypes_freebsd_386.go b/src/pkg/syscall/ztypes_freebsd_386.go
index 5a67a9fc7..39e74522d 100644
--- a/src/pkg/syscall/ztypes_freebsd_386.go
+++ b/src/pkg/syscall/ztypes_freebsd_386.go
@@ -6,36 +6,36 @@ package syscall
// Constants
const (
- sizeofPtr = 0x4;
- sizeofShort = 0x2;
- sizeofInt = 0x4;
- sizeofLong = 0x4;
- sizeofLongLong = 0x8;
- O_CLOEXEC = 0;
- S_IFMT = 0xf000;
- S_IFIFO = 0x1000;
- S_IFCHR = 0x2000;
- S_IFDIR = 0x4000;
- S_IFBLK = 0x6000;
- S_IFREG = 0x8000;
- S_IFLNK = 0xa000;
- S_IFSOCK = 0xc000;
- S_ISUID = 0x800;
- S_ISGID = 0x400;
- S_ISVTX = 0x200;
- S_IRUSR = 0x100;
- S_IWUSR = 0x80;
- S_IXUSR = 0x40;
- SizeofSockaddrInet4 = 0x10;
- SizeofSockaddrInet6 = 0x1c;
- SizeofSockaddrAny = 0x6c;
- SizeofSockaddrUnix = 0x6a;
- SizeofLinger = 0x8;
- SizeofMsghdr = 0x1c;
- SizeofCmsghdr = 0xc;
- PTRACE_TRACEME = 0;
- PTRACE_CONT = 0x7;
- PTRACE_KILL = 0x8;
+ sizeofPtr = 0x4
+ sizeofShort = 0x2
+ sizeofInt = 0x4
+ sizeofLong = 0x4
+ sizeofLongLong = 0x8
+ O_CLOEXEC = 0
+ S_IFMT = 0xf000
+ S_IFIFO = 0x1000
+ S_IFCHR = 0x2000
+ S_IFDIR = 0x4000
+ S_IFBLK = 0x6000
+ S_IFREG = 0x8000
+ S_IFLNK = 0xa000
+ S_IFSOCK = 0xc000
+ S_ISUID = 0x800
+ S_ISGID = 0x400
+ S_ISVTX = 0x200
+ S_IRUSR = 0x100
+ S_IWUSR = 0x80
+ S_IXUSR = 0x40
+ SizeofSockaddrInet4 = 0x10
+ SizeofSockaddrInet6 = 0x1c
+ SizeofSockaddrAny = 0x6c
+ SizeofSockaddrUnix = 0x6a
+ SizeofLinger = 0x8
+ SizeofMsghdr = 0x1c
+ SizeofCmsghdr = 0xc
+ PTRACE_TRACEME = 0
+ PTRACE_CONT = 0x7
+ PTRACE_KILL = 0x8
)
// Types
@@ -49,176 +49,176 @@ type _C_long int32
type _C_long_long int64
type Timespec struct {
- Sec int32;
- Nsec int32;
+ Sec int32
+ Nsec int32
}
type Timeval struct {
- Sec int32;
- Usec int32;
+ Sec int32
+ Usec int32
}
type Rusage struct {
- Utime Timeval;
- Stime Timeval;
- Maxrss int32;
- Ixrss int32;
- Idrss int32;
- Isrss int32;
- Minflt int32;
- Majflt int32;
- Nswap int32;
- Inblock int32;
- Oublock int32;
- Msgsnd int32;
- Msgrcv int32;
- Nsignals int32;
- Nvcsw int32;
- Nivcsw int32;
+ Utime Timeval
+ Stime Timeval
+ Maxrss int32
+ Ixrss int32
+ Idrss int32
+ Isrss int32
+ Minflt int32
+ Majflt int32
+ Nswap int32
+ Inblock int32
+ Oublock int32
+ Msgsnd int32
+ Msgrcv int32
+ Nsignals int32
+ Nvcsw int32
+ Nivcsw int32
}
type Rlimit struct {
- Cur int64;
- Max int64;
+ Cur int64
+ Max int64
}
type _Gid_t uint32
type Stat_t struct {
- Dev uint32;
- Ino uint32;
- Mode uint16;
- Nlink uint16;
- Uid uint32;
- Gid uint32;
- Rdev uint32;
- Atimespec Timespec;
- Mtimespec Timespec;
- Ctimespec Timespec;
- Size int64;
- Blocks int64;
- Blksize uint32;
- Flags uint32;
- Gen uint32;
- Lspare int32;
- Birthtimespec Timespec;
- Pad0 uint32;
- Pad1 uint32;
+ Dev uint32
+ Ino uint32
+ Mode uint16
+ Nlink uint16
+ Uid uint32
+ Gid uint32
+ Rdev uint32
+ Atimespec Timespec
+ Mtimespec Timespec
+ Ctimespec Timespec
+ Size int64
+ Blocks int64
+ Blksize uint32
+ Flags uint32
+ Gen uint32
+ Lspare int32
+ Birthtimespec Timespec
+ Pad0 uint32
+ Pad1 uint32
}
type Statfs_t struct {
- Version uint32;
- Type uint32;
- Flags uint64;
- Bsize uint64;
- Iosize uint64;
- Blocks uint64;
- Bfree uint64;
- Bavail int64;
- Files uint64;
- Ffree int64;
- Syncwrites uint64;
- Asyncwrites uint64;
- Syncreads uint64;
- Asyncreads uint64;
- Spare [10]uint64;
- Namemax uint32;
- Owner uint32;
- Fsid [8]byte; /* fsid */
- Charspare [80]int8;
- Fstypename [16]int8;
- Mntfromname [88]int8;
- Mntonname [88]int8;
+ Version uint32
+ Type uint32
+ Flags uint64
+ Bsize uint64
+ Iosize uint64
+ Blocks uint64
+ Bfree uint64
+ Bavail int64
+ Files uint64
+ Ffree int64
+ Syncwrites uint64
+ Asyncwrites uint64
+ Syncreads uint64
+ Asyncreads uint64
+ Spare [10]uint64
+ Namemax uint32
+ Owner uint32
+ Fsid [8]byte /* fsid */
+ Charspare [80]int8
+ Fstypename [16]int8
+ Mntfromname [88]int8
+ Mntonname [88]int8
}
type Flock_t struct {
- Start int64;
- Len int64;
- Pid int32;
- Type int16;
- Whence int16;
- Sysid int32;
+ Start int64
+ Len int64
+ Pid int32
+ Type int16
+ Whence int16
+ Sysid int32
}
type Dirent struct {
- Fileno uint32;
- Reclen uint16;
- Type uint8;
- Namlen uint8;
- Name [256]int8;
+ Fileno uint32
+ Reclen uint16
+ Type uint8
+ Namlen uint8
+ Name [256]int8
}
type RawSockaddrInet4 struct {
- Len uint8;
- Family uint8;
- Port uint16;
- Addr [4]byte; /* in_addr */
- Zero [8]int8;
+ Len uint8
+ Family uint8
+ Port uint16
+ Addr [4]byte /* in_addr */
+ Zero [8]int8
}
type RawSockaddrInet6 struct {
- Len uint8;
- Family uint8;
- Port uint16;
- Flowinfo uint32;
- Addr [16]byte; /* in6_addr */
- Scope_id uint32;
+ Len uint8
+ Family uint8
+ Port uint16
+ Flowinfo uint32
+ Addr [16]byte /* in6_addr */
+ Scope_id uint32
}
type RawSockaddrUnix struct {
- Len uint8;
- Family uint8;
- Path [104]int8;
+ Len uint8
+ Family uint8
+ Path [104]int8
}
type RawSockaddr struct {
- Len uint8;
- Family uint8;
- Data [14]int8;
+ Len uint8
+ Family uint8
+ Data [14]int8
}
type RawSockaddrAny struct {
- Addr RawSockaddr;
- Pad [92]int8;
+ Addr RawSockaddr
+ Pad [92]int8
}
type _Socklen uint32
type Linger struct {
- Onoff int32;
- Linger int32;
+ Onoff int32
+ Linger int32
}
type Iovec struct {
- Base *byte;
- Len uint32;
+ Base *byte
+ Len uint32
}
type Msghdr struct {
- Name *byte;
- Namelen uint32;
- Iov *Iovec;
- Iovlen int32;
- Control *byte;
- Controllen uint32;
- Flags int32;
+ Name *byte
+ Namelen uint32
+ Iov *Iovec
+ Iovlen int32
+ Control *byte
+ Controllen uint32
+ Flags int32
}
type Cmsghdr struct {
- Len uint32;
- Level int32;
- Type int32;
+ Len uint32
+ Level int32
+ Type int32
}
type Kevent_t struct {
- Ident uint32;
- Filter int16;
- Flags uint16;
- Fflags uint32;
- Data int32;
- Udata *byte;
+ Ident uint32
+ Filter int16
+ Flags uint16
+ Fflags uint32
+ Data int32
+ Udata *byte
}
type FdSet struct {
- X__fds_bits [32]uint32;
+ X__fds_bits [32]uint32
}
diff --git a/src/pkg/syscall/ztypes_freebsd_amd64.go b/src/pkg/syscall/ztypes_freebsd_amd64.go
index 076acc698..eea7a0517 100644
--- a/src/pkg/syscall/ztypes_freebsd_amd64.go
+++ b/src/pkg/syscall/ztypes_freebsd_amd64.go
@@ -6,36 +6,36 @@ package syscall
// Constants
const (
- sizeofPtr = 0x8;
- sizeofShort = 0x2;
- sizeofInt = 0x4;
- sizeofLong = 0x8;
- sizeofLongLong = 0x8;
- O_CLOEXEC = 0;
- S_IFMT = 0xf000;
- S_IFIFO = 0x1000;
- S_IFCHR = 0x2000;
- S_IFDIR = 0x4000;
- S_IFBLK = 0x6000;
- S_IFREG = 0x8000;
- S_IFLNK = 0xa000;
- S_IFSOCK = 0xc000;
- S_ISUID = 0x800;
- S_ISGID = 0x400;
- S_ISVTX = 0x200;
- S_IRUSR = 0x100;
- S_IWUSR = 0x80;
- S_IXUSR = 0x40;
- SizeofSockaddrInet4 = 0x10;
- SizeofSockaddrInet6 = 0x1c;
- SizeofSockaddrAny = 0x6c;
- SizeofSockaddrUnix = 0x6a;
- SizeofLinger = 0x8;
- SizeofMsghdr = 0x30;
- SizeofCmsghdr = 0xc;
- PTRACE_TRACEME = 0;
- PTRACE_CONT = 0x7;
- PTRACE_KILL = 0x8;
+ sizeofPtr = 0x8
+ sizeofShort = 0x2
+ sizeofInt = 0x4
+ sizeofLong = 0x8
+ sizeofLongLong = 0x8
+ O_CLOEXEC = 0
+ S_IFMT = 0xf000
+ S_IFIFO = 0x1000
+ S_IFCHR = 0x2000
+ S_IFDIR = 0x4000
+ S_IFBLK = 0x6000
+ S_IFREG = 0x8000
+ S_IFLNK = 0xa000
+ S_IFSOCK = 0xc000
+ S_ISUID = 0x800
+ S_ISGID = 0x400
+ S_ISVTX = 0x200
+ S_IRUSR = 0x100
+ S_IWUSR = 0x80
+ S_IXUSR = 0x40
+ SizeofSockaddrInet4 = 0x10
+ SizeofSockaddrInet6 = 0x1c
+ SizeofSockaddrAny = 0x6c
+ SizeofSockaddrUnix = 0x6a
+ SizeofLinger = 0x8
+ SizeofMsghdr = 0x30
+ SizeofCmsghdr = 0xc
+ PTRACE_TRACEME = 0
+ PTRACE_CONT = 0x7
+ PTRACE_KILL = 0x8
)
// Types
@@ -49,179 +49,179 @@ type _C_long int64
type _C_long_long int64
type Timespec struct {
- Sec int64;
- Nsec int64;
+ Sec int64
+ Nsec int64
}
type Timeval struct {
- Sec int64;
- Usec int64;
+ Sec int64
+ Usec int64
}
type Rusage struct {
- Utime Timeval;
- Stime Timeval;
- Maxrss int64;
- Ixrss int64;
- Idrss int64;
- Isrss int64;
- Minflt int64;
- Majflt int64;
- Nswap int64;
- Inblock int64;
- Oublock int64;
- Msgsnd int64;
- Msgrcv int64;
- Nsignals int64;
- Nvcsw int64;
- Nivcsw int64;
+ Utime Timeval
+ Stime Timeval
+ Maxrss int64
+ Ixrss int64
+ Idrss int64
+ Isrss int64
+ Minflt int64
+ Majflt int64
+ Nswap int64
+ Inblock int64
+ Oublock int64
+ Msgsnd int64
+ Msgrcv int64
+ Nsignals int64
+ Nvcsw int64
+ Nivcsw int64
}
type Rlimit struct {
- Cur int64;
- Max int64;
+ Cur int64
+ Max int64
}
type _Gid_t uint32
type Stat_t struct {
- Dev uint32;
- Ino uint32;
- Mode uint16;
- Nlink uint16;
- Uid uint32;
- Gid uint32;
- Rdev uint32;
- Atimespec Timespec;
- Mtimespec Timespec;
- Ctimespec Timespec;
- Size int64;
- Blocks int64;
- Blksize uint32;
- Flags uint32;
- Gen uint32;
- Lspare int32;
- Birthtimespec Timespec;
- Pad0 uint8;
- Pad1 uint8;
+ Dev uint32
+ Ino uint32
+ Mode uint16
+ Nlink uint16
+ Uid uint32
+ Gid uint32
+ Rdev uint32
+ Atimespec Timespec
+ Mtimespec Timespec
+ Ctimespec Timespec
+ Size int64
+ Blocks int64
+ Blksize uint32
+ Flags uint32
+ Gen uint32
+ Lspare int32
+ Birthtimespec Timespec
+ Pad0 uint8
+ Pad1 uint8
}
type Statfs_t struct {
- Version uint32;
- Type uint32;
- Flags uint64;
- Bsize uint64;
- Iosize uint64;
- Blocks uint64;
- Bfree uint64;
- Bavail int64;
- Files uint64;
- Ffree int64;
- Syncwrites uint64;
- Asyncwrites uint64;
- Syncreads uint64;
- Asyncreads uint64;
- Spare [10]uint64;
- Namemax uint32;
- Owner uint32;
- Fsid [8]byte; /* fsid */
- Charspare [80]int8;
- Fstypename [16]int8;
- Mntfromname [88]int8;
- Mntonname [88]int8;
+ Version uint32
+ Type uint32
+ Flags uint64
+ Bsize uint64
+ Iosize uint64
+ Blocks uint64
+ Bfree uint64
+ Bavail int64
+ Files uint64
+ Ffree int64
+ Syncwrites uint64
+ Asyncwrites uint64
+ Syncreads uint64
+ Asyncreads uint64
+ Spare [10]uint64
+ Namemax uint32
+ Owner uint32
+ Fsid [8]byte /* fsid */
+ Charspare [80]int8
+ Fstypename [16]int8
+ Mntfromname [88]int8
+ Mntonname [88]int8
}
type Flock_t struct {
- Start int64;
- Len int64;
- Pid int32;
- Type int16;
- Whence int16;
- Sysid int32;
- Pad0 [4]byte;
+ Start int64
+ Len int64
+ Pid int32
+ Type int16
+ Whence int16
+ Sysid int32
+ Pad0 [4]byte
}
type Dirent struct {
- Fileno uint32;
- Reclen uint16;
- Type uint8;
- Namlen uint8;
- Name [256]int8;
+ Fileno uint32
+ Reclen uint16
+ Type uint8
+ Namlen uint8
+ Name [256]int8
}
type RawSockaddrInet4 struct {
- Len uint8;
- Family uint8;
- Port uint16;
- Addr [4]byte; /* in_addr */
- Zero [8]int8;
+ Len uint8
+ Family uint8
+ Port uint16
+ Addr [4]byte /* in_addr */
+ Zero [8]int8
}
type RawSockaddrInet6 struct {
- Len uint8;
- Family uint8;
- Port uint16;
- Flowinfo uint32;
- Addr [16]byte; /* in6_addr */
- Scope_id uint32;
+ Len uint8
+ Family uint8
+ Port uint16
+ Flowinfo uint32
+ Addr [16]byte /* in6_addr */
+ Scope_id uint32
}
type RawSockaddrUnix struct {
- Len uint8;
- Family uint8;
- Path [104]int8;
+ Len uint8
+ Family uint8
+ Path [104]int8
}
type RawSockaddr struct {
- Len uint8;
- Family uint8;
- Data [14]int8;
+ Len uint8
+ Family uint8
+ Data [14]int8
}
type RawSockaddrAny struct {
- Addr RawSockaddr;
- Pad [92]int8;
+ Addr RawSockaddr
+ Pad [92]int8
}
type _Socklen uint32
type Linger struct {
- Onoff int32;
- Linger int32;
+ Onoff int32
+ Linger int32
}
type Iovec struct {
- Base *byte;
- Len uint64;
+ Base *byte
+ Len uint64
}
type Msghdr struct {
- Name *byte;
- Namelen uint32;
- Pad0 [4]byte;
- Iov *Iovec;
- Iovlen int32;
- Pad1 [4]byte;
- Control *byte;
- Controllen uint32;
- Flags int32;
+ Name *byte
+ Namelen uint32
+ Pad0 [4]byte
+ Iov *Iovec
+ Iovlen int32
+ Pad1 [4]byte
+ Control *byte
+ Controllen uint32
+ Flags int32
}
type Cmsghdr struct {
- Len uint32;
- Level int32;
- Type int32;
+ Len uint32
+ Level int32
+ Type int32
}
type Kevent_t struct {
- Ident uint64;
- Filter int16;
- Flags uint16;
- Fflags uint32;
- Data int64;
- Udata *byte;
+ Ident uint64
+ Filter int16
+ Flags uint16
+ Fflags uint32
+ Data int64
+ Udata *byte
}
type FdSet struct {
- X__fds_bits [16]uint64;
+ X__fds_bits [16]uint64
}
diff --git a/src/pkg/syscall/ztypes_linux_386.go b/src/pkg/syscall/ztypes_linux_386.go
index 68f2032b8..866c11959 100644
--- a/src/pkg/syscall/ztypes_linux_386.go
+++ b/src/pkg/syscall/ztypes_linux_386.go
@@ -6,19 +6,19 @@ package syscall
// Constants
const (
- sizeofPtr = 0x4;
- sizeofShort = 0x2;
- sizeofInt = 0x4;
- sizeofLong = 0x4;
- sizeofLongLong = 0x8;
- PathMax = 0x1000;
- SizeofSockaddrInet4 = 0x10;
- SizeofSockaddrInet6 = 0x1c;
- SizeofSockaddrAny = 0x70;
- SizeofSockaddrUnix = 0x6e;
- SizeofLinger = 0x8;
- SizeofMsghdr = 0x1c;
- SizeofCmsghdr = 0xc;
+ sizeofPtr = 0x4
+ sizeofShort = 0x2
+ sizeofInt = 0x4
+ sizeofLong = 0x4
+ sizeofLongLong = 0x8
+ PathMax = 0x1000
+ SizeofSockaddrInet4 = 0x10
+ SizeofSockaddrInet6 = 0x1c
+ SizeofSockaddrAny = 0x70
+ SizeofSockaddrUnix = 0x6e
+ SizeofLinger = 0x8
+ SizeofMsghdr = 0x1c
+ SizeofCmsghdr = 0xc
)
// Types
@@ -32,256 +32,256 @@ type _C_long int32
type _C_long_long int64
type Timespec struct {
- Sec int32;
- Nsec int32;
+ Sec int32
+ Nsec int32
}
type Timeval struct {
- Sec int32;
- Usec int32;
+ Sec int32
+ Usec int32
}
type Timex struct {
- Modes uint32;
- Offset int32;
- Freq int32;
- Maxerror int32;
- Esterror int32;
- Status int32;
- Constant int32;
- Precision int32;
- Tolerance int32;
- Time Timeval;
- Tick int32;
- Ppsfreq int32;
- Jitter int32;
- Shift int32;
- Stabil int32;
- Jitcnt int32;
- Calcnt int32;
- Errcnt int32;
- Stbcnt int32;
- Pad0 int32;
- Pad1 int32;
- Pad2 int32;
- Pad3 int32;
- Pad4 int32;
- Pad5 int32;
- Pad6 int32;
- Pad7 int32;
- Pad8 int32;
- Pad9 int32;
- Pad10 int32;
- Pad11 int32;
+ Modes uint32
+ Offset int32
+ Freq int32
+ Maxerror int32
+ Esterror int32
+ Status int32
+ Constant int32
+ Precision int32
+ Tolerance int32
+ Time Timeval
+ Tick int32
+ Ppsfreq int32
+ Jitter int32
+ Shift int32
+ Stabil int32
+ Jitcnt int32
+ Calcnt int32
+ Errcnt int32
+ Stbcnt int32
+ Pad0 int32
+ Pad1 int32
+ Pad2 int32
+ Pad3 int32
+ Pad4 int32
+ Pad5 int32
+ Pad6 int32
+ Pad7 int32
+ Pad8 int32
+ Pad9 int32
+ Pad10 int32
+ Pad11 int32
}
type Time_t int32
type Tms struct {
- Utime int32;
- Stime int32;
- Cutime int32;
- Cstime int32;
+ Utime int32
+ Stime int32
+ Cutime int32
+ Cstime int32
}
type Utimbuf struct {
- Actime int32;
- Modtime int32;
+ Actime int32
+ Modtime int32
}
type Rusage struct {
- Utime Timeval;
- Stime Timeval;
- Maxrss int32;
- Ixrss int32;
- Idrss int32;
- Isrss int32;
- Minflt int32;
- Majflt int32;
- Nswap int32;
- Inblock int32;
- Oublock int32;
- Msgsnd int32;
- Msgrcv int32;
- Nsignals int32;
- Nvcsw int32;
- Nivcsw int32;
+ Utime Timeval
+ Stime Timeval
+ Maxrss int32
+ Ixrss int32
+ Idrss int32
+ Isrss int32
+ Minflt int32
+ Majflt int32
+ Nswap int32
+ Inblock int32
+ Oublock int32
+ Msgsnd int32
+ Msgrcv int32
+ Nsignals int32
+ Nvcsw int32
+ Nivcsw int32
}
type Rlimit struct {
- Cur uint64;
- Max uint64;
+ Cur uint64
+ Max uint64
}
type _Gid_t uint32
type Stat_t struct {
- Dev uint64;
- X__pad1 uint16;
- Pad0 [2]byte;
- X__st_ino uint32;
- Mode uint32;
- Nlink uint32;
- Uid uint32;
- Gid uint32;
- Rdev uint64;
- X__pad2 uint16;
- Pad1 [2]byte;
- Size int64;
- Blksize int32;
- Blocks int64;
- Atim Timespec;
- Mtim Timespec;
- Ctim Timespec;
- Ino uint64;
+ Dev uint64
+ X__pad1 uint16
+ Pad0 [2]byte
+ X__st_ino uint32
+ Mode uint32
+ Nlink uint32
+ Uid uint32
+ Gid uint32
+ Rdev uint64
+ X__pad2 uint16
+ Pad1 [2]byte
+ Size int64
+ Blksize int32
+ Blocks int64
+ Atim Timespec
+ Mtim Timespec
+ Ctim Timespec
+ Ino uint64
}
type Statfs_t struct {
- Type int32;
- Bsize int32;
- Blocks uint64;
- Bfree uint64;
- Bavail uint64;
- Files uint64;
- Ffree uint64;
- Fsid [8]byte; /* __fsid_t */
- Namelen int32;
- Frsize int32;
- Spare [5]int32;
+ Type int32
+ Bsize int32
+ Blocks uint64
+ Bfree uint64
+ Bavail uint64
+ Files uint64
+ Ffree uint64
+ Fsid [8]byte /* __fsid_t */
+ Namelen int32
+ Frsize int32
+ Spare [5]int32
}
type Dirent struct {
- Ino uint64;
- Off int64;
- Reclen uint16;
- Type uint8;
- Name [256]int8;
- Pad0 [1]byte;
+ Ino uint64
+ Off int64
+ Reclen uint16
+ Type uint8
+ Name [256]int8
+ Pad0 [1]byte
}
type RawSockaddrInet4 struct {
- Family uint16;
- Port uint16;
- Addr [4]byte; /* in_addr */
- Zero [8]uint8;
+ Family uint16
+ Port uint16
+ Addr [4]byte /* in_addr */
+ Zero [8]uint8
}
type RawSockaddrInet6 struct {
- Family uint16;
- Port uint16;
- Flowinfo uint32;
- Addr [16]byte; /* in6_addr */
- Scope_id uint32;
+ Family uint16
+ Port uint16
+ Flowinfo uint32
+ Addr [16]byte /* in6_addr */
+ Scope_id uint32
}
type RawSockaddrUnix struct {
- Family uint16;
- Path [108]int8;
+ Family uint16
+ Path [108]int8
}
type RawSockaddr struct {
- Family uint16;
- Data [14]int8;
+ Family uint16
+ Data [14]int8
}
type RawSockaddrAny struct {
- Addr RawSockaddr;
- Pad [96]int8;
+ Addr RawSockaddr
+ Pad [96]int8
}
type _Socklen uint32
type Linger struct {
- Onoff int32;
- Linger int32;
+ Onoff int32
+ Linger int32
}
type Iovec struct {
- Base *byte;
- Len uint32;
+ Base *byte
+ Len uint32
}
type Msghdr struct {
- Name *byte;
- Namelen uint32;
- Iov *Iovec;
- Iovlen uint32;
- Control *byte;
- Controllen uint32;
- Flags int32;
+ Name *byte
+ Namelen uint32
+ Iov *Iovec
+ Iovlen uint32
+ Control *byte
+ Controllen uint32
+ Flags int32
}
type Cmsghdr struct {
- Len uint32;
- Level int32;
- Type int32;
+ Len uint32
+ Level int32
+ Type int32
}
type PtraceRegs struct {
- Ebx int32;
- Ecx int32;
- Edx int32;
- Esi int32;
- Edi int32;
- Ebp int32;
- Eax int32;
- Ds uint16;
- X__ds uint16;
- Es uint16;
- X__es uint16;
- Fs uint16;
- X__fs uint16;
- Gs uint16;
- X__gs uint16;
- Orig_eax int32;
- Eip int32;
- Cs uint16;
- X__cs uint16;
- Eflags int32;
- Esp int32;
- Ss uint16;
- X__ss uint16;
+ Ebx int32
+ Ecx int32
+ Edx int32
+ Esi int32
+ Edi int32
+ Ebp int32
+ Eax int32
+ Ds uint16
+ X__ds uint16
+ Es uint16
+ X__es uint16
+ Fs uint16
+ X__fs uint16
+ Gs uint16
+ X__gs uint16
+ Orig_eax int32
+ Eip int32
+ Cs uint16
+ X__cs uint16
+ Eflags int32
+ Esp int32
+ Ss uint16
+ X__ss uint16
}
type FdSet struct {
- Bits [32]int32;
+ Bits [32]int32
}
type Sysinfo_t struct {
- Uptime int32;
- Loads [3]uint32;
- Totalram uint32;
- Freeram uint32;
- Sharedram uint32;
- Bufferram uint32;
- Totalswap uint32;
- Freeswap uint32;
- Procs uint16;
- Pad uint16;
- Totalhigh uint32;
- Freehigh uint32;
- Unit uint32;
- X_f [8]int8;
+ Uptime int32
+ Loads [3]uint32
+ Totalram uint32
+ Freeram uint32
+ Sharedram uint32
+ Bufferram uint32
+ Totalswap uint32
+ Freeswap uint32
+ Procs uint16
+ Pad uint16
+ Totalhigh uint32
+ Freehigh uint32
+ Unit uint32
+ X_f [8]int8
}
type Utsname struct {
- Sysname [65]int8;
- Nodename [65]int8;
- Release [65]int8;
- Version [65]int8;
- Machine [65]int8;
- Domainname [65]int8;
+ Sysname [65]int8
+ Nodename [65]int8
+ Release [65]int8
+ Version [65]int8
+ Machine [65]int8
+ Domainname [65]int8
}
type Ustat_t struct {
- Tfree int32;
- Tinode uint32;
- Fname [6]int8;
- Fpack [6]int8;
+ Tfree int32
+ Tinode uint32
+ Fname [6]int8
+ Fpack [6]int8
}
type EpollEvent struct {
- Events uint32;
- Fd int32;
- Pad int32;
+ Events uint32
+ Fd int32
+ Pad int32
}
diff --git a/src/pkg/syscall/ztypes_linux_amd64.go b/src/pkg/syscall/ztypes_linux_amd64.go
index 74e9750f9..a5fc0ab53 100644
--- a/src/pkg/syscall/ztypes_linux_amd64.go
+++ b/src/pkg/syscall/ztypes_linux_amd64.go
@@ -6,19 +6,19 @@ package syscall
// Constants
const (
- sizeofPtr = 0x8;
- sizeofShort = 0x2;
- sizeofInt = 0x4;
- sizeofLong = 0x8;
- sizeofLongLong = 0x8;
- PathMax = 0x1000;
- SizeofSockaddrInet4 = 0x10;
- SizeofSockaddrInet6 = 0x1c;
- SizeofSockaddrAny = 0x70;
- SizeofSockaddrUnix = 0x6e;
- SizeofLinger = 0x8;
- SizeofMsghdr = 0x38;
- SizeofCmsghdr = 0x10;
+ sizeofPtr = 0x8
+ sizeofShort = 0x2
+ sizeofInt = 0x4
+ sizeofLong = 0x8
+ sizeofLongLong = 0x8
+ PathMax = 0x1000
+ SizeofSockaddrInet4 = 0x10
+ SizeofSockaddrInet6 = 0x1c
+ SizeofSockaddrAny = 0x70
+ SizeofSockaddrUnix = 0x6e
+ SizeofLinger = 0x8
+ SizeofMsghdr = 0x38
+ SizeofCmsghdr = 0x10
)
// Types
@@ -32,266 +32,266 @@ type _C_long int64
type _C_long_long int64
type Timespec struct {
- Sec int64;
- Nsec int64;
+ Sec int64
+ Nsec int64
}
type Timeval struct {
- Sec int64;
- Usec int64;
+ Sec int64
+ Usec int64
}
type Timex struct {
- Modes uint32;
- Pad0 [4]byte;
- Offset int64;
- Freq int64;
- Maxerror int64;
- Esterror int64;
- Status int32;
- Pad1 [4]byte;
- Constant int64;
- Precision int64;
- Tolerance int64;
- Time Timeval;
- Tick int64;
- Ppsfreq int64;
- Jitter int64;
- Shift int32;
- Pad2 [4]byte;
- Stabil int64;
- Jitcnt int64;
- Calcnt int64;
- Errcnt int64;
- Stbcnt int64;
- Pad3 int32;
- Pad4 int32;
- Pad5 int32;
- Pad6 int32;
- Pad7 int32;
- Pad8 int32;
- Pad9 int32;
- Pad10 int32;
- Pad11 int32;
- Pad12 int32;
- Pad13 int32;
- Pad14 int32;
+ Modes uint32
+ Pad0 [4]byte
+ Offset int64
+ Freq int64
+ Maxerror int64
+ Esterror int64
+ Status int32
+ Pad1 [4]byte
+ Constant int64
+ Precision int64
+ Tolerance int64
+ Time Timeval
+ Tick int64
+ Ppsfreq int64
+ Jitter int64
+ Shift int32
+ Pad2 [4]byte
+ Stabil int64
+ Jitcnt int64
+ Calcnt int64
+ Errcnt int64
+ Stbcnt int64
+ Pad3 int32
+ Pad4 int32
+ Pad5 int32
+ Pad6 int32
+ Pad7 int32
+ Pad8 int32
+ Pad9 int32
+ Pad10 int32
+ Pad11 int32
+ Pad12 int32
+ Pad13 int32
+ Pad14 int32
}
type Time_t int64
type Tms struct {
- Utime int64;
- Stime int64;
- Cutime int64;
- Cstime int64;
+ Utime int64
+ Stime int64
+ Cutime int64
+ Cstime int64
}
type Utimbuf struct {
- Actime int64;
- Modtime int64;
+ Actime int64
+ Modtime int64
}
type Rusage struct {
- Utime Timeval;
- Stime Timeval;
- Maxrss int64;
- Ixrss int64;
- Idrss int64;
- Isrss int64;
- Minflt int64;
- Majflt int64;
- Nswap int64;
- Inblock int64;
- Oublock int64;
- Msgsnd int64;
- Msgrcv int64;
- Nsignals int64;
- Nvcsw int64;
- Nivcsw int64;
+ Utime Timeval
+ Stime Timeval
+ Maxrss int64
+ Ixrss int64
+ Idrss int64
+ Isrss int64
+ Minflt int64
+ Majflt int64
+ Nswap int64
+ Inblock int64
+ Oublock int64
+ Msgsnd int64
+ Msgrcv int64
+ Nsignals int64
+ Nvcsw int64
+ Nivcsw int64
}
type Rlimit struct {
- Cur uint64;
- Max uint64;
+ Cur uint64
+ Max uint64
}
type _Gid_t uint32
type Stat_t struct {
- Dev uint64;
- Ino uint64;
- Nlink uint64;
- Mode uint32;
- Uid uint32;
- Gid uint32;
- Pad0 int32;
- Rdev uint64;
- Size int64;
- Blksize int64;
- Blocks int64;
- Atim Timespec;
- Mtim Timespec;
- Ctim Timespec;
- __unused [3]int64;
+ Dev uint64
+ Ino uint64
+ Nlink uint64
+ Mode uint32
+ Uid uint32
+ Gid uint32
+ Pad0 int32
+ Rdev uint64
+ Size int64
+ Blksize int64
+ Blocks int64
+ Atim Timespec
+ Mtim Timespec
+ Ctim Timespec
+ __unused [3]int64
}
type Statfs_t struct {
- Type int64;
- Bsize int64;
- Blocks uint64;
- Bfree uint64;
- Bavail uint64;
- Files uint64;
- Ffree uint64;
- Fsid [8]byte; /* __fsid_t */
- Namelen int64;
- Frsize int64;
- Spare [5]int64;
+ Type int64
+ Bsize int64
+ Blocks uint64
+ Bfree uint64
+ Bavail uint64
+ Files uint64
+ Ffree uint64
+ Fsid [8]byte /* __fsid_t */
+ Namelen int64
+ Frsize int64
+ Spare [5]int64
}
type Dirent struct {
- Ino uint64;
- Off int64;
- Reclen uint16;
- Type uint8;
- Name [256]int8;
- Pad0 [5]byte;
+ Ino uint64
+ Off int64
+ Reclen uint16
+ Type uint8
+ Name [256]int8
+ Pad0 [5]byte
}
type RawSockaddrInet4 struct {
- Family uint16;
- Port uint16;
- Addr [4]byte; /* in_addr */
- Zero [8]uint8;
+ Family uint16
+ Port uint16
+ Addr [4]byte /* in_addr */
+ Zero [8]uint8
}
type RawSockaddrInet6 struct {
- Family uint16;
- Port uint16;
- Flowinfo uint32;
- Addr [16]byte; /* in6_addr */
- Scope_id uint32;
+ Family uint16
+ Port uint16
+ Flowinfo uint32
+ Addr [16]byte /* in6_addr */
+ Scope_id uint32
}
type RawSockaddrUnix struct {
- Family uint16;
- Path [108]int8;
+ Family uint16
+ Path [108]int8
}
type RawSockaddr struct {
- Family uint16;
- Data [14]int8;
+ Family uint16
+ Data [14]int8
}
type RawSockaddrAny struct {
- Addr RawSockaddr;
- Pad [96]int8;
+ Addr RawSockaddr
+ Pad [96]int8
}
type _Socklen uint32
type Linger struct {
- Onoff int32;
- Linger int32;
+ Onoff int32
+ Linger int32
}
type Iovec struct {
- Base *byte;
- Len uint64;
+ Base *byte
+ Len uint64
}
type Msghdr struct {
- Name *byte;
- Namelen uint32;
- Pad0 [4]byte;
- Iov *Iovec;
- Iovlen uint64;
- Control *byte;
- Controllen uint64;
- Flags int32;
- Pad1 [4]byte;
+ Name *byte
+ Namelen uint32
+ Pad0 [4]byte
+ Iov *Iovec
+ Iovlen uint64
+ Control *byte
+ Controllen uint64
+ Flags int32
+ Pad1 [4]byte
}
type Cmsghdr struct {
- Len uint64;
- Level int32;
- Type int32;
+ Len uint64
+ Level int32
+ Type int32
}
type PtraceRegs struct {
- R15 uint64;
- R14 uint64;
- R13 uint64;
- R12 uint64;
- Rbp uint64;
- Rbx uint64;
- R11 uint64;
- R10 uint64;
- R9 uint64;
- R8 uint64;
- Rax uint64;
- Rcx uint64;
- Rdx uint64;
- Rsi uint64;
- Rdi uint64;
- Orig_rax uint64;
- Rip uint64;
- Cs uint64;
- Eflags uint64;
- Rsp uint64;
- Ss uint64;
- Fs_base uint64;
- Gs_base uint64;
- Ds uint64;
- Es uint64;
- Fs uint64;
- Gs uint64;
+ R15 uint64
+ R14 uint64
+ R13 uint64
+ R12 uint64
+ Rbp uint64
+ Rbx uint64
+ R11 uint64
+ R10 uint64
+ R9 uint64
+ R8 uint64
+ Rax uint64
+ Rcx uint64
+ Rdx uint64
+ Rsi uint64
+ Rdi uint64
+ Orig_rax uint64
+ Rip uint64
+ Cs uint64
+ Eflags uint64
+ Rsp uint64
+ Ss uint64
+ Fs_base uint64
+ Gs_base uint64
+ Ds uint64
+ Es uint64
+ Fs uint64
+ Gs uint64
}
type FdSet struct {
- Bits [16]int64;
+ Bits [16]int64
}
type Sysinfo_t struct {
- Uptime int64;
- Loads [3]uint64;
- Totalram uint64;
- Freeram uint64;
- Sharedram uint64;
- Bufferram uint64;
- Totalswap uint64;
- Freeswap uint64;
- Procs uint16;
- Pad uint16;
- Pad0 [4]byte;
- Totalhigh uint64;
- Freehigh uint64;
- Unit uint32;
- _f [2]int8;
- Pad1 [4]byte;
+ Uptime int64
+ Loads [3]uint64
+ Totalram uint64
+ Freeram uint64
+ Sharedram uint64
+ Bufferram uint64
+ Totalswap uint64
+ Freeswap uint64
+ Procs uint16
+ Pad uint16
+ Pad0 [4]byte
+ Totalhigh uint64
+ Freehigh uint64
+ Unit uint32
+ _f [2]int8
+ Pad1 [4]byte
}
type Utsname struct {
- Sysname [65]int8;
- Nodename [65]int8;
- Release [65]int8;
- Version [65]int8;
- Machine [65]int8;
- Domainname [65]int8;
+ Sysname [65]int8
+ Nodename [65]int8
+ Release [65]int8
+ Version [65]int8
+ Machine [65]int8
+ Domainname [65]int8
}
type Ustat_t struct {
- Tfree int32;
- Pad0 [4]byte;
- Tinode uint64;
- Fname [6]int8;
- Fpack [6]int8;
- Pad1 [4]byte;
+ Tfree int32
+ Pad0 [4]byte
+ Tinode uint64
+ Fname [6]int8
+ Fpack [6]int8
+ Pad1 [4]byte
}
type EpollEvent struct {
- Events uint32;
- Fd int32;
- Pad int32;
+ Events uint32
+ Fd int32
+ Pad int32
}
diff --git a/src/pkg/syscall/ztypes_linux_arm.go b/src/pkg/syscall/ztypes_linux_arm.go
index 536b08bfa..ffac446ae 100644
--- a/src/pkg/syscall/ztypes_linux_arm.go
+++ b/src/pkg/syscall/ztypes_linux_arm.go
@@ -6,121 +6,121 @@ package syscall
// Constants
const (
- sizeofPtr = 0x4;
- sizeofShort = 0x2;
- sizeofInt = 0x4;
- sizeofLong = 0x4;
- sizeofLongLong = 0x8;
- PathMax = 0x1000;
- O_RDONLY = 0;
- O_WRONLY = 0x1;
- O_RDWR = 0x2;
- O_APPEND = 0x400;
- O_ASYNC = 0x2000;
- O_CREAT = 0x40;
- O_NOCTTY = 0x100;
- O_NONBLOCK = 0x800;
- O_SYNC = 0x1000;
- O_TRUNC = 0x200;
- O_CLOEXEC = 0;
- F_GETFD = 0x1;
- F_SETFD = 0x2;
- F_GETFL = 0x3;
- F_SETFL = 0x4;
- FD_CLOEXEC = 0x1;
- NAME_MAX = 0xff;
- S_IFMT = 0xf000;
- S_IFIFO = 0x1000;
- S_IFCHR = 0x2000;
- S_IFDIR = 0x4000;
- S_IFBLK = 0x6000;
- S_IFREG = 0x8000;
- S_IFLNK = 0xa000;
- S_IFSOCK = 0xc000;
- S_ISUID = 0x800;
- S_ISGID = 0x400;
- S_ISVTX = 0x200;
- S_IRUSR = 0x100;
- S_IWUSR = 0x80;
- S_IXUSR = 0x40;
- WNOHANG = 0x1;
- WUNTRACED = 0x2;
- WEXITED = 0x4;
- WSTOPPED = 0x2;
- WCONTINUED = 0x8;
- WNOWAIT = 0x1000000;
- WCLONE = 0x80000000;
- WALL = 0x40000000;
- WNOTHREAD = 0x20000000;
- AF_UNIX = 0x1;
- AF_INET = 0x2;
- AF_INET6 = 0xa;
- SOCK_STREAM = 0x1;
- SOCK_DGRAM = 0x2;
- SOCK_RAW = 0x3;
- SOCK_SEQPACKET = 0x5;
- SOL_SOCKET = 0x1;
- SO_REUSEADDR = 0x2;
- SO_KEEPALIVE = 0x9;
- SO_DONTROUTE = 0x5;
- SO_BROADCAST = 0x6;
- SO_LINGER = 0xd;
- SO_SNDBUF = 0x7;
- SO_RCVBUF = 0x8;
- SO_SNDTIMEO = 0x15;
- SO_RCVTIMEO = 0x14;
- IPPROTO_TCP = 0x6;
- IPPROTO_UDP = 0x11;
- TCP_NODELAY = 0x1;
- SOMAXCONN = 0x80;
- SizeofSockaddrInet4 = 0x10;
- SizeofSockaddrInet6 = 0x1c;
- SizeofSockaddrAny = 0x1c;
- SizeofSockaddrUnix = 0x6e;
- PTRACE_TRACEME = 0;
- PTRACE_PEEKTEXT = 0x1;
- PTRACE_PEEKDATA = 0x2;
- PTRACE_PEEKUSER = 0x3;
- PTRACE_POKETEXT = 0x4;
- PTRACE_POKEDATA = 0x5;
- PTRACE_POKEUSER = 0x6;
- PTRACE_CONT = 0x7;
- PTRACE_KILL = 0x8;
- PTRACE_SINGLESTEP = 0x9;
- PTRACE_GETREGS = 0xc;
- PTRACE_SETREGS = 0xd;
- PTRACE_GETFPREGS = 0xe;
- PTRACE_SETFPREGS = 0xf;
- PTRACE_ATTACH = 0x10;
- PTRACE_DETACH = 0x11;
- PTRACE_GETFPXREGS = 0x12;
- PTRACE_SETFPXREGS = 0x13;
- PTRACE_SYSCALL = 0x18;
- PTRACE_SETOPTIONS = 0x4200;
- PTRACE_GETEVENTMSG = 0x4201;
- PTRACE_GETSIGINFO = 0x4202;
- PTRACE_SETSIGINFO = 0x4203;
- PTRACE_O_TRACESYSGOOD = 0x1;
- PTRACE_O_TRACEFORK = 0x2;
- PTRACE_O_TRACEVFORK = 0x4;
- PTRACE_O_TRACECLONE = 0x8;
- PTRACE_O_TRACEEXEC = 0x10;
- PTRACE_O_TRACEVFORKDONE = 0x20;
- PTRACE_O_TRACEEXIT = 0x40;
- PTRACE_O_MASK = 0x7f;
- PTRACE_EVENT_FORK = 0x1;
- PTRACE_EVENT_VFORK = 0x2;
- PTRACE_EVENT_CLONE = 0x3;
- PTRACE_EVENT_EXEC = 0x4;
- PTRACE_EVENT_VFORK_DONE = 0x5;
- PTRACE_EVENT_EXIT = 0x6;
- EPOLLIN = 0x1;
- EPOLLRDHUP = 0x2000;
- EPOLLOUT = 0x4;
- EPOLLONESHOT = 0x40000000;
- EPOLL_CTL_MOD = 0x3;
- EPOLL_CTL_ADD = 0x1;
- EPOLL_CTL_DEL = 0x2;
+ sizeofPtr = 0x4
+ sizeofShort = 0x2
+ sizeofInt = 0x4
+ sizeofLong = 0x4
+ sizeofLongLong = 0x8
+ PathMax = 0x1000
+ O_RDONLY = 0
+ O_WRONLY = 0x1
+ O_RDWR = 0x2
+ O_APPEND = 0x400
+ O_ASYNC = 0x2000
+ O_CREAT = 0x40
+ O_NOCTTY = 0x100
+ O_NONBLOCK = 0x800
+ O_SYNC = 0x1000
+ O_TRUNC = 0x200
+ O_CLOEXEC = 0
+ F_GETFD = 0x1
+ F_SETFD = 0x2
+ F_GETFL = 0x3
+ F_SETFL = 0x4
+ FD_CLOEXEC = 0x1
+ NAME_MAX = 0xff
+ S_IFMT = 0xf000
+ S_IFIFO = 0x1000
+ S_IFCHR = 0x2000
+ S_IFDIR = 0x4000
+ S_IFBLK = 0x6000
+ S_IFREG = 0x8000
+ S_IFLNK = 0xa000
+ S_IFSOCK = 0xc000
+ S_ISUID = 0x800
+ S_ISGID = 0x400
+ S_ISVTX = 0x200
+ S_IRUSR = 0x100
+ S_IWUSR = 0x80
+ S_IXUSR = 0x40
+ WNOHANG = 0x1
+ WUNTRACED = 0x2
+ WEXITED = 0x4
+ WSTOPPED = 0x2
+ WCONTINUED = 0x8
+ WNOWAIT = 0x1000000
+ WCLONE = 0x80000000
+ WALL = 0x40000000
+ WNOTHREAD = 0x20000000
+ AF_UNIX = 0x1
+ AF_INET = 0x2
+ AF_INET6 = 0xa
+ SOCK_STREAM = 0x1
+ SOCK_DGRAM = 0x2
+ SOCK_RAW = 0x3
+ SOCK_SEQPACKET = 0x5
+ SOL_SOCKET = 0x1
+ SO_REUSEADDR = 0x2
+ SO_KEEPALIVE = 0x9
+ SO_DONTROUTE = 0x5
+ SO_BROADCAST = 0x6
+ SO_LINGER = 0xd
+ SO_SNDBUF = 0x7
+ SO_RCVBUF = 0x8
+ SO_SNDTIMEO = 0x15
+ SO_RCVTIMEO = 0x14
+ IPPROTO_TCP = 0x6
+ IPPROTO_UDP = 0x11
+ TCP_NODELAY = 0x1
+ SOMAXCONN = 0x80
+ SizeofSockaddrInet4 = 0x10
+ SizeofSockaddrInet6 = 0x1c
+ SizeofSockaddrAny = 0x1c
+ SizeofSockaddrUnix = 0x6e
+ PTRACE_TRACEME = 0
+ PTRACE_PEEKTEXT = 0x1
+ PTRACE_PEEKDATA = 0x2
+ PTRACE_PEEKUSER = 0x3
+ PTRACE_POKETEXT = 0x4
+ PTRACE_POKEDATA = 0x5
+ PTRACE_POKEUSER = 0x6
+ PTRACE_CONT = 0x7
+ PTRACE_KILL = 0x8
+ PTRACE_SINGLESTEP = 0x9
+ PTRACE_GETREGS = 0xc
+ PTRACE_SETREGS = 0xd
+ PTRACE_GETFPREGS = 0xe
+ PTRACE_SETFPREGS = 0xf
+ PTRACE_ATTACH = 0x10
+ PTRACE_DETACH = 0x11
+ PTRACE_GETFPXREGS = 0x12
+ PTRACE_SETFPXREGS = 0x13
+ PTRACE_SYSCALL = 0x18
+ PTRACE_SETOPTIONS = 0x4200
+ PTRACE_GETEVENTMSG = 0x4201
+ PTRACE_GETSIGINFO = 0x4202
+ PTRACE_SETSIGINFO = 0x4203
+ PTRACE_O_TRACESYSGOOD = 0x1
+ PTRACE_O_TRACEFORK = 0x2
+ PTRACE_O_TRACEVFORK = 0x4
+ PTRACE_O_TRACECLONE = 0x8
+ PTRACE_O_TRACEEXEC = 0x10
+ PTRACE_O_TRACEVFORKDONE = 0x20
+ PTRACE_O_TRACEEXIT = 0x40
+ PTRACE_O_MASK = 0x7f
+ PTRACE_EVENT_FORK = 0x1
+ PTRACE_EVENT_VFORK = 0x2
+ PTRACE_EVENT_CLONE = 0x3
+ PTRACE_EVENT_EXEC = 0x4
+ PTRACE_EVENT_VFORK_DONE = 0x5
+ PTRACE_EVENT_EXIT = 0x6
+ EPOLLIN = 0x1
+ EPOLLRDHUP = 0x2000
+ EPOLLOUT = 0x4
+ EPOLLONESHOT = 0x40000000
+ EPOLL_CTL_MOD = 0x3
+ EPOLL_CTL_ADD = 0x1
+ EPOLL_CTL_DEL = 0x2
)
// Types
@@ -134,235 +134,235 @@ type _C_long int32
type _C_long_long int64
type Timespec struct {
- Sec int32;
- Nsec int32;
+ Sec int32
+ Nsec int32
}
type Timeval struct {
- Sec int32;
- Usec int32;
+ Sec int32
+ Usec int32
}
type Timex struct {
- Modes uint32;
- Offset int32;
- Freq int32;
- Maxerror int32;
- Esterror int32;
- Status int32;
- Constant int32;
- Precision int32;
- Tolerance int32;
- Time Timeval;
- Tick int32;
- Ppsfreq int32;
- Jitter int32;
- Shift int32;
- Stabil int32;
- Jitcnt int32;
- Calcnt int32;
- Errcnt int32;
- Stbcnt int32;
- Pad0 int32;
- Pad1 int32;
- Pad2 int32;
- Pad3 int32;
- Pad4 int32;
- Pad5 int32;
- Pad6 int32;
- Pad7 int32;
- Pad8 int32;
- Pad9 int32;
- Pad10 int32;
- Pad11 int32;
+ Modes uint32
+ Offset int32
+ Freq int32
+ Maxerror int32
+ Esterror int32
+ Status int32
+ Constant int32
+ Precision int32
+ Tolerance int32
+ Time Timeval
+ Tick int32
+ Ppsfreq int32
+ Jitter int32
+ Shift int32
+ Stabil int32
+ Jitcnt int32
+ Calcnt int32
+ Errcnt int32
+ Stbcnt int32
+ Pad0 int32
+ Pad1 int32
+ Pad2 int32
+ Pad3 int32
+ Pad4 int32
+ Pad5 int32
+ Pad6 int32
+ Pad7 int32
+ Pad8 int32
+ Pad9 int32
+ Pad10 int32
+ Pad11 int32
}
type Time_t int32
type Tms struct {
- Utime int32;
- Stime int32;
- Cutime int32;
- Cstime int32;
+ Utime int32
+ Stime int32
+ Cutime int32
+ Cstime int32
}
type Utimbuf struct {
- Actime int32;
- Modtime int32;
+ Actime int32
+ Modtime int32
}
type Rusage struct {
- Utime Timeval;
- Stime Timeval;
- Maxrss int32;
- Ixrss int32;
- Idrss int32;
- Isrss int32;
- Minflt int32;
- Majflt int32;
- Nswap int32;
- Inblock int32;
- Oublock int32;
- Msgsnd int32;
- Msgrcv int32;
- Nsignals int32;
- Nvcsw int32;
- Nivcsw int32;
+ Utime Timeval
+ Stime Timeval
+ Maxrss int32
+ Ixrss int32
+ Idrss int32
+ Isrss int32
+ Minflt int32
+ Majflt int32
+ Nswap int32
+ Inblock int32
+ Oublock int32
+ Msgsnd int32
+ Msgrcv int32
+ Nsignals int32
+ Nvcsw int32
+ Nivcsw int32
}
type Rlimit struct {
- Cur uint64;
- Max uint64;
+ Cur uint64
+ Max uint64
}
type _Gid_t uint32
type Stat_t struct {
- Dev uint64;
- __pad1 uint16;
- Pad0 [2]byte;
- __st_ino uint32;
- Mode uint32;
- Nlink uint32;
- Uid uint32;
- Gid uint32;
- Rdev uint64;
- __pad2 uint16;
- Pad1 [2]byte;
- Size int64;
- Blksize int32;
- Blocks int64;
- Atim Timespec;
- Mtim Timespec;
- Ctim Timespec;
- Ino uint64;
+ Dev uint64
+ __pad1 uint16
+ Pad0 [2]byte
+ __st_ino uint32
+ Mode uint32
+ Nlink uint32
+ Uid uint32
+ Gid uint32
+ Rdev uint64
+ __pad2 uint16
+ Pad1 [2]byte
+ Size int64
+ Blksize int32
+ Blocks int64
+ Atim Timespec
+ Mtim Timespec
+ Ctim Timespec
+ Ino uint64
}
type Statfs_t struct {
- Type int32;
- Bsize int32;
- Blocks uint64;
- Bfree uint64;
- Bavail uint64;
- Files uint64;
- Ffree uint64;
- Fsid [8]byte; /* __fsid_t */
- Namelen int32;
- Frsize int32;
- Spare [5]int32;
+ Type int32
+ Bsize int32
+ Blocks uint64
+ Bfree uint64
+ Bavail uint64
+ Files uint64
+ Ffree uint64
+ Fsid [8]byte /* __fsid_t */
+ Namelen int32
+ Frsize int32
+ Spare [5]int32
}
type Dirent struct {
- Ino uint64;
- Off int64;
- Reclen uint16;
- Type uint8;
- Name [256]int8;
- Pad0 [1]byte;
+ Ino uint64
+ Off int64
+ Reclen uint16
+ Type uint8
+ Name [256]int8
+ Pad0 [1]byte
}
type RawSockaddrInet4 struct {
- Family uint16;
- Port uint16;
- Addr [4]byte; /* in_addr */
- Zero [8]uint8;
+ Family uint16
+ Port uint16
+ Addr [4]byte /* in_addr */
+ Zero [8]uint8
}
type RawSockaddrInet6 struct {
- Family uint16;
- Port uint16;
- Flowinfo uint32;
- Addr [16]byte; /* in6_addr */
- Scope_id uint32;
+ Family uint16
+ Port uint16
+ Flowinfo uint32
+ Addr [16]byte /* in6_addr */
+ Scope_id uint32
}
type RawSockaddrUnix struct {
- Family uint16;
- Path [108]int8;
+ Family uint16
+ Path [108]int8
}
type RawSockaddr struct {
- Family uint16;
- Data [14]int8;
+ Family uint16
+ Data [14]int8
}
type RawSockaddrAny struct {
- Addr RawSockaddr;
- Pad [12]int8;
+ Addr RawSockaddr
+ Pad [12]int8
}
type _Socklen uint32
type Linger struct {
- Onoff int32;
- Linger int32;
+ Onoff int32
+ Linger int32
}
type PtraceRegs struct {
- Ebx int32;
- Ecx int32;
- Edx int32;
- Esi int32;
- Edi int32;
- Ebp int32;
- Eax int32;
- Ds uint16;
- __ds uint16;
- Es uint16;
- __es uint16;
- Fs uint16;
- __fs uint16;
- Gs uint16;
- __gs uint16;
- Orig_eax int32;
- Eip int32;
- Cs uint16;
- __cs uint16;
- Eflags int32;
- Esp int32;
- Ss uint16;
- __ss uint16;
+ Ebx int32
+ Ecx int32
+ Edx int32
+ Esi int32
+ Edi int32
+ Ebp int32
+ Eax int32
+ Ds uint16
+ __ds uint16
+ Es uint16
+ __es uint16
+ Fs uint16
+ __fs uint16
+ Gs uint16
+ __gs uint16
+ Orig_eax int32
+ Eip int32
+ Cs uint16
+ __cs uint16
+ Eflags int32
+ Esp int32
+ Ss uint16
+ __ss uint16
}
type FdSet struct {
- Bits [32]int32;
+ Bits [32]int32
}
type Sysinfo_t struct {
- Uptime int32;
- Loads [3]uint32;
- Totalram uint32;
- Freeram uint32;
- Sharedram uint32;
- Bufferram uint32;
- Totalswap uint32;
- Freeswap uint32;
- Procs uint16;
- Pad uint16;
- Totalhigh uint32;
- Freehigh uint32;
- Unit uint32;
- _f [8]int8;
+ Uptime int32
+ Loads [3]uint32
+ Totalram uint32
+ Freeram uint32
+ Sharedram uint32
+ Bufferram uint32
+ Totalswap uint32
+ Freeswap uint32
+ Procs uint16
+ Pad uint16
+ Totalhigh uint32
+ Freehigh uint32
+ Unit uint32
+ _f [8]int8
}
type Utsname struct {
- Sysname [65]int8;
- Nodename [65]int8;
- Release [65]int8;
- Version [65]int8;
- Machine [65]int8;
- Domainname [65]int8;
+ Sysname [65]int8
+ Nodename [65]int8
+ Release [65]int8
+ Version [65]int8
+ Machine [65]int8
+ Domainname [65]int8
}
type Ustat_t struct {
- Tfree int32;
- Tinode uint32;
- Fname [6]int8;
- Fpack [6]int8;
+ Tfree int32
+ Tinode uint32
+ Fname [6]int8
+ Fpack [6]int8
}
type EpollEvent struct {
- Events uint32;
- Fd int32;
- Pad int32;
+ Events uint32
+ Fd int32
+ Pad int32
}
diff --git a/src/pkg/syscall/ztypes_nacl_386.go b/src/pkg/syscall/ztypes_nacl_386.go
index 27bcc43bf..524a196f9 100644
--- a/src/pkg/syscall/ztypes_nacl_386.go
+++ b/src/pkg/syscall/ztypes_nacl_386.go
@@ -6,51 +6,51 @@ package syscall
// Constants
const (
- sizeofPtr = 0x4;
- sizeofShort = 0x2;
- sizeofInt = 0x4;
- sizeofLong = 0x4;
- sizeofLongLong = 0x8;
- PROT_READ = 0x1;
- PROT_WRITE = 0x2;
- MAP_SHARED = 0x1;
- SYS_FORK = 0;
- SYS_PTRACE = 0;
- SYS_CHDIR = 0;
- SYS_DUP2 = 0;
- SYS_FCNTL = 0;
- SYS_EXECVE = 0;
- O_RDONLY = 0;
- O_WRONLY = 0x1;
- O_RDWR = 0x2;
- O_APPEND = 0x400;
- O_ASYNC = 0x2000;
- O_CREAT = 0x40;
- O_NOCTTY = 0;
- O_NONBLOCK = 0x800;
- O_SYNC = 0x1000;
- O_TRUNC = 0x200;
- O_CLOEXEC = 0;
- O_EXCL = 0;
- F_GETFD = 0x1;
- F_SETFD = 0x2;
- F_GETFL = 0x3;
- F_SETFL = 0x4;
- FD_CLOEXEC = 0;
- S_IFMT = 0x1f000;
- S_IFIFO = 0x1000;
- S_IFCHR = 0x2000;
- S_IFDIR = 0x4000;
- S_IFBLK = 0x6000;
- S_IFREG = 0x8000;
- S_IFLNK = 0xa000;
- S_IFSOCK = 0xc000;
- S_ISUID = 0x800;
- S_ISGID = 0x400;
- S_ISVTX = 0x200;
- S_IRUSR = 0x100;
- S_IWUSR = 0x80;
- S_IXUSR = 0x40;
+ sizeofPtr = 0x4
+ sizeofShort = 0x2
+ sizeofInt = 0x4
+ sizeofLong = 0x4
+ sizeofLongLong = 0x8
+ PROT_READ = 0x1
+ PROT_WRITE = 0x2
+ MAP_SHARED = 0x1
+ SYS_FORK = 0
+ SYS_PTRACE = 0
+ SYS_CHDIR = 0
+ SYS_DUP2 = 0
+ SYS_FCNTL = 0
+ SYS_EXECVE = 0
+ O_RDONLY = 0
+ O_WRONLY = 0x1
+ O_RDWR = 0x2
+ O_APPEND = 0x400
+ O_ASYNC = 0x2000
+ O_CREAT = 0x40
+ O_NOCTTY = 0
+ O_NONBLOCK = 0x800
+ O_SYNC = 0x1000
+ O_TRUNC = 0x200
+ O_CLOEXEC = 0
+ O_EXCL = 0
+ F_GETFD = 0x1
+ F_SETFD = 0x2
+ F_GETFL = 0x3
+ F_SETFL = 0x4
+ FD_CLOEXEC = 0
+ S_IFMT = 0x1f000
+ S_IFIFO = 0x1000
+ S_IFCHR = 0x2000
+ S_IFDIR = 0x4000
+ S_IFBLK = 0x6000
+ S_IFREG = 0x8000
+ S_IFLNK = 0xa000
+ S_IFSOCK = 0xc000
+ S_ISUID = 0x800
+ S_ISGID = 0x400
+ S_ISVTX = 0x200
+ S_IRUSR = 0x100
+ S_IWUSR = 0x80
+ S_IXUSR = 0x40
)
// Types
@@ -66,13 +66,13 @@ type _C_long_long int64
type _C_off_t int32
type Timespec struct {
- Sec int32;
- Nsec int32;
+ Sec int32
+ Nsec int32
}
type Timeval struct {
- Sec int32;
- Usec int32;
+ Sec int32
+ Usec int32
}
type Time_t int32
@@ -80,26 +80,26 @@ type Time_t int32
type _Gid_t uint32
type Stat_t struct {
- Dev int64;
- Ino uint32;
- Mode uint32;
- Nlink uint32;
- Uid uint32;
- Gid uint32;
- __padding int32;
- Rdev int64;
- Size int32;
- Blksize int32;
- Blocks int32;
- Atime int32;
- Mtime int32;
- Ctime int32;
+ Dev int64
+ Ino uint32
+ Mode uint32
+ Nlink uint32
+ Uid uint32
+ Gid uint32
+ __padding int32
+ Rdev int64
+ Size int32
+ Blksize int32
+ Blocks int32
+ Atime int32
+ Mtime int32
+ Ctime int32
}
type Dirent struct {
- Ino uint32;
- Off int32;
- Reclen uint16;
- Name [256]int8;
- Pad0 [2]byte;
+ Ino uint32
+ Off int32
+ Reclen uint16
+ Name [256]int8
+ Pad0 [2]byte
}