summaryrefslogtreecommitdiff
path: root/src/lib/syscall/proc_darwin.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-05-27 10:05:23 -0700
committerRuss Cox <rsc@golang.org>2009-05-27 10:05:23 -0700
commitc974e1a895e832c0a203dba43c923c052afe0f30 (patch)
tree1d91a7f0e75ea9ff42a57a259e33a191e597814a /src/lib/syscall/proc_darwin.go
parent3b936a383389490597f09c08b6ecd4bdcdb6a7c9 (diff)
downloadgolang-c974e1a895e832c0a203dba43c923c052afe0f30.tar.gz
getrusage on darwin; untested but builds.
R=dsymonds DELTA=5 (5 added, 0 deleted, 0 changed) OCL=29424 CL=29447
Diffstat (limited to 'src/lib/syscall/proc_darwin.go')
-rw-r--r--src/lib/syscall/proc_darwin.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/syscall/proc_darwin.go b/src/lib/syscall/proc_darwin.go
index f93acf6ee..de8d60452 100644
--- a/src/lib/syscall/proc_darwin.go
+++ b/src/lib/syscall/proc_darwin.go
@@ -13,3 +13,8 @@ import (
"syscall";
"unsafe";
)
+
+func Getrusage(who int64, usage *Rusage) (ret, errno int64) {
+ r1, r2, err := Syscall(SYS_GETRUSAGE, who, int64(uintptr(unsafe.Pointer(usage))), 0);
+ return r1, err
+}