5246c095ce
This eliminates the difficult to follow mapping of a string list. It moves numbers from "#define" into (more) debuggable enums. More generally, it follows the trend of moving more data into a more central mechanism. The help output is a little worse: " " is not rendered well, and there are duplicate entries, but that will be fixed in a followup.
61 lines
1004 B
C
61 lines
1004 B
C
/*
|
|
* 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 */
|