system

package
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2015 License: BSD-2-Clause, MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EVENT_ALL_ACCESS    = 0x1F0003
	EVENT_MODIFY_STATUS = 0x0002
)

Variables

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

Functions

func CreateEvent

func CreateEvent(eventAttributes *syscall.SecurityAttributes, manualReset bool, initialState bool, name string) (handle syscall.Handle, err error)

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

func MkdirAll

func MkdirAll(path string, perm os.FileMode) error

MkdirAll implementation that is volume path aware for Windows.

func Mknod

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

func OpenEvent

func OpenEvent(desiredAccess uint32, inheritHandle bool, name string) (handle syscall.Handle, err error)

func PulseEvent

func PulseEvent(handle syscall.Handle) (err error)

func ResetEvent

func ResetEvent(handle syscall.Handle) (err error)

func SetEvent

func SetEvent(handle syscall.Handle) (err 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)

ReadMemInfo retrieves memory statistics of the host system and returns a

MemInfo type.

type Stat_t

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

func Lstat

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

func (Stat_t) IsDir

func (s Stat_t) IsDir() bool

func (Stat_t) ModTime

func (s Stat_t) ModTime() time.Time

func (Stat_t) Mode

func (s Stat_t) Mode() os.FileMode

func (Stat_t) Name

func (s Stat_t) Name() string

func (Stat_t) Size

func (s Stat_t) Size() int64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL