1/* 2 * top - a top users display for Unix 4.2 3 * 4 * This file contains all the definitions necessary to use the hand-written 5 * screen package in "screen.c" 6 */ 7 8#define TCputs(str) tputs(str, 1, putstdout) 9#define putcap(str) (void)((str) != NULL ? TCputs(str) : 0) 10#define Move_to(x, y) TCputs(tgoto(cursor_motion, x, y)) 11 12/* declare return values for termcap functions */ 13char *tgetstr(); 14char *tgoto(); 15 16extern char ch_erase; /* set to the user's erase character */ 17extern char ch_kill; /* set to the user's kill character */ 18extern char smart_terminal; /* set if the terminal has sufficient termcap 19 capabilities for normal operation */ 20 21/* These are some termcap strings for use outside of "screen.c" */ 22extern char *cursor_motion; 23extern char *clear_line; 24extern char *clear_to_end; 25 26/* rows and columns on the screen according to termcap */ 27extern int screen_length; 28extern int screen_width; 29 30/* a function that puts a single character on stdout */ 31void putstdout(char ch); 32int clear_eol(int len); 33void standout(char *msg); 34void clear(void); 35void go_home(void); 36void reinit_screen(void); 37void get_screensize(void); 38void init_termcap(int interactive); 39void end_screen(void); 40void init_screen(void); 41 42