Subversion Repositories Kolibri OS

Rev

Rev 9780 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. /// ===========================================================
  3.  
  4. #ifndef AUTOBUILD
  5. // autobuild does not create lang.h, but defines LANG_{RUS,ENG} directly
  6. #include "lang.h"
  7. #endif
  8.  
  9. #include <stdio.h> // Added by Coldy (this should be right here)
  10.  
  11. #include "system/boolean.h"
  12. #include "system/kolibri.h"
  13. //#include "system/stdlib.h"
  14. //#include "system/string.h"
  15. //#include "system/ctype.h"
  16. //#include <stdio.h>
  17. #include <stdlib.h>
  18. #include <string.h>
  19. #include <ctype.h>
  20. #include <sys/ksys.h>
  21. //--------
  22. int    strnicmp(const char* string1, const char* string2, unsigned count)
  23. {
  24. int pc = 0;
  25. while (1)
  26.         {
  27.         if (toupper(*string1)<toupper(*string2))
  28.                 return -1;
  29.         if (toupper(*string1)>toupper(*string2))
  30.                 return 1;
  31.  
  32.         if (*string1=='\0' || pc == count)
  33.                 return 0;
  34.  
  35.         string1++;
  36.         string2++;
  37.         pc++;
  38.         }
  39. }
  40. //--------
  41.  
  42. #include "globals.h"
  43. #include "prototypes.h"
  44.  
  45. // from main file (shell.c). TODO - in future move to library
  46. void get_file_dir_loc(char *filepath, char *dir_path);
  47.  
  48. //#include "system/console.c"
  49. #include <conio.h>
  50. #define con_exit              (*con_exit)
  51. #define con_set_title         (*con_set_title)
  52. #define con_write_asciiz      (*con_write_asciiz)
  53. #define con_write_string      (*con_write_string)
  54. #define con_printf            (*con_printf)
  55. #define con_get_flags         (*con_get_flags)
  56. #define con_set_flags         (*con_set_flags)
  57. #define con_get_font_height   (*con_get_font_height)
  58. #define con_get_cursor_height (*con_get_cursor_height)
  59. #define con_set_cursor_height (*con_set_cursor_height)
  60. #define con_getch             (*con_getch)
  61. #define con_getch2            (*con_getch2)
  62. #define con_kbhit             (*con_kbhit)
  63. #define con_gets              (*con_gets)
  64. #define con_gets2_callback    (* con_gets2_callback)
  65. #define con_gets2             (*con_gets2)
  66. #define con_cls               (*con_cls)
  67. #define con_get_cursor_pos    (*con_get_cursor_pos)
  68. #define con_set_cursor_pos    (*con_set_cursor_pos)
  69.  
  70. #define printf con_printf
  71. #define gets con_gets
  72. #define getch con_getch2
  73.  
  74. #include "cmd/cmd_about.c"
  75. #include "cmd/cmd_help.c"
  76. #include "cmd/cmd_ver.c"
  77. #include "cmd/cmd_pwd.c"
  78. #include "cmd/cmd_ls.c"
  79. #include "cmd/cmd_lsmod.c"
  80. #include "cmd/cmd_ps.c"
  81. #include "cmd/cmd_kill.c"
  82. #include "cmd/cmd_pkill.c"
  83. #include "cmd/cmd_echo.c"
  84. #include "cmd/cmd_date.c"
  85. #include "cmd/cmd_exit.c"
  86. #include "cmd/cmd_cd.c"
  87. #include "cmd/cmd_free.c"
  88. #include "cmd/cmd_reboot.c"
  89. #include "cmd/cmd_mkdir.c"
  90. #include "cmd/cmd_rmdir.c"
  91. #include "cmd/cmd_rm.c"
  92. #include "cmd/cmd_touch.c"
  93. #include "cmd/cmd_alias.c"
  94. #include "cmd/cmd_more.c"
  95. #include "cmd/cmd_clear.c"
  96. #include "cmd/cmd_sleep.c"
  97. #include "cmd/cmd_shutdown.c"
  98. #include "cmd/cmd_uptime.c"
  99. #include "cmd/cmd_history.c"
  100. #include "cmd/cmd_kfetch.c"
  101. #include "cmd/cmd_cp.c"
  102. #include "cmd/cmd_mv.c"
  103. #include "cmd/cmd_ren.c"
  104. #include "cmd/cmd_waitfor.c"
  105.  
  106. #include "modules/module_command.c"
  107. #include "modules/module_program_console.c"
  108. #include "modules/module_program.c"
  109. #include "modules/module_script.c"
  110. #include "modules/module_executable.c"
  111. #include "modules/module_alias.c"
  112. #include "modules/module_parameters.c"
  113.  
  114. //typedef unsigned int size_t;
  115.  
  116.