blob: 1962c329f5e286674402de3e8b6537298671f833 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
--- Source-Tree/loaddaemon/all-systems/loaddaemon.c.orig Thu Aug 2 01:18:37 2001
+++ Source-Tree/loaddaemon/all-systems/loaddaemon.c Fri Aug 3 16:59:53 2001
@@ -539,6 +539,20 @@
}
#endif /* HPUX */
#if IS_DECOSF | IS_BSD
+#if BSD4_4
+static
+void calcloadavg(double load[3])
+{
+ double avenrun[3];
+ int i;
+ if (getloadavg(avenrun, sizeof(avenrun) / sizeof(avenrun[0]))) {
+ printf("getloadavg goofed\n");
+ }
+ for (i = 0; i < 3; i++) {
+ load[i] = avenrun[i];
+ }
+}
+#else
struct nlist nl[] = {
#define unixpath "/vmunix"
{ "_avenrun" },
@@ -570,6 +584,7 @@
for (i = 0; i < 3; i++)
load[i] = ((double) avenrun[i]) / (double) 1024.;
}
+#endif /* BSD4_4 */
#endif /* DECOSF or Sun (BSD43) */
#if IS_SOLARIS
|