xref: /freebsd/usr.bin/top/commands.h (revision c8aa5e526fc02c360b09718a7dcb5db1876dca05)
13be6ef06SEitan Adler /*
23be6ef06SEitan Adler  *  Top users/processes display for Unix
33be6ef06SEitan Adler  *  Version 3
43be6ef06SEitan Adler  *
53be6ef06SEitan Adler  *  This program may be freely redistributed,
63be6ef06SEitan Adler  *  but this entire comment MUST remain intact.
73be6ef06SEitan Adler  *
83be6ef06SEitan Adler  *  Copyright (c) 1984, 1989, William LeFebvre, Rice University
93be6ef06SEitan Adler  *  Copyright (c) 1989, 1990, 1992, William LeFebvre, Northwestern University
103be6ef06SEitan Adler  *  Copyright (c) 2016, Randy Westlund
113be6ef06SEitan Adler  *
123be6ef06SEitan Adler  * $FreeBSD$
133be6ef06SEitan Adler  */
143be6ef06SEitan Adler #ifndef COMMANDS_H
153be6ef06SEitan Adler #define COMMANDS_H
163be6ef06SEitan Adler 
173be6ef06SEitan Adler void	show_errors(void);
183be6ef06SEitan Adler int	error_count(void);
193be6ef06SEitan Adler void	show_help(void);
203be6ef06SEitan Adler 
21*c8aa5e52SEitan Adler enum cmd_id {
22*c8aa5e52SEitan Adler 	CMD_NONE,
23*c8aa5e52SEitan Adler 	CMD_redraw,
24*c8aa5e52SEitan Adler 	CMD_update,
25*c8aa5e52SEitan Adler 	CMD_quit,
26*c8aa5e52SEitan Adler 	CMD_help,
27*c8aa5e52SEitan Adler 	CMD_errors,
28*c8aa5e52SEitan Adler 	CMD_number,
29*c8aa5e52SEitan Adler 	CMD_delay,
30*c8aa5e52SEitan Adler 	CMD_displays,
31*c8aa5e52SEitan Adler 	CMD_kill,
32*c8aa5e52SEitan Adler 	CMD_renice,
33*c8aa5e52SEitan Adler 	CMD_idletog,
34*c8aa5e52SEitan Adler 	CMD_user,
35*c8aa5e52SEitan Adler 	CMD_selftog,
36*c8aa5e52SEitan Adler 	CMD_thrtog,
37*c8aa5e52SEitan Adler 	CMD_viewtog,
38*c8aa5e52SEitan Adler 	CMD_viewsys,
39*c8aa5e52SEitan Adler 	CMD_wcputog,
40*c8aa5e52SEitan Adler 	CMD_showargs,
41*c8aa5e52SEitan Adler 	CMD_jidtog,
42*c8aa5e52SEitan Adler 	CMD_kidletog,
43*c8aa5e52SEitan Adler 	CMD_pcputog,
44*c8aa5e52SEitan Adler 	CMD_jail,
45*c8aa5e52SEitan Adler 	CMD_swaptog,
46*c8aa5e52SEitan Adler 	CMD_order,
47*c8aa5e52SEitan Adler 	CMD_pid	,
48*c8aa5e52SEitan Adler 	CMD_toggletid,
49*c8aa5e52SEitan Adler };
50*c8aa5e52SEitan Adler 
51b26cf3d0SEitan Adler struct command {
52b26cf3d0SEitan Adler 	char c;
53b26cf3d0SEitan Adler 	const char * const desc;
54b26cf3d0SEitan Adler 	bool available_to_dumb;
55*c8aa5e52SEitan Adler 	enum cmd_id id;
56b26cf3d0SEitan Adler };
57b26cf3d0SEitan Adler 
58*c8aa5e52SEitan Adler extern const struct command all_commands[];
59*c8aa5e52SEitan Adler 
603be6ef06SEitan Adler #endif /* COMMANDS_H */
61