From 5bdce1d547a4e0e784d3de892a917db747bcedb1 Mon Sep 17 00:00:00 2001 From: Ludwig Nussel Date: Mon, 2 Jun 2008 15:54:36 +0000 Subject: [PATCH] fix openal dlopen --- code/client/qal.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/code/client/qal.c b/code/client/qal.c index 66b7f03d..5ddd67f2 100644 --- a/code/client/qal.c +++ b/code/client/qal.c @@ -101,6 +101,11 @@ LPALCGETPROCADDRESS qalcGetProcAddress; LPALCGETENUMVALUE qalcGetEnumValue; LPALCGETSTRING qalcGetString; LPALCGETINTEGERV qalcGetIntegerv; +LPALCCAPTUREOPENDEVICE qalcCaptureOpenDevice; +LPALCCAPTURECLOSEDEVICE qalcCaptureCloseDevice; +LPALCCAPTURESTART qalcCaptureStart; +LPALCCAPTURESTOP qalcCaptureStop; +LPALCCAPTURESAMPLES qalcCaptureSamples; static void *OpenALLib = NULL; @@ -229,6 +234,11 @@ qboolean QAL_Init(const char *libname) qalcGetEnumValue = GPA("alcGetEnumValue"); qalcGetString = GPA("alcGetString"); qalcGetIntegerv = GPA("alcGetIntegerv"); + qalcCaptureOpenDevice = GPA("alcCaptureOpenDevice"); + qalcCaptureCloseDevice = GPA("alcCaptureCloseDevice"); + qalcCaptureStart = GPA("alcCaptureStart"); + qalcCaptureStop = GPA("alcCaptureStop"); + qalcCaptureSamples = GPA("alcCaptureSamples"); if(alinit_fail) { @@ -323,6 +333,11 @@ void QAL_Shutdown( void ) qalcGetEnumValue = NULL; qalcGetString = NULL; qalcGetIntegerv = NULL; + qalcCaptureOpenDevice = NULL; + qalcCaptureCloseDevice = NULL; + qalcCaptureStart = NULL; + qalcCaptureStop = NULL; + qalcCaptureSamples = NULL; } #else qboolean QAL_Init(const char *libname)