make it pointy, idk if i like the names

This commit is contained in:
Drath
2025-09-22 21:08:41 +02:00
parent f72a6ca139
commit f7cb927a7e
3 changed files with 25 additions and 22 deletions

View File

@@ -25,26 +25,24 @@ std::array<std::string, 2> getTimeDate() {
return {time.str(), date.str()};
}
mem_usage_t getRam() {
mem_usage_t mem;
void sys::getRam(Memory* mem) {
std::ifstream proc_meminfo("/proc/meminfo");
if (proc_meminfo.good()) {
std::string content((std::istreambuf_iterator<char>(proc_meminfo)), std::istreambuf_iterator<char>());
mem.free = get_val("MemAvailable:", content);
mem.total = get_val("MemTotal:", content);
mem.used = mem.total - mem.free;
mem->free = get_val("MemAvailable:", content);
mem->total = get_val("MemTotal:", content);
mem->used = mem->total - mem->free;
}
proc_meminfo.close();
return mem;
return;
}
mem_usage_t getDisk(std::string mount) {
mem_usage_t disk;
void sys::getDisk(Memory* disk, std::string mount) {
struct statvfs diskData;
statvfs(mount.c_str(), &diskData);
disk.free = diskData.f_bfree * diskData.f_frsize;
disk.used = (diskData.f_blocks - diskData.f_bfree) * diskData.f_frsize;
disk.total = diskData.f_blocks * diskData.f_frsize;
return disk;
}
disk->free = diskData.f_bfree * diskData.f_frsize;
disk->used = (diskData.f_blocks - diskData.f_bfree) * diskData.f_frsize;
disk->total = diskData.f_blocks * diskData.f_frsize;
return;
}