124139Sjoerg/* 2131402Salfred * $FreeBSD$ 3131402Salfred */ 4131402Salfred/* 524139Sjoerg * Top - a top users display for Berkeley Unix 624139Sjoerg * 724139Sjoerg * General (global) definitions 824139Sjoerg */ 924139Sjoerg 10300395Sngie#ifndef TOP_H 11300395Sngie#define TOP_H 12300395Sngie 1324139Sjoerg/* Current major version number */ 1424139Sjoerg#define VERSION 3 1524139Sjoerg 1624139Sjoerg/* Number of lines of header information on the standard screen */ 17175420Speterextern int Header_lines; /* 7 */ 1824139Sjoerg 1924139Sjoerg/* Maximum number of columns allowed for display */ 20244180Srpaulo#define MAX_COLS 512 2124139Sjoerg 2224139Sjoerg/* Log base 2 of 1024 is 10 (2^10 == 1024) */ 2324139Sjoerg#define LOG1024 10 2424139Sjoerg 2524139Sjoergchar *itoa(); 2624139Sjoergchar *itoa7(); 2724139Sjoerg 2824139Sjoergchar *version_string(); 2924139Sjoerg 3024139Sjoerg/* Special atoi routine returns either a non-negative number or one of: */ 3124139Sjoerg#define Infinity -1 3224139Sjoerg#define Invalid -2 3324139Sjoerg 3424139Sjoerg/* maximum number we can have */ 3524139Sjoerg#define Largest 0x7fffffff 3624139Sjoerg 3724139Sjoerg/* 3824139Sjoerg * The entire display is based on these next numbers being defined as is. 3924139Sjoerg */ 4024139Sjoerg 4124139Sjoerg#define NUM_AVERAGES 3 4224139Sjoerg 43131402Salfredenum displaymodes { DISP_CPU = 0, DISP_IO, DISP_MAX }; 44131402Salfred 45168710Sstas/* 46168710Sstas * Format modifiers 47168710Sstas */ 48168710Sstas#define FMT_SHOWARGS 0x00000001 49168710Sstas 50131402Salfredextern enum displaymodes displaymode; 51175420Speter 52175420Speterextern int pcpu_stats; 53300395Sngie 54300395Sngie#endif /* TOP_H */ 55