Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

/*
 *  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 */