freebsd-skq/usr.bin/top/loadavg.h
eadler 4b53cf024a top(1): filter fewer warnings; clean up
- remove WARNS?=6. It is default
- we no longer have cast-qual problems
- remove unused macros
- remove unneeded casts
- add include guard for loadavg.h
2018-06-10 06:21:51 +00:00

28 lines
735 B
C

/*
* 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.
*
* $FreeBSD$
*/
#ifndef LOADAVG_H
#define LOADAVG_H
#include <sys/param.h>
typedef long pctcpu;
#define pctdouble(p) ((double)(p) / FSCALE)
typedef fixpt_t load_avg;
#define loaddouble(la) ((double)(la) / FSCALE)
#endif /* LOADAVG_H */