aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/top/commands.h
blob: 0071fbe62fc63419d391821701e67e838d5e07aa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/*
 *  Top users/processes display for Unix
 *  Version 3
 *
 *  This program may be freely redistributed,
 *  but this entire comment MUST remain intact.
 *
 *  Copyright (c) 1984, 1989, William LeFebvre, Rice University
 *  Copyright (c) 1989, 1990, 1992, William LeFebvre, Northwestern University
 *  Copyright (c) 2016, Randy Westlund
 *
 * $FreeBSD$
 */
#ifndef COMMANDS_H
#define COMMANDS_H

void	show_errors(void);
int	error_count(void);
void	show_help(void);

enum cmd_id {
	CMD_NONE,
	CMD_redraw,
	CMD_update,
	CMD_quit,
	CMD_help,
	CMD_errors,
	CMD_number,
	CMD_delay,
	CMD_displays,
	CMD_kill,
	CMD_renice,
	CMD_idletog,
	CMD_user,
	CMD_selftog,
	CMD_thrtog,
	CMD_viewtog,
	CMD_viewsys,
	CMD_wcputog,
	CMD_showargs,
	CMD_jidtog,
	CMD_kidletog,
	CMD_pcputog,
	CMD_jail,
	CMD_swaptog,
	CMD_order,
	CMD_pid	,
	CMD_toggletid,
};

struct command {
	char c;
	const char * const desc;
	bool available_to_dumb;
	enum cmd_id id;
};

extern const struct command all_commands[];

#endif /* COMMANDS_H */