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