We've been maintaining top(1) for a long time, and the upstream hasn't existed/been used in similarly as long. Make it clear that we own top(1) Tested with 'make universe'. Everything passed except MIPS which failed for unrelated reasons. Install also tested for amd64. Reviewed by: sbruno No objections: imp, mmacy Differential Revision: https://reviews.freebsd.org/D15387
42 lines
1.2 KiB
C
42 lines
1.2 KiB
C
/*
|
|
* top - a top users display for Unix 4.2
|
|
*
|
|
* This file contains all the definitions necessary to use the hand-written
|
|
* screen package in "screen.c"
|
|
*/
|
|
|
|
#define TCputs(str) tputs(str, 1, putstdout)
|
|
#define putcap(str) (void)((str) != NULL ? TCputs(str) : 0)
|
|
#define Move_to(x, y) TCputs(tgoto(cursor_motion, x, y))
|
|
|
|
/* declare return values for termcap functions */
|
|
char *tgetstr();
|
|
char *tgoto();
|
|
|
|
extern char ch_erase; /* set to the user's erase character */
|
|
extern char ch_kill; /* set to the user's kill character */
|
|
extern char smart_terminal; /* set if the terminal has sufficient termcap
|
|
capabilities for normal operation */
|
|
|
|
/* These are some termcap strings for use outside of "screen.c" */
|
|
extern char *cursor_motion;
|
|
extern char *clear_line;
|
|
extern char *clear_to_end;
|
|
|
|
/* rows and columns on the screen according to termcap */
|
|
extern int screen_length;
|
|
extern int screen_width;
|
|
|
|
/* a function that puts a single character on stdout */
|
|
int putstdout(int ch);
|
|
int clear_eol(int len);
|
|
void top_standout(char *msg);
|
|
void top_clear(void);
|
|
void go_home(void);
|
|
void reinit_screen(void);
|
|
void get_screensize(void);
|
|
void init_termcap(int interactive);
|
|
void end_screen(void);
|
|
void init_screen(void);
|
|
|