From 6f823901fe282078af7f1175d2451e11917be275 Mon Sep 17 00:00:00 2001 From: Ronald1985 Date: Tue, 16 Aug 2022 08:59:16 +0100 Subject: [PATCH] Make this more library like, remove main function, change package declaration. --- odin-sysinfo.odin => sysinfo.odin | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) rename odin-sysinfo.odin => sysinfo.odin (86%) diff --git a/odin-sysinfo.odin b/sysinfo.odin similarity index 86% rename from odin-sysinfo.odin rename to sysinfo.odin index e1a9446..91ede9b 100644 --- a/odin-sysinfo.odin +++ b/sysinfo.odin @@ -1,4 +1,4 @@ -package main +package sysinfo import "core:bufio" import "core:fmt" @@ -61,7 +61,6 @@ get_key :: proc(s: string) -> (string, bool) { return s, false } -// TODO: Maybe look at re-writing this? parse_meminfo :: proc(meminfo: string) -> (map[string]f64, bool) { s := strings.fields(meminfo) orig := s @@ -156,26 +155,3 @@ get_cpu_name :: proc() -> (string, bool) { return cpuinfo_map["model name"], true } -main :: proc() { - cpu_name: string - mem_usage_perc: f64 - ok: bool - - if cpu_name, ok = get_cpu_name(); !ok { - fmt.fprintln(os.stderr, "Failed to get CPU name") - } else { - fmt.println("CPU Name: ", cpu_name) - } - - for i := 1; i < 10; i += 1 { - if mem_usage_perc, ok = get_ram_usage_perc(); !ok { - fmt.fprintln(os.stderr, "Failed to read memory usage") - } - time.accurate_sleep(1000000000) - fmt.printf("mem perc: %.1f%%\n", mem_usage_perc) - - time.accurate_sleep(1000000000) - - } -} -