avoid useless vars on cpu_frequency, mimic sigrtmin/sigrtmax
This commit is contained in:
@ -11,6 +11,11 @@
|
|||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
|
#ifdef __OpenBSD__
|
||||||
|
#define SIGRTMIN SIGUSR1-1
|
||||||
|
#define SIGRTMAX SIGUSR1+1
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace waybar {
|
namespace waybar {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -5,12 +5,12 @@
|
|||||||
|
|
||||||
std::vector<float> waybar::modules::CpuFrequency::parseCpuFrequencies() {
|
std::vector<float> waybar::modules::CpuFrequency::parseCpuFrequencies() {
|
||||||
std::vector<float> frequencies;
|
std::vector<float> frequencies;
|
||||||
char buffer[256];
|
|
||||||
size_t len;
|
size_t len;
|
||||||
int32_t freq;
|
int32_t freq;
|
||||||
uint32_t i = 0;
|
|
||||||
|
|
||||||
#ifndef __OpenBSD__
|
#ifndef __OpenBSD__
|
||||||
|
char buffer[256];
|
||||||
|
uint32_t i = 0;
|
||||||
while (true) {
|
while (true) {
|
||||||
len = 4;
|
len = 4;
|
||||||
snprintf(buffer, 256, "dev.cpu.%u.freq", i);
|
snprintf(buffer, 256, "dev.cpu.%u.freq", i);
|
||||||
@ -19,11 +19,10 @@ std::vector<float> waybar::modules::CpuFrequency::parseCpuFrequencies() {
|
|||||||
++i;
|
++i;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
size_t sz;
|
int getMhz[] = {CTL_HW, HW_CPUSPEED};
|
||||||
int psize, cpuspeed, getMhz[] = {CTL_HW, HW_CPUSPEED};
|
len = sizeof(freq);
|
||||||
sz = sizeof(cpuspeed);
|
sysctl(getMhz, 2, &freq, &len, NULL, 0);
|
||||||
sysctl(getMhz, 2, &cpuspeed, &sz, NULL, 0);
|
frequencies.push_back((float)freq);
|
||||||
frequencies.push_back((float)cpuspeed);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (frequencies.empty()) {
|
if (frequencies.empty()) {
|
||||||
|
Reference in New Issue
Block a user