# HG changeset patch # User Roland McGrath # Date 738279678 0 # Node ID 3c7a86dba45b9fa6ebc848be7c94b91a4cdd004b # Parent 98f500ca5593f091237b021aa28881a4563bed61 *** empty log message *** diff -r 98f500ca5593 -r 3c7a86dba45b src/getloadavg.c --- a/src/getloadavg.c Mon May 24 21:19:42 1993 +0000 +++ b/src/getloadavg.c Mon May 24 21:41:18 1993 +0000 @@ -355,6 +355,14 @@ { int elem = 0; /* Return value. */ +#ifdef NO_GET_LOAD_AVG +#define LDAV_DONE + /* Set errno to zero to indicate that there was no particular error; + this function just can't work at all on this system. */ + errno = 0; + elem = -1; +#endif + #if !defined (LDAV_DONE) && defined (LINUX) #define LDAV_DONE #undef LOAD_AVE_TYPE @@ -540,13 +548,13 @@ #if !defined (LDAV_DONE) && defined (OSF_MIPS) #define LDAV_DONE -#define LDAV_PRIVILEGED struct tbl_loadavg load_ave; table (TBL_LOADAVG, 0, &load_ave, 1, sizeof (load_ave)); - loadavg[elem++] = (load_ave.tl_lscale == 0 - ? load_ave.tl_avenrun.d[0] - : (load_ave.tl_avenrun.l[0] / load_ave.tl_lscale)); + loadavg[elem++] + = (load_ave.tl_lscale == 0 + ? load_ave.tl_avenrun.d[0] + : (load_ave.tl_avenrun.l[0] / (double) load_ave.tl_lscale)); #endif /* OSF_MIPS */ #if !defined (LDAV_DONE) && defined (VMS)