X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=mod_statusbar%2Fion-statusd%2Fion-statusd.c;h=c44aca39e38e5c52c62f9e759bc6075adecc58a7;hb=d8785f8f53b68c5a6eb86d42a0710de902ded0ff;hp=d3c2102f5525ae52fcaf70279bada3e78bfbc571;hpb=768d45580fc176cedd04db0b05621cdf596751d5;p=ion3.git diff --git a/mod_statusbar/ion-statusd/ion-statusd.c b/mod_statusbar/ion-statusd/ion-statusd.c index d3c2102..c44aca3 100644 --- a/mod_statusbar/ion-statusd/ion-statusd.c +++ b/mod_statusbar/ion-statusd/ion-statusd.c @@ -289,3 +289,23 @@ double statusd_last_modified(const char *fname) return (double)(st.st_mtime>st.st_ctime ? st.st_mtime : st.st_ctime); } + +EXTL_EXPORT +ExtlTab statusd_getloadavg() +{ + ExtlTab t=extl_create_table(); + double l[3]; + int n; + + n=getloadavg(l, 3); + + if(n>=1) + extl_table_sets_d(t, "1min", l[0]); + if(n>=2) + extl_table_sets_d(t, "5min", l[1]); + if(n>=3) + extl_table_sets_d(t, "15min", l[2]); + + return t; +} +