Commit a1a1f174 authored by Tobias Klauser's avatar Tobias Klauser Committed by Ian Lance Taylor

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: 's avatarIan Lance Taylor <iant@golang.org>
parent a57a2b53
...@@ -65,5 +65,3 @@ func (ts *Timespec) Nano() int64 { ...@@ -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 ( ...@@ -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 ( ...@@ -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 ( ...@@ -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 ( ...@@ -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 ( ...@@ -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 ( ...@@ -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 ( ...@@ -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 ( ...@@ -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 ( ...@@ -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) { ...@@ -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 ( ...@@ -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) { ...@@ -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) { ...@@ -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) { ...@@ -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 ...@@ -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) { ...@@ -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) { ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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
......
// 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 }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment