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