CDriveFDI::~CDriveFDI() { if(FDIPtr) fdi2raw_header_free(FDIPtr); if(File) gzclose(File); }
void fdi_close(int drive) { if (fdi[drive].h) fdi2raw_header_free(fdi[drive].h); if (fdi[drive].f) fclose(fdi[drive].f); fdi[drive].f = NULL; }
void fdi_close(int drive) { d86f_unregister(drive); drives[drive].seek = NULL; if (fdi[drive].h) fdi2raw_header_free(fdi[drive].h); if (fdi[drive].f) fclose(fdi[drive].f); }
void fdi_close(int drive) { if (fdi_h[drive]) fdi2raw_header_free(fdi_h[drive]); if (fdi_f[drive]) fclose(fdi_f[drive]); fdi_f[drive] = NULL; }