MIKMODAPI void MikMod_RegisterDriver(struct MDRIVER* drv) { /* if we try to register an invalid driver, or an already registered driver, ignore this attempt */ if ((!drv)||(drv->next)||(!drv->Name)) return; MUTEX_LOCK(lists); _mm_registerdriver(drv); MUTEX_UNLOCK(lists); }
void _mm_registeralldrivers(void) { /* Register network drivers */ #ifdef DRV_AF _mm_registerdriver(&drv_AF); #endif #ifdef DRV_ESD _mm_registerdriver(&drv_esd); #endif /* Register hardware drivers - hardware mixing */ #ifdef DRV_ULTRA _mm_registerdriver(&drv_ultra); #endif /* Register hardware drivers - software mixing */ #ifdef DRV_AIX _mm_registerdriver(&drv_aix); #endif #ifdef DRV_ALSA _mm_registerdriver(&drv_alsa); #endif #ifdef DRV_HP _mm_registerdriver(&drv_hp); #endif #ifdef DRV_OSS _mm_registerdriver(&drv_oss); #endif #ifdef DRV_SGI _mm_registerdriver(&drv_sgi); #endif #ifdef DRV_SUN _mm_registerdriver(&drv_sun); #endif #ifdef DRV_DART _mm_registerdriver(&drv_dart); #endif #ifdef DRV_OS2 _mm_registerdriver(&drv_os2); #endif #ifdef DRV_DS _mm_registerdriver(&drv_ds); #endif #ifdef DRV_WIN _mm_registerdriver(&drv_win); #endif #ifdef DRV_MAC _mm_registerdriver(&drv_mac); #endif #ifdef WIN32 _mm_registerdriver(&drv_ds_raw); #endif #ifndef WIN32 /* Register disk writers */ _mm_registerdriver(&drv_raw); _mm_registerdriver(&drv_wav); #endif /* Register other drivers */ #ifdef DRV_PIPE _mm_registerdriver(&drv_pipe); #endif #ifndef macintosh #ifndef WIN32 _mm_registerdriver(&drv_stdout); #endif #endif _mm_registerdriver(&drv_nos); }
void _mm_registeralldrivers(void) { // Android is always here, sorry _mm_registerdriver(&drv_android); }
void _mm_registeralldrivers(void) { _mm_registerdriver(&drv_nos); }
void _mm_registeralldrivers(void) { /* Register network drivers */ #ifdef DRV_AF _mm_registerdriver(&drv_AF); #endif #ifdef DRV_ESD _mm_registerdriver(&drv_esd); #endif /* Register hardware drivers - hardware mixing */ #ifdef DRV_ULTRA _mm_registerdriver(&drv_ultra); #endif /* Register hardware drivers - software mixing */ #ifdef DRV_AIX _mm_registerdriver(&drv_aix); #endif #ifdef DRV_ALSA _mm_registerdriver(&drv_alsa); #endif #ifdef DRV_HP _mm_registerdriver(&drv_hp); #endif #ifdef DRV_OSS _mm_registerdriver(&drv_oss); #endif #ifdef DRV_SGI _mm_registerdriver(&drv_sgi); #endif #ifdef DRV_SUN _mm_registerdriver(&drv_sun); #endif #ifdef DRV_DART _mm_registerdriver(&drv_dart); #endif #ifdef DRV_OS2 _mm_registerdriver(&drv_os2); #endif #ifdef DRV_DS _mm_registerdriver(&drv_ds); #endif #ifdef DRV_WIN _mm_registerdriver(&drv_win); #endif #ifdef DRV_MAC _mm_registerdriver(&drv_mac); #endif #ifdef DRV_OSX _mm_registerdriver(&drv_osx); #endif /* dos drivers */ #ifdef DRV_WSS /* wss first, since some cards emulate sb */ _mm_registerdriver(&drv_wss); #endif #ifdef DRV_SB _mm_registerdriver(&drv_sb); #endif /* Register disk writers */ _mm_registerdriver(&drv_raw); _mm_registerdriver(&drv_wav); #ifdef DRV_AIFF _mm_registerdriver(&drv_aiff); #endif /* Register other drivers */ #ifdef DRV_PIPE _mm_registerdriver(&drv_pipe); #endif #ifndef macintosh _mm_registerdriver(&drv_stdout); #endif _mm_registerdriver(&drv_nos); }
static void _mm_registeralldrivers(void) { /* Register network drivers */ #ifdef DRV_AF _mm_registerdriver(&drv_AF); #endif #ifdef DRV_PULSEAUDIO _mm_registerdriver(&drv_pulseaudio); #endif #ifdef DRV_ESD _mm_registerdriver(&drv_esd); #endif #ifdef DRV_NAS _mm_registerdriver(&drv_nas); #endif /* Register hardware drivers - hardware mixing */ #ifdef DRV_ULTRA _mm_registerdriver(&drv_ultra); #endif /* Register multi-platform drivers -- software mixing */ #ifdef DRV_SDL _mm_registerdriver(&drv_sdl); #endif #ifdef DRV_OPENAL _mm_registerdriver(&drv_openal); #endif /* Register OS-specific hardware drivers - software mixing */ #ifdef DRV_AHI _mm_registerdriver(&drv_ahi); #endif #ifdef DRV_AIX _mm_registerdriver(&drv_aix); #endif #ifdef DRV_ALSA _mm_registerdriver(&drv_alsa); #endif #ifdef DRV_HP _mm_registerdriver(&drv_hp); #endif #ifdef DRV_OSS _mm_registerdriver(&drv_oss); #endif #ifdef DRV_SGI _mm_registerdriver(&drv_sgi); #endif #ifdef DRV_SUN _mm_registerdriver(&drv_sun); #endif #ifdef DRV_DART _mm_registerdriver(&drv_dart); #endif #ifdef DRV_OS2 _mm_registerdriver(&drv_os2); #endif #ifdef DRV_XAUDIO2 _mm_registerdriver(&drv_xaudio2); #endif #ifdef DRV_DS _mm_registerdriver(&drv_ds); #endif #ifdef DRV_WIN _mm_registerdriver(&drv_win); #endif #ifdef DRV_MAC _mm_registerdriver(&drv_mac); #endif #ifdef DRV_OSX _mm_registerdriver(&drv_osx); #endif #ifdef DRV_DC _mm_registerdriver(&drv_dc); #endif #ifdef DRV_GP32 _mm_registerdriver(&drv_gp32); #endif #ifdef DRV_PSP _mm_registerdriver(&drv_psp); #endif #ifdef DRV_OSLES _mm_registerdriver(&drv_osles); #endif /* dos drivers - wss first, since some cards emulate sb */ #ifdef DRV_WSS _mm_registerdriver(&drv_wss); #endif #ifdef DRV_SB _mm_registerdriver(&drv_sb); #endif /* Register disk writers */ #ifdef DRV_WAV _mm_registerdriver(&drv_wav); #endif #ifdef DRV_AIFF _mm_registerdriver(&drv_aiff); #endif #ifdef DRV_RAW _mm_registerdriver(&drv_raw); #endif /* Register other drivers */ #ifdef DRV_PIPE _mm_registerdriver(&drv_pipe); #endif #if defined(DRV_STDOUT) && !defined(macintosh) _mm_registerdriver(&drv_stdout); #endif /* Register 'nosound' driver */ _mm_registerdriver(&drv_nos); }