unsigned int _dos_read(int handle, void *buffer, unsigned int count, unsigned int *result) { int p; p=dosemu_read(handle,buffer,count); if(p==-1) return p; if(result) *result=p; return 0; }
int _read(int handle, void* buffer, size_t count) { __FSEXT_Function *func = __FSEXT_get_function(handle); if (func) { int rv; if (func(__FSEXT_read, &rv, &handle)) return rv; } return dosemu_read(handle,buffer,count); }