runtime/unix: simplify time functions

There is no need for separate datatypes for 32-bit and 64-bit *nix
systems, because the int type already provides this.
This commit is contained in:
Ayke van Laethem
2019-11-11 12:39:41 +01:00
committed by Ron Evans
parent ad73a727a3
commit 946e2dd405
3 changed files with 5 additions and 15 deletions
+5 -3
View File
@@ -35,10 +35,12 @@ type timeUnit int64
const tickMicros = 1
// TODO: Linux/amd64-specific
// Note: tv_sec and tv_nsec vary in size by platform. They are 32-bit on 32-bit
// systems and 64-bit on 64-bit systems (at least on macOS/Linux), so we can
// simply use the 'int' type which does the same.
type timespec struct {
tv_sec timeT
tv_nsec timeT
tv_sec int // time_t: follows the platform bitness
tv_nsec int // long: on Linux and macOS, follows the platform bitness
}
const CLOCK_MONOTONIC_RAW = 4
-6
View File
@@ -1,6 +0,0 @@
// +build !baremetal
// +build arm
package runtime
type timeT int32
-6
View File
@@ -1,6 +0,0 @@
// +build !baremetal
// +build arm64 amd64 i386
package runtime
type timeT int64