package system

import "github.com/docker/docker/pkg/system"

Index

Variables

var (
	ErrNotSupportedPlatform = errors.New("platform and architecture is not supported")
)

Functions

func LUtimesNano

func LUtimesNano(path string, ts []syscall.Timespec) error

func Lgetxattr

func Lgetxattr(path string, attr string) ([]byte, error)

func Lsetxattr

func Lsetxattr(path string, attr string, data []byte, flags int) error

func Mkdev

func Mkdev(major int64, minor int64) uint32

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

func Mknod(path string, mode uint32, dev int) error

func Umask

func Umask(newmask int) (oldmask int, err error)

func UtimesNano

func UtimesNano(path string, ts []syscall.Timespec) error

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.

func ReadMemInfo

func ReadMemInfo() (*MemInfo, error)

type Stat_t

type Stat_t struct {
	// contains filtered or unexported fields
}

func Lstat

func Lstat(path string) (*Stat_t, error)

func (Stat_t) GetLastModification

func (s Stat_t) GetLastModification() syscall.Timespec

func (Stat_t) Gid

func (s Stat_t) Gid() uint32

func (Stat_t) Mode

func (s Stat_t) Mode() uint32

func (Stat_t) Mtim

func (s Stat_t) Mtim() syscall.Timespec

func (Stat_t) Rdev

func (s Stat_t) Rdev() uint64

func (Stat_t) Size

func (s Stat_t) Size() int64

func (Stat_t) Uid

func (s Stat_t) Uid() uint32

Source Files

errors.go lstat.go meminfo.go meminfo_unsupported.go mknod.go stat.go stat_unsupported.go umask.go utimes_unsupported.go xattrs_unsupported.go

Version
v1.6.0-rc5
Published
Apr 6, 2015
Platform
js/wasm
Imports
2 packages
Last checked
3 minutes ago

Tools for package owners.