| // +build !windows | |
| package system | |
| import ( | |
| "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, err | |
| } | |
| return fromStatT(s) | |
| } |