1234567891011121314151617181920 |
- //go:build !windows
- package system // import "github.com/docker/docker/pkg/system"
- import (
- "os"
- "syscall"
- )
- // Lstat takes a path to a file and returns
- // a system.StatT type pertaining to that file.
- //
- // Throws an error if the file does not exist
- func Lstat(path string) (*StatT, error) {
- s := &syscall.Stat_t{}
- if err := syscall.Lstat(path, s); err != nil {
- return nil, &os.PathError{Op: "Lstat", Path: path, Err: err}
- }
- return fromStatT(s)
- }
|