ref: ba6d0a1df98a5b2b1dc4ccc5ff1aad2d7359d9ea
dir: /libstd/now.myr/
use sys
use "types.use"
use "fmt.use"
pkg std =
const now : (-> time)
;;
/* microseconds since epoch */
const now = {
var tm
var sec
var nsec
if sys.clock_gettime(`sys.Clockrealtime, &tm) == 0
sec = tm.sec
nsec = tm.nsec castto(uint64)
-> (sec*1_000_000 + nsec/1000) castto(time)
else
-> -1
;;
}