aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/defs1_netbsd_386.go
diff options
context:
space:
mode:
authorJoel Sing <jsing@google.com>2014-11-22 22:09:11 +1100
committerJoel Sing <jsing@google.com>2014-11-22 22:09:11 +1100
commit0d76887433b3034c4dfd8b909f3a4b76b0eabefb (patch)
treef5de0d8c58b32fe934ab5bf1694073356e18befd /src/runtime/defs1_netbsd_386.go
parentcfc8099a9a71bbcdd8b3259be2f50578872c9626 (diff)
downloadgo-0d76887433b3034c4dfd8b909f3a4b76b0eabefb.tar.gz
go-0d76887433b3034c4dfd8b909f3a4b76b0eabefb.zip
[dev.cc] runtime: convert netbsd/386 port to Go
LGTM=minux R=rsc, minux CC=golang-codereviews https://golang.org/cl/177170043
Diffstat (limited to 'src/runtime/defs1_netbsd_386.go')
-rw-r--r--src/runtime/defs1_netbsd_386.go22
1 files changed, 17 insertions, 5 deletions
diff --git a/src/runtime/defs1_netbsd_386.go b/src/runtime/defs1_netbsd_386.go
index e39fd04c7a..f222bed996 100644
--- a/src/runtime/defs1_netbsd_386.go
+++ b/src/runtime/defs1_netbsd_386.go
@@ -84,8 +84,8 @@ const (
)
type sigaltstackt struct {
- ss_sp *byte
- ss_size uint32
+ ss_sp uintptr
+ ss_size uintptr
ss_flags int32
}
@@ -101,8 +101,8 @@ type siginfo struct {
}
type stackt struct {
- ss_sp *byte
- ss_size uint32
+ ss_sp uintptr
+ ss_size uintptr
ss_flags int32
}
@@ -111,18 +111,30 @@ type timespec struct {
tv_nsec int32
}
+func (ts *timespec) set_sec(x int32) {
+ ts.tv_sec = int64(x)
+}
+
+func (ts *timespec) set_nsec(x int32) {
+ ts.tv_nsec = x
+}
+
type timeval struct {
tv_sec int64
tv_usec int32
}
+func (tv *timeval) set_usec(x int32) {
+ tv.tv_usec = x
+}
+
type itimerval struct {
it_interval timeval
it_value timeval
}
type mcontextt struct {
- __gregs [19]int32
+ __gregs [19]uint32
__fpregs [644]byte
_mc_tlsbase int32
}