• Gustavo Niemeyer's avatar
    os: turn FileStat.Sys into a method on FileInfo · 20f4385a
    Gustavo Niemeyer authored
    This reduces the overhead necessary to work with OS-specific
    file details, hides the implementation of FileStat, and
    preserves the implementation-specific nature of Sys.
    
    Expressions such as:
    
      stat.(*os.FileInfo).Sys.(*syscall.Stat_t).Uid
      fi1.(*os.FileStat).SameFile(fi2.(*os.FileStat))
    
    Are now spelled as::
    
      stat.Sys().(*syscall.Stat_t).Uid
      os.SameFile(fi1, fi2)
    
    R=cw, bradfitz, rsc
    CC=golang-dev
    https://golang.org/cl/5448079
    20f4385a
Name
Last commit
Last update
..
exec Loading commit data...
user Loading commit data...
dir_plan9.go Loading commit data...
dir_unix.go Loading commit data...
dir_windows.go Loading commit data...
doc.go Loading commit data...
env.go Loading commit data...
env_test.go Loading commit data...
error.go Loading commit data...
error_plan9.go Loading commit data...
error_posix.go Loading commit data...
exec.go Loading commit data...
exec_plan9.go Loading commit data...
exec_posix.go Loading commit data...
exec_unix.go Loading commit data...
exec_windows.go Loading commit data...
export_test.go Loading commit data...
file.go Loading commit data...
file_plan9.go Loading commit data...
file_posix.go Loading commit data...
file_unix.go Loading commit data...
file_windows.go Loading commit data...
getwd.go Loading commit data...
os_test.go Loading commit data...
os_unix_test.go Loading commit data...
path.go Loading commit data...
path_plan9.go Loading commit data...
path_test.go Loading commit data...
path_unix.go Loading commit data...
path_windows.go Loading commit data...
proc.go Loading commit data...
stat_darwin.go Loading commit data...
stat_freebsd.go Loading commit data...
stat_linux.go Loading commit data...
stat_netbsd.go Loading commit data...
stat_openbsd.go Loading commit data...
stat_plan9.go Loading commit data...
stat_windows.go Loading commit data...
str.go Loading commit data...
sys_bsd.go Loading commit data...
sys_linux.go Loading commit data...
sys_plan9.go Loading commit data...
sys_windows.go Loading commit data...
time.go Loading commit data...
types.go Loading commit data...