Stub parseCpuFrequencies on *BSD platforms
This commit is contained in:
		
							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