Stub parseCpuFrequencies on *BSD platforms
parent
08ea5ebe1f
commit
99643ba2e6
|
@ -2,8 +2,10 @@
|
|||
|
||||
#include <sys/types.h>
|
||||
#include <sys/sysctl.h>
|
||||
#include <spdlog/spdlog.h>
|
||||
#include <cstdlib> // malloc
|
||||
#include <unistd.h> // sysconf
|
||||
#include <cmath> // NAN
|
||||
|
||||
#if defined(__NetBSD__) || defined(__OpenBSD__)
|
||||
# include <sys/sched.h>
|
||||
|
@ -97,5 +99,10 @@ std::vector<std::tuple<size_t, size_t>> waybar::modules::Cpu::parseCpuinfo() {
|
|||
}
|
||||
|
||||
std::vector<float> waybar::modules::Cpu::parseCpuFrequencies() {
|
||||
throw std::runtime_error("Cpu frequency is not implemented on BSD.");
|
||||
static std::vector<float> frequencies;
|
||||
if (frequencies.empty()) {
|
||||
spdlog::warn("cpu/bsd: parseCpuFrequencies is not implemented, expect garbage in {*_frequency}");
|
||||
frequencies.push_back(NAN);
|
||||
}
|
||||
return frequencies;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue