From ce819755734144cee111d6243d0a628266282ef7 Mon Sep 17 00:00:00 2001 From: WAKAYAMA Shirou Date: Fri, 18 Apr 2014 21:28:00 +0900 Subject: [PATCH] add windows stub. --- cpu_windows.go | 14 ++++++++++++++ disk_windows.go | 10 ++++++++++ host_unix.go | 17 +++++++++++++++++ host_windows.go | 19 +++++++++++++++++++ load_windows.go | 9 +++++++++ mem_windows.go | 15 +++++++++++++++ 6 files changed, 84 insertions(+) create mode 100644 cpu_windows.go create mode 100644 disk_windows.go create mode 100644 host_unix.go create mode 100644 host_windows.go create mode 100644 load_windows.go create mode 100644 mem_windows.go 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 +}