1/*
2 *  Top users/processes display for Unix
3 *  Version 3
4 *
5 *  This program may be freely redistributed,
6 *  but this entire comment MUST remain intact.
7 *
8 *  Copyright (c) 1984, 1989, William LeFebvre, Rice University
9 *  Copyright (c) 1989, 1990, 1992, William LeFebvre, Northwestern University
10 *  Copyright (c) 2016, Randy Westlund
11 *
12 * $FreeBSD$
13 */
14#ifndef COMMANDS_H
15#define COMMANDS_H
16
17void	show_errors(void);
18int	error_count(void);
19void	show_help(void);
20
21enum cmd_id {
22	CMD_NONE,
23	CMD_redraw,
24	CMD_update,
25	CMD_quit,
26	CMD_help,
27	CMD_errors,
28	CMD_number,
29	CMD_delay,
30	CMD_displays,
31	CMD_kill,
32	CMD_renice,
33	CMD_idletog,
34	CMD_user,
35	CMD_selftog,
36	CMD_thrtog,
37	CMD_viewtog,
38	CMD_viewsys,
39	CMD_wcputog,
40	CMD_showargs,
41	CMD_jidtog,
42	CMD_kidletog,
43	CMD_pcputog,
44	CMD_jail,
45	CMD_swaptog,
46	CMD_order,
47	CMD_pid	,
48	CMD_toggletid,
49};
50
51struct command {
52	char c;
53	const char * const desc;
54	bool available_to_dumb;
55	enum cmd_id id;
56};
57
58extern const struct command all_commands[];
59
60#endif /* COMMANDS_H */
61