 0c2b3e5b5c
			
		
	
	0c2b3e5b5c
	
	
	
		
			
			function prototype with unspecified argument is obsolete since c99. additionally some of these function which don't take any argument were being called with a `const char *` arg, which is UB. fix both these issues by declararing ALL the components to accept a `const char *`, and name the arg "unused" if it's meant to be ignored.
		
			
				
	
	
		
			20 lines
		
	
	
		
			375 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			375 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* See LICENSE file for copyright and license details. */
 | |
| #include <stdio.h>
 | |
| #include <stdlib.h>
 | |
| 
 | |
| #include "../util.h"
 | |
| #include "../slstatus.h"
 | |
| 
 | |
| const char *
 | |
| load_avg(const char *unused)
 | |
| {
 | |
| 	double avgs[3];
 | |
| 
 | |
| 	if (getloadavg(avgs, 3) < 0) {
 | |
| 		warn("getloadavg: Failed to obtain load average");
 | |
| 		return NULL;
 | |
| 	}
 | |
| 
 | |
| 	return bprintf("%.2f %.2f %.2f", avgs[0], avgs[1], avgs[2]);
 | |
| }
 |