1997-03-23 18:51:21 +00:00
|
|
|
/*
|
|
|
|
* Top - a top users display for Berkeley Unix
|
|
|
|
*
|
|
|
|
* Defines required to access load average figures.
|
|
|
|
*
|
|
|
|
* This include file sets up everything we need to access the load average
|
|
|
|
* values in the kernel in a machine independent way. First, it sets the
|
|
|
|
* typedef "load_avg" to be either double or long (depending on what is
|
|
|
|
* needed), then it defines these macros appropriately:
|
|
|
|
*
|
|
|
|
* loaddouble(la) - convert load_avg to double.
|
|
|
|
* intload(i) - convert integer to load_avg.
|
2018-05-21 04:40:20 +00:00
|
|
|
*
|
|
|
|
* $FreeBSD$
|
1997-03-23 18:51:21 +00:00
|
|
|
*/
|
|
|
|
|
2018-06-10 06:21:51 +00:00
|
|
|
#ifndef LOADAVG_H
|
|
|
|
#define LOADAVG_H
|
|
|
|
|
|
|
|
#include <sys/param.h>
|
1997-03-23 18:51:21 +00:00
|
|
|
|
2018-05-21 04:40:20 +00:00
|
|
|
typedef long pctcpu;
|
2018-06-10 06:21:51 +00:00
|
|
|
#define pctdouble(p) ((double)(p) / FSCALE)
|
1997-03-23 18:51:21 +00:00
|
|
|
|
2018-05-21 04:40:20 +00:00
|
|
|
typedef fixpt_t load_avg;
|
2018-06-10 06:21:51 +00:00
|
|
|
#define loaddouble(la) ((double)(la) / FSCALE)
|
|
|
|
#endif /* LOADAVG_H */
|