X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=mod_statusbar%2Fion-statusd%2Fion-statusd.c;fp=mod_statusbar%2Fion-statusd%2Fion-statusd.c;h=c44aca39e38e5c52c62f9e759bc6075adecc58a7;hb=1cd244db6df1337d594b9e2456c735cbc28aea6c;hp=d3c2102f5525ae52fcaf70279bada3e78bfbc571;hpb=ae4260bb64817c11f9a7140324cd3e3ba113e297;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; +} +