Small refactor to ensure all CPU functions are together

master
Ronald1985 2 years ago
parent fda815bc2b
commit c3b32ea350

@ -144,6 +144,26 @@ parse_cpuinfo :: proc(cpuinfo: string) -> (map[string]string, bool) {
return values, true
}
get_cpu_name :: proc() -> (string, bool) {
cpuinfo_bytes: []byte
ok: bool
if cpuinfo_bytes, ok = __read_entire_file_from_filename("/proc/cpuinfo"); !ok {
fmt.fprintln(os.stderr, "Failed to open file, cpuinfo")
os.exit(1)
}
defer delete(cpuinfo_bytes)
cpuinfo_map, parse_cpuinfo_ok := parse_cpuinfo(string(cpuinfo_bytes))
if !parse_cpuinfo_ok {
fmt.fprintln(os.stderr, "Issue whilst parsing data from cpuinfo")
os.exit(1)
}
defer delete(cpuinfo_map)
return cpuinfo_map["model name"], true
}
get_numb_cpu_cores :: proc() -> (int, bool) {
data, ok := __read_entire_file_from_filename("/proc/cpuinfo")
if !ok {
@ -225,26 +245,6 @@ get_total_physical_memory_bytes :: proc() -> (total_physical_memory: f64, ok: bo
return
}
get_cpu_name :: proc() -> (string, bool) {
cpuinfo_bytes: []byte
ok: bool
if cpuinfo_bytes, ok = __read_entire_file_from_filename("/proc/cpuinfo"); !ok {
fmt.fprintln(os.stderr, "Failed to open file, cpuinfo")
os.exit(1)
}
defer delete(cpuinfo_bytes)
cpuinfo_map, parse_cpuinfo_ok := parse_cpuinfo(string(cpuinfo_bytes))
if !parse_cpuinfo_ok {
fmt.fprintln(os.stderr, "Issue whilst parsing data from cpuinfo")
os.exit(1)
}
defer delete(cpuinfo_map)
return cpuinfo_map["model name"], true
}
get_mountpoint_total_gb :: proc(mountpoint: string) -> f64 {
mountpoint_statvfs: Sys_statvfs

Loading…
Cancel
Save