demo: oslookpath; syscall.Lstat/Stat

This commit is contained in:
xushiwei
2024-07-11 19:21:04 +08:00
parent a5ff25b0fe
commit aac820a8d5
3 changed files with 42 additions and 1 deletions

View File

@@ -124,3 +124,21 @@ func Close(fd int) (err error) {
}
return Errno(os.Errno)
}
type Stat_t = syscall.Stat_t
func Lstat(path string, stat *Stat_t) (err error) {
ret := os.Lstat(c.AllocaCStr(path), stat)
if ret == 0 {
return nil
}
return Errno(os.Errno)
}
func Stat(path string, stat *Stat_t) (err error) {
ret := os.Stat(c.AllocaCStr(path), stat)
if ret == 0 {
return nil
}
return Errno(os.Errno)
}