mirror of
https://salsa.debian.org/srivasta/make-dfsg.git
synced 2024-12-26 14:00:56 +00:00
(getloadavg): Add OSF_ALPHA support.
This commit is contained in:
parent
9f71eaf6b5
commit
c1e20276cb
1 changed files with 13 additions and 0 deletions
13
getloadavg.c
13
getloadavg.c
|
@ -149,6 +149,7 @@ extern int errno;
|
||||||
|
|
||||||
#if defined (__osf__) && (defined (__alpha) || defined (__alpha__))
|
#if defined (__osf__) && (defined (__alpha) || defined (__alpha__))
|
||||||
#define OSF_ALPHA
|
#define OSF_ALPHA
|
||||||
|
#include <sys/table.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined (__osf__) && (defined (mips) || defined (__mips__))
|
#if defined (__osf__) && (defined (mips) || defined (__mips__))
|
||||||
|
@ -702,6 +703,18 @@ getloadavg (loadavg, nelem)
|
||||||
: (load_ave.tl_avenrun.l[0] / (double) load_ave.tl_lscale));
|
: (load_ave.tl_avenrun.l[0] / (double) load_ave.tl_lscale));
|
||||||
#endif /* OSF_MIPS */
|
#endif /* OSF_MIPS */
|
||||||
|
|
||||||
|
#if !defined (LDAV_DONE) && defined (OSF_ALPHA)
|
||||||
|
#define LDAV_DONE
|
||||||
|
|
||||||
|
struct tbl_loadavg load_ave;
|
||||||
|
table (TBL_LOADAVG, 0, &load_ave, 1, sizeof (load_ave));
|
||||||
|
for (elem = 0; elem < nelem; elem++)
|
||||||
|
loadavg[elem]
|
||||||
|
= (load_ave.tl_lscale == 0
|
||||||
|
? load_ave.tl_avenrun.d[elem]
|
||||||
|
: (load_ave.tl_avenrun.l[elem] / (double) load_ave.tl_lscale));
|
||||||
|
#endif /* OSF_ALPHA */
|
||||||
|
|
||||||
#if !defined (LDAV_DONE) && defined (VMS)
|
#if !defined (LDAV_DONE) && defined (VMS)
|
||||||
/* VMS specific code -- read from the Load Ave driver. */
|
/* VMS specific code -- read from the Load Ave driver. */
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue