#ifndef VDISK_H_INCLUDED #define VDISK_H_INCLUDED #include #include #include "umka.h" void *vdisk_init(const char *fname, int adjust_cache_size, size_t cache_size); STDCALL void vdisk_close(void *userdata); STDCALL int vdisk_read(void *userdata, void *buffer, off_t startsector, size_t *numsectors); STDCALL int vdisk_write(void *userdata, void *buffer, off_t startsector, size_t *numsectors); STDCALL int vdisk_querymedia(void *userdata, diskmediainfo_t *minfo); STDCALL unsigned int vdisk_adjust_cache_size(void *userdata, unsigned suggested_size); extern diskfunc_t vdisk_functions; #endif // VDISK_H_INCLUDED