Subversion Repositories Kolibri OS

Rev

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

  1. #include "..\lib\kolibri.h"
  2. #include "..\lib\strings.h"
  3. #include "..\lib\file_system.h"
  4.  
  5. #ifndef AUTOBUILD
  6. #include "lang.h--"
  7. #endif
  8.  
  9. /////////////////////////////////////////////////////////////////////////////////////////
  10. /////////////////////////             îáëàñòü äàííûõ                 ////////////////////
  11. /////////////////////////////////////////////////////////////////////////////////////////
  12.  
  13. struct ioctl_struct
  14. {
  15.         dword   handle;
  16.         dword   io_code;
  17.         dword   input;
  18.         dword   inp_size;
  19.         dword   output;
  20.         dword   out_size;
  21. };
  22.  
  23. #define DEV_ADD_DISK 1  //input = structure add_disk_struc
  24. #define DEV_DEL_DISK 2  //input = structure del_disk_struc
  25.  
  26. struct add_disk_struc
  27. {
  28.         dword DiskSize; // in sectors, 1 sector = 512 bytes. Include FAT service data
  29.         unsigned char DiskId; // from 0 to 9
  30. };
  31.  
  32. struct del_disk_struc
  33. {
  34.         unsigned char DiskId; //from 0 to 9
  35. };
  36.  
  37.  
  38. ioctl_struct ioctl;
  39. add_disk_struc add_disk;
  40. del_disk_struc del_disk;
  41.  
  42. int driver_handle;
  43.  
  44. /////////////////////////////////////////////////////////////////////////////////////////
  45. /////////////////////////                    êîä                     ////////////////////
  46. /////////////////////////////////////////////////////////////////////////////////////////
  47. #include "t_console.c"
  48. #include "t_window.c"
  49.  
  50.  
  51. void main()
  52. {  
  53.         debug("=========  tmpdisk 0.4  =========");
  54.         driver_handle = LoadDriver("tmpdisk");
  55.         if (driver_handle==0)
  56.         {
  57.                 notify("error: /rd1/1/lib/tmpdisk.obj driver loading failed");
  58.                 notify("program terminated");
  59.                 ExitProcess();
  60.         }
  61.         else
  62.                 debug("tmpdisk.obj driver loaded successfully");
  63.        
  64.         if (param)
  65.                 Console_Work();
  66.         else
  67.                 Main_Window();
  68.                
  69.        
  70.         ExitProcess();
  71. }
  72.  
  73. stop:
  74.