Subversion Repositories Kolibri OS

Rev

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