Documentation
¶
Index ¶
- Variables
- func LUtimesNano(path string, ts []syscall.Timespec) error
- func Lgetxattr(path string, attr string) ([]byte, error)
- func Lsetxattr(path string, attr string, data []byte, flags int) error
- func Mkdev(major int64, minor int64) uint32
- func MkdirAll(path string, perm os.FileMode) error
- func Mknod(path string, mode uint32, dev int) error
- func Umask(newmask int) (oldmask int, err error)
- func UtimesNano(path string, ts []syscall.Timespec) error
- type MemInfo
- type Stat_t
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func Lgetxattr ¶
Returns a nil slice and nil error if the xattr is not set
func Mkdev ¶
Linux device nodes are a bit weird due to backwards compat with 16 bit device nodes. They are, from low to high: the lower 8 bits of the minor, then 12 bits of the major, then the top 12 bits of the minor
func Mknod ¶
Mknod creates a filesystem node (file, device special file or named pipe) named path with attributes specified by mode and dev
Types ¶
type MemInfo ¶
type MemInfo struct {
// Total usable RAM (i.e. physical RAM minus a few reserved bits and the
// kernel binary code).
MemTotal int64
// Amount of free memory.
MemFree int64
// Total amount of swap space available.
SwapTotal int64
// Amount of swap space that is currently unused.
SwapFree int64
}
MemInfo contains memory statistics of the host system.
type Stat_t ¶
type Stat_t struct {
// contains filtered or unexported fields
}
Stat_t type contains status of a file. It contains metadata like permission, owner, group, size, etc about a file
func Lstat ¶
Lstat takes a path to a file and returns a system.Stat_t type pertaining to that file.
Throws an error if the file does not exist
func Stat ¶
Stat takes a path to a file and returns a system.Stat_t type pertaining to that file.
Throws an error if the file does not exist
Source Files
¶
- errors.go
- filesys.go
- lstat.go
- meminfo.go
- meminfo_linux.go
- mknod.go
- stat.go
- stat_linux.go
- umask.go
- utimes_linux.go
- xattrs_linux.go