8 void print_load(const char *format) {
10 #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(linux) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__) || defined(sun)
14 if (getloadavg(loadavg, 3) == -1)
15 errx(-1, "getloadavg() failed\n");
17 for (walk = format; *walk != '\0'; walk++) {
23 if (BEGINS_WITH(walk+1, "1min")) {
24 (void)printf("%1.2f", loadavg[0]);
25 walk += strlen("1min");
28 if (BEGINS_WITH(walk+1, "5min")) {
29 (void)printf("%1.2f", loadavg[1]);
30 walk += strlen("5min");
33 if (BEGINS_WITH(walk+1, "15min")) {
34 (void)printf("%1.2f", loadavg[2]);
35 walk += strlen("15min");