xref: /freebsd/usr.bin/top/commands.h (revision b3e7694832e81d7a904a10f525f8797b753bf0d3)
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 #ifndef COMMANDS_H
133be6ef06SEitan Adler #define COMMANDS_H
143be6ef06SEitan Adler 
153be6ef06SEitan Adler void	show_errors(void);
163be6ef06SEitan Adler int	error_count(void);
173be6ef06SEitan Adler void	show_help(void);
183be6ef06SEitan Adler 
19c8aa5e52SEitan Adler enum cmd_id {
20c8aa5e52SEitan Adler 	CMD_NONE,
21c8aa5e52SEitan Adler 	CMD_redraw,
22c8aa5e52SEitan Adler 	CMD_update,
23c8aa5e52SEitan Adler 	CMD_quit,
24c8aa5e52SEitan Adler 	CMD_help,
25*a00d703fSJohn Grafton 	CMD_grep,
26c8aa5e52SEitan Adler 	CMD_errors,
27c8aa5e52SEitan Adler 	CMD_number,
28c8aa5e52SEitan Adler 	CMD_delay,
29c8aa5e52SEitan Adler 	CMD_displays,
30c8aa5e52SEitan Adler 	CMD_kill,
31c8aa5e52SEitan Adler 	CMD_renice,
32c8aa5e52SEitan Adler 	CMD_idletog,
33c8aa5e52SEitan Adler 	CMD_user,
34c8aa5e52SEitan Adler 	CMD_selftog,
35c8aa5e52SEitan Adler 	CMD_thrtog,
36c8aa5e52SEitan Adler 	CMD_viewtog,
37c8aa5e52SEitan Adler 	CMD_viewsys,
38c8aa5e52SEitan Adler 	CMD_wcputog,
39c8aa5e52SEitan Adler 	CMD_showargs,
40c8aa5e52SEitan Adler 	CMD_jidtog,
41c8aa5e52SEitan Adler 	CMD_kidletog,
42c8aa5e52SEitan Adler 	CMD_pcputog,
43c8aa5e52SEitan Adler 	CMD_jail,
44c8aa5e52SEitan Adler 	CMD_swaptog,
45c8aa5e52SEitan Adler 	CMD_order,
46c8aa5e52SEitan Adler 	CMD_pid	,
47c8aa5e52SEitan Adler 	CMD_toggletid,
48c8aa5e52SEitan Adler };
49c8aa5e52SEitan Adler 
50b26cf3d0SEitan Adler struct command {
51b26cf3d0SEitan Adler 	char c;
52b26cf3d0SEitan Adler 	const char * const desc;
53b26cf3d0SEitan Adler 	bool available_to_dumb;
54c8aa5e52SEitan Adler 	enum cmd_id id;
55b26cf3d0SEitan Adler };
56b26cf3d0SEitan Adler 
57c8aa5e52SEitan Adler extern const struct command all_commands[];
58c8aa5e52SEitan Adler 
593be6ef06SEitan Adler #endif /* COMMANDS_H */
60