Subversion Repositories Kolibri OS

Rev

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

  1. #ifndef VDISK_H_INCLUDED
  2. #define VDISK_H_INCLUDED
  3.  
  4. #include <stdio.h>
  5.  
  6. #include "umka.h"
  7.  
  8. void *vdisk_init(const char *fname, int adjust_cache_size, size_t cache_size);
  9.  
  10. STDCALL void
  11. vdisk_close(void *userdata);
  12.  
  13. STDCALL int
  14. vdisk_read(void *userdata, void *buffer, off_t startsector, size_t *numsectors);
  15.  
  16. STDCALL int
  17. vdisk_write(void *userdata, void *buffer, off_t startsector,
  18.             size_t *numsectors);
  19.  
  20. STDCALL int
  21. vdisk_querymedia(void *userdata, diskmediainfo_t *minfo);
  22.  
  23. STDCALL unsigned int
  24. vdisk_adjust_cache_size(void *userdata, unsigned suggested_size);
  25.  
  26. extern diskfunc_t vdisk_functions;
  27.  
  28. #endif  // VDISK_H_INCLUDED
  29.