mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-18 19:44:00 +00:00
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:
committed by
Ron Evans
parent
ad73a727a3
commit
946e2dd405
@@ -35,10 +35,12 @@ type timeUnit int64
|
|||||||
|
|
||||||
const tickMicros = 1
|
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 {
|
type timespec struct {
|
||||||
tv_sec timeT
|
tv_sec int // time_t: follows the platform bitness
|
||||||
tv_nsec timeT
|
tv_nsec int // long: on Linux and macOS, follows the platform bitness
|
||||||
}
|
}
|
||||||
|
|
||||||
const CLOCK_MONOTONIC_RAW = 4
|
const CLOCK_MONOTONIC_RAW = 4
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
// +build !baremetal
|
|
||||||
// +build arm
|
|
||||||
|
|
||||||
package runtime
|
|
||||||
|
|
||||||
type timeT int32
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
// +build !baremetal
|
|
||||||
// +build arm64 amd64 i386
|
|
||||||
|
|
||||||
package runtime
|
|
||||||
|
|
||||||
type timeT int64
|
|
||||||
Reference in New Issue
Block a user