static int DoLibInit() // Do Init of Burn library driver { int nRet = 0; if (DrvBzipOpen()) { return 1; } ProgressCreate(); nRet = BurnDrvInit(); BzipClose(); ProgressDestroy(); if (nRet) { return 3; } else { return 0; } }
int __cdecl DrvCartridgeAccess(BurnCartrigeCommand nCommand) { switch (nCommand) { case CART_INIT_START: ProgressCreate(); if (DrvBzipOpen()) { return 1; } break; case CART_INIT_END: ProgressDestroy(); BzipClose(); break; case CART_EXIT: break; default: return 1; } return 0; }
static int DoLibInit() // Do Init of Burn library driver { int nRet = 0; if ((BurnDrvGetHardwareCode() & HARDWARE_PUBLIC_MASK) != HARDWARE_SNK_MVS) { ProgressCreate(); } if (DrvBzipOpen()) { return 1; } nRet = BurnDrvInit(); BzipClose(); ProgressDestroy(); if (nRet) { return 3; } else { return 0; } }