Subversion Repositories Kolibri OS

Rev

Rev 5598 | Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. //Asper
  2. #ifndef INCLUDE_LIBIO_H
  3. #define INCLUDE_LIBIO_H
  4.  
  5. #ifndef INCLUDE_KOLIBRI_H
  6. #include "../lib/kolibri.h"
  7. #endif
  8.  
  9. #ifndef INCLUDE_DLL_H
  10. #include "../lib/dll.h"
  11. #endif
  12.  
  13. //library
  14. dword libio = #alibio;
  15. char alibio[21] = "/sys/lib/libio.obj\0"; //"libio.obj\0";
  16. ?define LIB_IO_LOAD_ERR "Error while loading library /rd/1/lib/libio.obj"
  17.  
  18. dword libio_init = #alibio_init;
  19. dword file_size  = #afile_size;
  20. dword file_open = #afile_open;
  21. dword file_read  = #afile_read;
  22. dword file_close = #afile_close;
  23. $DD 2 dup 0
  24.  
  25.  
  26. //import  libio                     , \
  27. char alibio_init[9] = "lib_init\0";
  28. char afile_size[11]  = "file_size\0";
  29. char afile_open[12] = "file_open\0";
  30. char afile_read[11]  = "file_read\0";
  31. char afile_close[12] = "file_close\0";
  32.  
  33. //align 4
  34. //dword fh=0;
  35.  
  36. #define O_BINARY  0
  37. #define O_READ    1
  38. #define O_WRITE   2
  39. #define O_CREATE  4
  40. #define O_SHARE   8
  41. #define O_TEXT    16
  42.  
  43. #define SEEK_SET  0
  44. #define SEEK_CUR  1
  45. #define SEEK_END  2
  46.  
  47. #endif