head 1.1; access; symbols; locks; strict; comment @// @; 1.1 date 2026.08.24.14.25.32; author kikadf; state Exp; branches; next ; commitid PF81xg7MdF1tKTSG; desc @@ 1.1 log @ waybar: new package Waybar is a highly customizable Wayland bar for Sway and Wlroots based compositors. @ text @$NetBSD$ * Add NetBSD support --- src/modules/cpu_frequency/bsd.cpp.orig 2026-05-25 08:52:26.638052357 +0000 +++ src/modules/cpu_frequency/bsd.cpp @@@@ -8,7 +8,7 @@@@ std::vector waybar::modules::CpuF size_t len; int32_t freq; -#ifndef __OpenBSD__ +#if defined(__FreeBSD__) char buffer[256]; uint32_t i = 0; while (true) { @@@@ -18,7 +18,11 @@@@ std::vector waybar::modules::CpuF frequencies.push_back(freq); ++i; } -#else +#elif defined(__NetBSD__) + if (sysctlbyname("machdep.cpu.frequency.current", &freq, &len, NULL, 0) == 0) { + frequencies.push_back((float)freq); + } +#elif defined(__OpenBSD__) int getMhz[] = {CTL_HW, HW_CPUSPEED}; len = sizeof(freq); sysctl(getMhz, 2, &freq, &len, NULL, 0); @