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