diff --git a/cpu_windows.go b/cpu_windows.go new file mode 100644 index 0000000..909c96f --- /dev/null +++ b/cpu_windows.go @@ -0,0 +1,14 @@ +// +build windows + +package main + +import ( + "fmt" +) + +func (c CPU) Cpu_times() ([]CPU_Times, error) { + ret := make([]CPU_Times, 0) + + fmt.Println("Windows") + return ret, nil +} diff --git a/disk_windows.go b/disk_windows.go new file mode 100644 index 0000000..2598234 --- /dev/null +++ b/disk_windows.go @@ -0,0 +1,10 @@ +// +build windows + +package main + +func (d Disk) Disk_usage(path string) (Disk_usage, error) { + + ret := Disk_usage{} + + return ret, nil +} diff --git a/host_unix.go b/host_unix.go new file mode 100644 index 0000000..4c8ef36 --- /dev/null +++ b/host_unix.go @@ -0,0 +1,17 @@ +// +build linux freebsd + +package main + +import ( + "os" + "syscall" +) + +func (h Host) HostInfo() (HostInfo, error) { + ret := HostInfo{} + hostname, err := os.Hostname() + ret.Hostname = hostname + ret.Uptime = sysinfo.Uptime + + return ret, nil +} diff --git a/host_windows.go b/host_windows.go new file mode 100644 index 0000000..2f424f4 --- /dev/null +++ b/host_windows.go @@ -0,0 +1,19 @@ +// +build windows + +package main + +import ( + "os" +) + +func (h Host) HostInfo() (HostInfo, error) { + ret := HostInfo{} + hostname, err := os.Hostname() + if err != nil { + return ret, err + } + + ret.Hostname = hostname + + return ret, nil +} diff --git a/load_windows.go b/load_windows.go new file mode 100644 index 0000000..38d6e48 --- /dev/null +++ b/load_windows.go @@ -0,0 +1,9 @@ +// +build windows + +package main + +func (l Load) LoadAvg() (LoadAvg, error) { + ret := LoadAvg{} + + return ret, nil +} diff --git a/mem_windows.go b/mem_windows.go new file mode 100644 index 0000000..5bbaa8f --- /dev/null +++ b/mem_windows.go @@ -0,0 +1,15 @@ +// +build windows + +package main + +func (m Mem) Virtual_memory() (Virtual_memory, error) { + ret := Virtual_memory{} + + return ret, nil +} + +func (m Mem) Swap_memory() (Swap_memory, error) { + ret := Swap_memory{} + + return ret, nil +}