Changeset View
Changeset View
Standalone View
Standalone View
contrib/top/top.h
Property | Old Value | New Value |
---|---|---|
svn:eol-style | null | native \ No newline at end of property |
svn:mime-type | null | text/plain \ No newline at end of property |
/* | /* | ||||
* $FreeBSD$ | * Copyright (c) 1984 through 2008, William LeFebvre | ||||
* All rights reserved. | |||||
* | |||||
* Redistribution and use in source and binary forms, with or without | |||||
* modification, are permitted provided that the following conditions are met: | |||||
* | |||||
* * Redistributions of source code must retain the above copyright | |||||
* notice, this list of conditions and the following disclaimer. | |||||
* | |||||
* * Redistributions in binary form must reproduce the above | |||||
* copyright notice, this list of conditions and the following disclaimer | |||||
* in the documentation and/or other materials provided with the | |||||
* distribution. | |||||
* | |||||
* * Neither the name of William LeFebvre nor the names of other | |||||
* contributors may be used to endorse or promote products derived from | |||||
* this software without specific prior written permission. | |||||
* | |||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | |||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | |||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | |||||
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | |||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | |||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||||
*/ | */ | ||||
/* | /* | ||||
* Top - a top users display for Berkeley Unix | * Top - a top users display for Berkeley Unix | ||||
* | * | ||||
* General (global) definitions | * General (global) definitions | ||||
*/ | */ | ||||
#ifndef TOP_H | #ifndef _TOP_H_ | ||||
#define TOP_H | #define _TOP_H_ | ||||
/* Current major version number */ | #include <sys/time.h> | ||||
#define VERSION 3 | |||||
/* Number of lines of header information on the standard screen */ | |||||
extern int Header_lines; /* 7 */ | |||||
/* Maximum number of columns allowed for display */ | /* Maximum number of columns allowed for display */ | ||||
#define MAX_COLS 512 | #define MAX_COLS 255 | ||||
/* Log base 2 of 1024 is 10 (2^10 == 1024) */ | /* Log base 2 of 1024 is 10 (2^10 == 1024) */ | ||||
#define LOG1024 10 | #define LOG1024 10 | ||||
char *itoa(); | |||||
char *itoa7(); | |||||
char *version_string(); | |||||
/* Special atoi routine returns either a non-negative number or one of: */ | /* Special atoi routine returns either a non-negative number or one of: */ | ||||
#define Infinity -1 | #define Infinity -1 | ||||
#define Invalid -2 | #define Invalid -2 | ||||
/* maximum number we can have */ | /* maximum number we can have */ | ||||
#define Largest 0x7fffffff | #define Largest 0x7fffffff | ||||
/* | /* | ||||
* The entire display is based on these next numbers being defined as is. | * The entire display is based on these next numbers being defined as is. | ||||
*/ | */ | ||||
#define NUM_AVERAGES 3 | #define NUM_AVERAGES 3 | ||||
enum displaymodes { DISP_CPU = 0, DISP_IO, DISP_MAX }; | struct ext_decl { | ||||
int (*f_minibar)(char *, int); | |||||
int (*f_display)(char *, int); | |||||
}; | |||||
/* | /* | ||||
* Format modifiers | * "Table_size" defines the size of the hash tables used to map uid to | ||||
* username. Things will work best if the number is a prime number. | |||||
* We use a number that should be suitable for most installations. | |||||
*/ | */ | ||||
#define FMT_SHOWARGS 0x00000001 | #ifndef Table_size | ||||
#define Table_size 8191 | |||||
#endif | |||||
extern enum displaymodes displaymode; | void gettime(struct timeval *); | ||||
void quit(int); | |||||
extern int pcpu_stats; | #endif /* _TOP_H_ */ | ||||
#endif /* TOP_H */ |