Solaris-loadavg
view release on metacpan or search on metacpan
RETVAL = constant(s,len,arg);
OUTPUT:
RETVAL
void
loadavg(nelem=LOADAVG_NSTATS)
int nelem;
PREINIT:
double *loadavg;
int rc, i;
PPCODE:
if (nelem > 3 || nelem < 1)
croak("invalid nelem (%d)", nelem);
New(0, loadavg, sizeof(double)*nelem, double);
if ((rc = getloadavg(loadavg, nelem)) != nelem)
croak("getloadavg failed (%d)", rc);
EXTEND(SP, nelem);
for(i=0; i<nelem; i++)
PUSHs(sv_2mortal(newSVnv(loadavg[i])));
( run in 0.533 second using v1.01-cache-2.11-cpan-5511b514fd6 )