diff options
Diffstat (limited to 'source/qal_api.h')
-rw-r--r-- | source/qal_api.h | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/source/qal_api.h b/source/qal_api.h new file mode 100644 index 0000000..74c8c51 --- /dev/null +++ b/source/qal_api.h @@ -0,0 +1,104 @@ +/* +Copyright (C) 2010 skuller.net + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +*/ + +#include <AL/al.h> + +#define QAL_IMP \ + QAL( LPALENABLE, alEnable ); \ + QAL( LPALDISABLE, alDisable ); \ + QAL( LPALISENABLED, alIsEnabled ); \ + QAL( LPALGETSTRING, alGetString ); \ + QAL( LPALGETBOOLEANV, alGetBooleanv ); \ + QAL( LPALGETINTEGERV, alGetIntegerv ); \ + QAL( LPALGETFLOATV, alGetFloatv ); \ + QAL( LPALGETDOUBLEV, alGetDoublev ); \ + QAL( LPALGETBOOLEAN, alGetBoolean ); \ + QAL( LPALGETINTEGER, alGetInteger ); \ + QAL( LPALGETFLOAT, alGetFloat ); \ + QAL( LPALGETDOUBLE, alGetDouble ); \ + QAL( LPALGETERROR, alGetError ); \ + QAL( LPALISEXTENSIONPRESENT, alIsExtensionPresent ); \ + QAL( LPALGETPROCADDRESS, alGetProcAddress ); \ + QAL( LPALGETENUMVALUE, alGetEnumValue ); \ + QAL( LPALLISTENERF, alListenerf ); \ + QAL( LPALLISTENER3F, alListener3f ); \ + QAL( LPALLISTENERFV, alListenerfv ); \ + QAL( LPALLISTENERI, alListeneri ); \ + QAL( LPALLISTENER3I, alListener3i ); \ + QAL( LPALLISTENERIV, alListeneriv ); \ + QAL( LPALGETLISTENERF, alGetListenerf ); \ + QAL( LPALGETLISTENER3F, alGetListener3f ); \ + QAL( LPALGETLISTENERFV, alGetListenerfv ); \ + QAL( LPALGETLISTENERI, alGetListeneri ); \ + QAL( LPALGETLISTENER3I, alGetListener3i ); \ + QAL( LPALGETLISTENERIV, alGetListeneriv ); \ + QAL( LPALGENSOURCES, alGenSources ); \ + QAL( LPALDELETESOURCES, alDeleteSources ); \ + QAL( LPALISSOURCE, alIsSource ); \ + QAL( LPALSOURCEF, alSourcef ); \ + QAL( LPALSOURCE3F, alSource3f ); \ + QAL( LPALSOURCEFV, alSourcefv ); \ + QAL( LPALSOURCEI, alSourcei ); \ + QAL( LPALSOURCE3I, alSource3i ); \ + QAL( LPALSOURCEIV, alSourceiv ); \ + QAL( LPALGETSOURCEF, alGetSourcef ); \ + QAL( LPALGETSOURCE3F, alGetSource3f ); \ + QAL( LPALGETSOURCEFV, alGetSourcefv ); \ + QAL( LPALGETSOURCEI, alGetSourcei ); \ + QAL( LPALGETSOURCE3I, alGetSource3i ); \ + QAL( LPALGETSOURCEIV, alGetSourceiv ); \ + QAL( LPALSOURCEPLAYV, alSourcePlayv ); \ + QAL( LPALSOURCESTOPV, alSourceStopv ); \ + QAL( LPALSOURCEREWINDV, alSourceRewindv ); \ + QAL( LPALSOURCEPAUSEV, alSourcePausev ); \ + QAL( LPALSOURCEPLAY, alSourcePlay ); \ + QAL( LPALSOURCESTOP, alSourceStop ); \ + QAL( LPALSOURCEREWIND, alSourceRewind ); \ + QAL( LPALSOURCEPAUSE, alSourcePause ); \ + QAL( LPALSOURCEQUEUEBUFFERS, alSourceQueueBuffers ); \ + QAL( LPALSOURCEUNQUEUEBUFFERS, alSourceUnqueueBuffers ); \ + QAL( LPALGENBUFFERS, alGenBuffers ); \ + QAL( LPALDELETEBUFFERS, alDeleteBuffers ); \ + QAL( LPALISBUFFER, alIsBuffer ); \ + QAL( LPALBUFFERDATA, alBufferData ); \ + QAL( LPALBUFFERF, alBufferf ); \ + QAL( LPALBUFFER3F, alBuffer3f ); \ + QAL( LPALBUFFERFV, alBufferfv ); \ + QAL( LPALBUFFERI, alBufferi ); \ + QAL( LPALBUFFER3I, alBuffer3i ); \ + QAL( LPALBUFFERIV, alBufferiv ); \ + QAL( LPALGETBUFFERF, alGetBufferf ); \ + QAL( LPALGETBUFFER3F, alGetBuffer3f ); \ + QAL( LPALGETBUFFERFV, alGetBufferfv ); \ + QAL( LPALGETBUFFERI, alGetBufferi ); \ + QAL( LPALGETBUFFER3I, alGetBuffer3i ); \ + QAL( LPALGETBUFFERIV, alGetBufferiv ); \ + QAL( LPALDOPPLERFACTOR, alDopplerFactor ); \ + QAL( LPALDOPPLERVELOCITY, alDopplerVelocity ); \ + QAL( LPALSPEEDOFSOUND, alSpeedOfSound ); \ + QAL( LPALDISTANCEMODEL, alDistanceModel ); + +#define QAL(type,func) extern type q##func; +QAL_IMP +#undef QAL + +qboolean QAL_Init( void ); +void QAL_Shutdown( void ); + |