Subversion Repositories Kolibri OS

Rev

Rev 7808 | Rev 8827 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. #define SHELL_VERSION "0.8.1"
  3.  
  4. extern char     PATH[256];
  5. extern char     PARAM[256];
  6.  
  7. char            title[64];
  8. char            cur_dir[FILENAME_MAX];
  9.  
  10. /// ===========================================================
  11.  
  12. char            *ALIASES = NULL;
  13. unsigned        ALIAS_NUM = 0;
  14.  
  15. /// ===========================================================
  16.  
  17. #define CMD_HISTORY_NUM 11
  18.  
  19. char            CMD[FILENAME_MAX * 2];
  20. char            CMD_HISTORY[CMD_HISTORY_NUM][FILENAME_MAX * 2];
  21. char            CMD_NUM = 0;
  22. char            CMD_HISTORY_NUM_REAL = 0;
  23. unsigned        LAST_PID = 0;
  24.  
  25. /// ===========================================================
  26.  
  27. char script_sign[] = {"#SHS"};
  28.  
  29. /// ===========================================================
  30.  
  31. int NUM_OF_CMD;
  32.  
  33. /// ===========================================================
  34.  
  35. typedef struct
  36. {
  37.         const char* name;
  38.         const char* help;
  39.         const void* handler;
  40. } command_t;
  41.  
  42. /// ===========================================================
  43.  
  44. int cmd_about(char arg[]);
  45. int cmd_alias(char arg[]);
  46. int cmd_cd(char dir[]);
  47. int cmd_clear(char arg[]);
  48. int cmd_date(char arg[]);
  49. int cmd_echo(char text[]);
  50. int cmd_exit(char arg[]);
  51. int cmd_memory(char arg[]);
  52. int cmd_help(char cmd[]);
  53. int cmd_kill(char process[]);
  54. int cmd_pkill(char process_name[]);
  55. int cmd_ls(char dir[]);
  56. int cmd_mkdir(char dir[]);
  57. int cmd_more(char file[]);
  58. int cmd_ps(char arg[]);
  59. int cmd_pwd(char arg[]);
  60. int cmd_reboot(char arg[]);
  61. int cmd_rm(char file[]);
  62. int cmd_rmdir(char dir[]);
  63. int cmd_touch(char file[]);
  64. int cmd_ver(char arg[]);
  65. int cmd_sleep(char arg[]);
  66. int cmd_shutdown(char arg[]);
  67. int cmd_uptime(char param[]);
  68. int cmd_killall(char process_name[]);
  69. int cmd_history(char arg[]);
  70. int cmd_cp(char param[]);
  71. int cmd_mv(char param[]);
  72. int cmd_ren(char param[]);
  73. int cmd_waitfor(char param[]);
  74.  
  75. /// ===========================================================
  76.  
  77. #if LANG_ENG
  78.         #include "locale/eng/globals.h"
  79. #elif LANG_RUS
  80.         #include "locale/rus/globals.h"
  81. #endif
  82.  
  83. /// ===========================================================
  84.  
  85.  
  86.