xref: /freebsd/usr.bin/top/display.h (revision 8d0d26767b5606a7c65dc22daba9bf48a2ebd2b1)
1666cf873SEitan Adler /* $FreeBSD$ */
23be6ef06SEitan Adler /* constants needed for display.c */
33be6ef06SEitan Adler 
43be6ef06SEitan Adler #define  MT_standout  1
53be6ef06SEitan Adler #define  MT_delayed   2
63be6ef06SEitan Adler 
7*8d0d2676SEitan Adler #include <sys/time.h>
8*8d0d2676SEitan Adler struct statics;
93be6ef06SEitan Adler 
103be6ef06SEitan Adler int		 display_updatecpus(struct statics *statics);
113be6ef06SEitan Adler void	 clear_message(void);
123be6ef06SEitan Adler int		 display_resize(void);
139f8096e3SEitan Adler void	 i_header(const char *text);
143be6ef06SEitan Adler char	*printable(char *string);
153be6ef06SEitan Adler void	 display_header(int t);
163be6ef06SEitan Adler int		 display_init(struct statics *statics);
173be6ef06SEitan Adler void	 i_arc(int *stats);
183be6ef06SEitan Adler void	 i_carc(int *stats);
193be6ef06SEitan Adler void	 i_cpustates(int *states);
203be6ef06SEitan Adler void	 i_loadave(int mpid, double *avenrun);
213be6ef06SEitan Adler void	 i_memory(int *stats);
223be6ef06SEitan Adler void	 i_message(void);
233be6ef06SEitan Adler void	 i_process(int line, char *thisline);
243be6ef06SEitan Adler void	 i_procstates(int total, int *brkdn);
253be6ef06SEitan Adler void	 i_swap(int *stats);
263be6ef06SEitan Adler void	 i_timeofday(time_t *tod);
273be6ef06SEitan Adler void	 i_uptime(struct timeval *bt, time_t *tod);
28960a7f39SEitan Adler void	 new_message(int type, const char *msgfmt, ...);
293be6ef06SEitan Adler int	 readline(char *buffer, int size, int numeric);
309f8096e3SEitan Adler const char	*trim_header(const char *text);
313be6ef06SEitan Adler void	 u_arc(int *stats);
323be6ef06SEitan Adler void	 u_carc(int *stats);
333be6ef06SEitan Adler void	 u_cpustates(int *states);
343be6ef06SEitan Adler void	 u_endscreen(int hi);
359f8096e3SEitan Adler void	 u_header(const char *text);
363be6ef06SEitan Adler void	 u_loadave(int mpid, double *avenrun);
373be6ef06SEitan Adler void	 u_memory(int *stats);
383be6ef06SEitan Adler void	 u_message(void);
393be6ef06SEitan Adler void	 u_process(int line, char *newline);
403be6ef06SEitan Adler void	 u_procstates(int total, int *brkdn);
413be6ef06SEitan Adler void	 u_swap(int *stats);
423be6ef06SEitan Adler void	 z_cpustates(void);
43