CDRreadCDDA CDR_readCDDA;\r
CDRgetTE CDR_getTE;\r
\r
-SPUconfigure SPU_configure;\r
-SPUabout SPU_about;\r
SPUinit SPU_init;\r
SPUshutdown SPU_shutdown;\r
-SPUtest SPU_test;\r
SPUopen SPU_open;\r
SPUclose SPU_close;\r
-SPUplaySample SPU_playSample;\r
SPUwriteRegister SPU_writeRegister;\r
SPUreadRegister SPU_readRegister;\r
-SPUwriteDMA SPU_writeDMA;\r
-SPUreadDMA SPU_readDMA;\r
SPUwriteDMAMem SPU_writeDMAMem;\r
SPUreadDMAMem SPU_readDMAMem;\r
SPUplayADPCMchannel SPU_playADPCMchannel;\r
return 0;\r
}\r
\r
-void *hSPUDriver = NULL;\r
-\r
-long CALLBACK SPU__configure(void) { return 0; }\r
-void CALLBACK SPU__about(void) {}\r
-long CALLBACK SPU__test(void) { return 0; }\r
-void CALLBACK SPU__registerScheduleCb(void (CALLBACK *cb)(unsigned int)) {}\r
+static void *hSPUDriver = NULL;\r
+static void CALLBACK SPU__registerScheduleCb(void (CALLBACK *cb)(unsigned int)) {}\r
\r
#define LoadSpuSym1(dest, name) \\r
LoadSym(SPU_##dest, SPU##dest, name, TRUE);\r
\r
hSPUDriver = SysLoadLibrary(SPUdll);\r
if (hSPUDriver == NULL) {\r
- SPU_configure = NULL;\r
SysMessage (_("Could not load SPU plugin %s!"), SPUdll); return -1;\r
}\r
drv = hSPUDriver;\r
LoadSpuSym1(shutdown, "SPUshutdown");\r
LoadSpuSym1(open, "SPUopen");\r
LoadSpuSym1(close, "SPUclose");\r
- LoadSpuSym0(configure, "SPUconfigure");\r
- LoadSpuSym0(about, "SPUabout");\r
- LoadSpuSym0(test, "SPUtest");\r
LoadSpuSym1(writeRegister, "SPUwriteRegister");\r
LoadSpuSym1(readRegister, "SPUreadRegister"); \r
- LoadSpuSym1(writeDMA, "SPUwriteDMA");\r
- LoadSpuSym1(readDMA, "SPUreadDMA");\r
LoadSpuSym1(writeDMAMem, "SPUwriteDMAMem");\r
LoadSpuSym1(readDMAMem, "SPUreadDMAMem");\r
LoadSpuSym1(playADPCMchannel, "SPUplayADPCMchannel");\r