]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: add Timeval.Nano, Timespec.Nano, for conversion to Duration
authorRuss Cox <rsc@golang.org>
Mon, 6 Feb 2012 23:04:12 +0000 (18:04 -0500)
committerRuss Cox <rsc@golang.org>
Mon, 6 Feb 2012 23:04:12 +0000 (18:04 -0500)
Fixes #2534.

R=golang-dev, dsymonds, bradfitz
CC=golang-dev
https://golang.org/cl/5635051

src/pkg/syscall/syscall.go

index b10358ab820a5ae8138b421ee669cc1896e9cc98..335559fc3ac05d013537d1179239fc86fc63edc3 100644 (file)
@@ -37,3 +37,11 @@ func (ts *Timespec) Unix() (sec int64, nsec int64) {
 func (tv *Timeval) Unix() (sec int64, nsec int64) {
        return int64(tv.Sec), int64(tv.Usec) * 1000
 }
+
+func (ts *Timespec) Nano() int64 {
+       return int64(ts.Sec)*1e9 + int64(ts.Nsec)
+}
+
+func (tv *Timeval) Nano() int64 {
+       return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000
+}