suckless/slstatus

components/load_avg.c in master
Repositories | Summary | Log | Files | README | LICENSE

load_avg.c (375B) download


 1/* See LICENSE file for copyright and license details. */
 2#include <stdio.h>
 3#include <stdlib.h>
 4
 5#include "../slstatus.h"
 6#include "../util.h"
 7
 8const char *
 9load_avg(const char *unused)
10{
11	double avgs[3];
12
13	if (getloadavg(avgs, 3) < 0) {
14		warn("getloadavg: Failed to obtain load average");
15		return NULL;
16	}
17
18	return bprintf("%.2f %.2f %.2f", avgs[0], avgs[1], avgs[2]);
19}