diff --git a/src/os/unix/pa_unix_hostapis.c b/src/os/unix/pa_unix_hostapis.c index 68c9969..0525f5f 100644 --- a/src/os/unix/pa_unix_hostapis.c +++ b/src/os/unix/pa_unix_hostapis.c @@ -58,6 +58,8 @@ PaError PaSkeleton_Initialize( PaUtilHostApiRepresentation **hostApi, PaHostApiI PaUtilHostApiInitializer *paHostApiInitializers[] = { +#ifdef __linux__ + #ifdef PA_USE_ALSA PaAlsa_Initialize, #endif @@ -66,6 +68,18 @@ PaUtilHostApiInitializer *paHostApiInitializers[] = PaOSS_Initialize, #endif +#else + +#ifdef PA_USE_OSS + PaOSS_Initialize, +#endif + +#ifdef PA_USE_ALSA + PaAlsa_Initialize, +#endif + +#endif /* __linux__ */ + #ifdef PA_USE_JACK PaJack_Initialize, #endif