cpu: Use uint64_t on OpenBSD
This commit is contained in:
		@@ -45,6 +45,7 @@
 | 
				
			|||||||
		                (a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6]))));
 | 
							                (a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6]))));
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
#elif defined(__OpenBSD__)
 | 
					#elif defined(__OpenBSD__)
 | 
				
			||||||
 | 
						#include <inttypes.h>
 | 
				
			||||||
	#include <sys/param.h>
 | 
						#include <sys/param.h>
 | 
				
			||||||
	#include <sys/sched.h>
 | 
						#include <sys/sched.h>
 | 
				
			||||||
	#include <sys/sysctl.h>
 | 
						#include <sys/sysctl.h>
 | 
				
			||||||
@@ -73,8 +74,8 @@
 | 
				
			|||||||
	cpu_perc(void)
 | 
						cpu_perc(void)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		int mib[2];
 | 
							int mib[2];
 | 
				
			||||||
		static long int a[CPUSTATES];
 | 
							static uint64_t a[CPUSTATES];
 | 
				
			||||||
		long int b[CPUSTATES];
 | 
							uint64_t b[CPUSTATES];
 | 
				
			||||||
		size_t size;
 | 
							size_t size;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		mib[0] = CTL_KERN;
 | 
							mib[0] = CTL_KERN;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user