commands.h 999 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * Top users/processes display for Unix
  3. * Version 3
  4. *
  5. * This program may be freely redistributed,
  6. * but this entire comment MUST remain intact.
  7. *
  8. * Copyright (c) 1984, 1989, William LeFebvre, Rice University
  9. * Copyright (c) 1989, 1990, 1992, William LeFebvre, Northwestern University
  10. * Copyright (c) 2016, Randy Westlund
  11. */
  12. #ifndef COMMANDS_H
  13. #define COMMANDS_H
  14. void show_errors(void);
  15. int error_count(void);
  16. void show_help(void);
  17. enum cmd_id {
  18. CMD_NONE,
  19. CMD_redraw,
  20. CMD_update,
  21. CMD_quit,
  22. CMD_help,
  23. CMD_grep,
  24. CMD_errors,
  25. CMD_number,
  26. CMD_delay,
  27. CMD_displays,
  28. CMD_kill,
  29. CMD_renice,
  30. CMD_idletog,
  31. CMD_user,
  32. CMD_selftog,
  33. CMD_thrtog,
  34. CMD_viewtog,
  35. CMD_viewsys,
  36. CMD_wcputog,
  37. CMD_showargs,
  38. CMD_jidtog,
  39. CMD_kidletog,
  40. CMD_pcputog,
  41. CMD_jail,
  42. CMD_swaptog,
  43. CMD_order,
  44. CMD_pid ,
  45. CMD_toggletid,
  46. };
  47. struct command {
  48. char c;
  49. const char * const desc;
  50. bool available_to_dumb;
  51. enum cmd_id id;
  52. };
  53. extern const struct command all_commands[];
  54. #endif /* COMMANDS_H */