From cf4a6d32538c82a8082cf0194c8b1c19c348c94c Mon Sep 17 00:00:00 2001 From: Damian Gryski Date: Fri, 3 Mar 2023 10:15:01 -0800 Subject: [PATCH] syscall: add Timespec.Unix() for wasi. This allows archive/tar to build (but not yet pass). --- src/syscall/syscall_libc_wasi.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/syscall/syscall_libc_wasi.go b/src/syscall/syscall_libc_wasi.go index 18118ab4..00635ca2 100644 --- a/src/syscall/syscall_libc_wasi.go +++ b/src/syscall/syscall_libc_wasi.go @@ -210,6 +210,11 @@ type Timespec struct { Nsec int64 } +// Unix returns the time stored in ts as seconds plus nanoseconds. +func (ts *Timespec) Unix() (sec int64, nsec int64) { + return int64(ts.Sec), int64(ts.Nsec) +} + // https://github.com/WebAssembly/wasi-libc/blob/main/libc-bottom-half/headers/public/__struct_stat.h // https://github.com/WebAssembly/wasi-libc/blob/main/libc-bottom-half/headers/public/__typedef_ino_t.h // etc.