mirror of
https://github.com/rwinkhart/sys.git
synced 2026-09-05 16:47:27 -04:00
unix: unify TimespecToNsec and TimevalToNsec
All implementations of these functions are identical. Follow CL 30819 which did the same for syscall. Change-Id: I3c78f05ea12251306f3e100a006d266154a5238e Reviewed-on: https://go-review.googlesource.com/72378 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
committed by
Ian Lance Taylor
parent
a57a2b53a1
commit
a1a1f1746d
@@ -65,5 +65,3 @@ func (ts *Timespec) Nano() int64 {
|
|||||||
func (tv *Timeval) Nano() int64 {
|
func (tv *Timeval) Nano() int64 {
|
||||||
return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000
|
return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000
|
||||||
}
|
}
|
||||||
|
|
||||||
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
|
|
||||||
|
|||||||
@@ -11,8 +11,6 @@ import (
|
|||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = int32(nsec / 1e9)
|
ts.Sec = int32(nsec / 1e9)
|
||||||
ts.Nsec = int32(nsec % 1e9)
|
ts.Nsec = int32(nsec % 1e9)
|
||||||
|
|||||||
@@ -11,8 +11,6 @@ import (
|
|||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = nsec % 1e9
|
ts.Nsec = nsec % 1e9
|
||||||
|
|||||||
@@ -9,8 +9,6 @@ import (
|
|||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = int32(nsec / 1e9)
|
ts.Sec = int32(nsec / 1e9)
|
||||||
ts.Nsec = int32(nsec % 1e9)
|
ts.Nsec = int32(nsec % 1e9)
|
||||||
|
|||||||
@@ -11,8 +11,6 @@ import (
|
|||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = nsec % 1e9
|
ts.Nsec = nsec % 1e9
|
||||||
|
|||||||
@@ -11,8 +11,6 @@ import (
|
|||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = nsec % 1e9
|
ts.Nsec = nsec % 1e9
|
||||||
|
|||||||
@@ -11,8 +11,6 @@ import (
|
|||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = int32(nsec / 1e9)
|
ts.Sec = int32(nsec / 1e9)
|
||||||
ts.Nsec = int32(nsec % 1e9)
|
ts.Nsec = int32(nsec % 1e9)
|
||||||
|
|||||||
@@ -11,8 +11,6 @@ import (
|
|||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = nsec % 1e9
|
ts.Nsec = nsec % 1e9
|
||||||
|
|||||||
@@ -11,8 +11,6 @@ import (
|
|||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return ts.Sec*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = int32(nsec % 1e9)
|
ts.Nsec = int32(nsec % 1e9)
|
||||||
|
|||||||
@@ -14,8 +14,6 @@ import (
|
|||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = int32(nsec / 1e9)
|
ts.Sec = int32(nsec / 1e9)
|
||||||
ts.Nsec = int32(nsec % 1e9)
|
ts.Nsec = int32(nsec % 1e9)
|
||||||
|
|||||||
@@ -83,8 +83,6 @@ func Time(t *Time_t) (tt Time_t, err error) {
|
|||||||
|
|
||||||
//sys Utime(path string, buf *Utimbuf) (err error)
|
//sys Utime(path string, buf *Utimbuf) (err error)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = nsec % 1e9
|
ts.Nsec = nsec % 1e9
|
||||||
|
|||||||
@@ -11,8 +11,6 @@ import (
|
|||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = int32(nsec / 1e9)
|
ts.Sec = int32(nsec / 1e9)
|
||||||
ts.Nsec = int32(nsec % 1e9)
|
ts.Nsec = int32(nsec % 1e9)
|
||||||
|
|||||||
@@ -73,8 +73,6 @@ func Lstat(path string, stat *Stat_t) (err error) {
|
|||||||
|
|
||||||
//sysnb Gettimeofday(tv *Timeval) (err error)
|
//sysnb Gettimeofday(tv *Timeval) (err error)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = nsec % 1e9
|
ts.Nsec = nsec % 1e9
|
||||||
|
|||||||
@@ -76,8 +76,6 @@ func Time(t *Time_t) (tt Time_t, err error) {
|
|||||||
|
|
||||||
//sys Utime(path string, buf *Utimbuf) (err error)
|
//sys Utime(path string, buf *Utimbuf) (err error)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = nsec % 1e9
|
ts.Nsec = nsec % 1e9
|
||||||
|
|||||||
@@ -99,8 +99,6 @@ func Seek(fd int, offset int64, whence int) (off int64, err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = int32(nsec / 1e9)
|
ts.Sec = int32(nsec / 1e9)
|
||||||
ts.Nsec = int32(nsec % 1e9)
|
ts.Nsec = int32(nsec % 1e9)
|
||||||
|
|||||||
@@ -66,8 +66,6 @@ package unix
|
|||||||
|
|
||||||
//sys Utime(path string, buf *Utimbuf) (err error)
|
//sys Utime(path string, buf *Utimbuf) (err error)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = nsec % 1e9
|
ts.Nsec = nsec % 1e9
|
||||||
|
|||||||
@@ -62,8 +62,6 @@ func Time(t *Time_t) (tt Time_t, err error) {
|
|||||||
|
|
||||||
//sys Utime(path string, buf *Utimbuf) (err error)
|
//sys Utime(path string, buf *Utimbuf) (err error)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = nsec % 1e9
|
ts.Nsec = nsec % 1e9
|
||||||
|
|||||||
@@ -82,8 +82,6 @@ func Time(t *Time_t) (tt Time_t, err error) {
|
|||||||
|
|
||||||
//sys Utime(path string, buf *Utimbuf) (err error)
|
//sys Utime(path string, buf *Utimbuf) (err error)
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = nsec % 1e9
|
ts.Nsec = nsec % 1e9
|
||||||
|
|||||||
@@ -6,8 +6,6 @@
|
|||||||
|
|
||||||
package unix
|
package unix
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = int64(nsec / 1e9)
|
ts.Sec = int64(nsec / 1e9)
|
||||||
ts.Nsec = int32(nsec % 1e9)
|
ts.Nsec = int32(nsec % 1e9)
|
||||||
|
|||||||
@@ -6,8 +6,6 @@
|
|||||||
|
|
||||||
package unix
|
package unix
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = int64(nsec / 1e9)
|
ts.Sec = int64(nsec / 1e9)
|
||||||
ts.Nsec = int64(nsec % 1e9)
|
ts.Nsec = int64(nsec % 1e9)
|
||||||
|
|||||||
@@ -6,8 +6,6 @@
|
|||||||
|
|
||||||
package unix
|
package unix
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = int64(nsec / 1e9)
|
ts.Sec = int64(nsec / 1e9)
|
||||||
ts.Nsec = int32(nsec % 1e9)
|
ts.Nsec = int32(nsec % 1e9)
|
||||||
|
|||||||
@@ -6,8 +6,6 @@
|
|||||||
|
|
||||||
package unix
|
package unix
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = int64(nsec / 1e9)
|
ts.Sec = int64(nsec / 1e9)
|
||||||
ts.Nsec = int32(nsec % 1e9)
|
ts.Nsec = int32(nsec % 1e9)
|
||||||
|
|||||||
@@ -6,8 +6,6 @@
|
|||||||
|
|
||||||
package unix
|
package unix
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = nsec % 1e9
|
ts.Nsec = nsec % 1e9
|
||||||
|
|||||||
@@ -6,8 +6,6 @@
|
|||||||
|
|
||||||
package unix
|
package unix
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = int64(nsec / 1e9)
|
ts.Sec = int64(nsec / 1e9)
|
||||||
ts.Nsec = int32(nsec % 1e9)
|
ts.Nsec = int32(nsec % 1e9)
|
||||||
|
|||||||
@@ -6,8 +6,6 @@
|
|||||||
|
|
||||||
package unix
|
package unix
|
||||||
|
|
||||||
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
|
||||||
|
|
||||||
func NsecToTimespec(nsec int64) (ts Timespec) {
|
func NsecToTimespec(nsec int64) (ts Timespec) {
|
||||||
ts.Sec = nsec / 1e9
|
ts.Sec = nsec / 1e9
|
||||||
ts.Nsec = nsec % 1e9
|
ts.Nsec = nsec % 1e9
|
||||||
|
|||||||
@@ -0,0 +1,15 @@
|
|||||||
|
// Copyright 2017 The Go Authors. All rights reserved.
|
||||||
|
// Use of this source code is governed by a BSD-style
|
||||||
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
// +build darwin dragonfly freebsd linux netbsd openbsd solaris
|
||||||
|
|
||||||
|
package unix
|
||||||
|
|
||||||
|
// TimespecToNsec converts a Timespec value into a number of
|
||||||
|
// nanoseconds since the Unix epoch.
|
||||||
|
func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
|
||||||
|
|
||||||
|
// TimevalToNsec converts a Timeval value into a number of nanoseconds
|
||||||
|
// since the Unix epoch.
|
||||||
|
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
|
||||||
Reference in New Issue
Block a user