124139Sjoerg/*
2131402Salfred * $FreeBSD: releng/10.3/contrib/top/top.h 244180 2012-12-13 06:45:45Z rpaulo $
3131402Salfred */
4131402Salfred/*
524139Sjoerg *  Top - a top users display for Berkeley Unix
624139Sjoerg *
724139Sjoerg *  General (global) definitions
824139Sjoerg */
924139Sjoerg
1024139Sjoerg/* Current major version number */
1124139Sjoerg#define VERSION		3
1224139Sjoerg
1324139Sjoerg/* Number of lines of header information on the standard screen */
14175420Speterextern int Header_lines;	/* 7 */
1524139Sjoerg
1624139Sjoerg/* Maximum number of columns allowed for display */
17244180Srpaulo#define MAX_COLS	512
1824139Sjoerg
1924139Sjoerg/* Log base 2 of 1024 is 10 (2^10 == 1024) */
2024139Sjoerg#define LOG1024		10
2124139Sjoerg
2224139Sjoergchar *itoa();
2324139Sjoergchar *itoa7();
2424139Sjoerg
2524139Sjoergchar *version_string();
2624139Sjoerg
2724139Sjoerg/* Special atoi routine returns either a non-negative number or one of: */
2824139Sjoerg#define Infinity	-1
2924139Sjoerg#define Invalid		-2
3024139Sjoerg
3124139Sjoerg/* maximum number we can have */
3224139Sjoerg#define Largest		0x7fffffff
3324139Sjoerg
3424139Sjoerg/*
3524139Sjoerg * The entire display is based on these next numbers being defined as is.
3624139Sjoerg */
3724139Sjoerg
3824139Sjoerg#define NUM_AVERAGES    3
3924139Sjoerg
40131402Salfredenum displaymodes { DISP_CPU = 0, DISP_IO, DISP_MAX };
41131402Salfred
42168710Sstas/*
43168710Sstas * Format modifiers
44168710Sstas */
45168710Sstas#define FMT_SHOWARGS 0x00000001
46168710Sstas
47131402Salfredextern enum displaymodes displaymode;
48175420Speter
49175420Speterextern int pcpu_stats;
50