diff --git a/src/os/stat.go b/src/os/stat.go index 8e192556..1d2def35 100644 --- a/src/os/stat.go +++ b/src/os/stat.go @@ -1,5 +1,3 @@ -// +build !baremetal,!js - // 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. diff --git a/src/os/stat_other.go b/src/os/stat_other.go new file mode 100644 index 00000000..87615ec2 --- /dev/null +++ b/src/os/stat_other.go @@ -0,0 +1,22 @@ +// +build baremetal wasm,!wasi + +// Copyright 2016 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. + +package os + +// Sync is a stub, not yet implemented +func (f *File) Sync() error { + return ErrNotImplemented +} + +// statNolog stats a file with no test logging. +func statNolog(name string) (FileInfo, error) { + return nil, &PathError{Op: "stat", Path: name, Err: ErrNotImplemented} +} + +// lstatNolog lstats a file with no test logging. +func lstatNolog(name string) (FileInfo, error) { + return nil, &PathError{Op: "lstat", Path: name, Err: ErrNotImplemented} +}