Combine AL and ALC function lists
This commit is contained in:
parent
aaa7082aa8
commit
5730ccaa39
130
Alc/ALc.c
130
Alc/ALc.c
@ -121,6 +121,136 @@ static const ALCfunction alcFunctions[] = {
|
||||
{ "alcSetThreadContext", (ALCvoid *) alcSetThreadContext },
|
||||
{ "alcGetThreadContext", (ALCvoid *) alcGetThreadContext },
|
||||
|
||||
{ "alEnable", (ALCvoid *) alEnable },
|
||||
{ "alDisable", (ALCvoid *) alDisable },
|
||||
{ "alIsEnabled", (ALCvoid *) alIsEnabled },
|
||||
{ "alGetString", (ALCvoid *) alGetString },
|
||||
{ "alGetBooleanv", (ALCvoid *) alGetBooleanv },
|
||||
{ "alGetIntegerv", (ALCvoid *) alGetIntegerv },
|
||||
{ "alGetFloatv", (ALCvoid *) alGetFloatv },
|
||||
{ "alGetDoublev", (ALCvoid *) alGetDoublev },
|
||||
{ "alGetBoolean", (ALCvoid *) alGetBoolean },
|
||||
{ "alGetInteger", (ALCvoid *) alGetInteger },
|
||||
{ "alGetFloat", (ALCvoid *) alGetFloat },
|
||||
{ "alGetDouble", (ALCvoid *) alGetDouble },
|
||||
{ "alGetError", (ALCvoid *) alGetError },
|
||||
{ "alIsExtensionPresent", (ALCvoid *) alIsExtensionPresent },
|
||||
{ "alGetProcAddress", (ALCvoid *) alGetProcAddress },
|
||||
{ "alGetEnumValue", (ALCvoid *) alGetEnumValue },
|
||||
{ "alListenerf", (ALCvoid *) alListenerf },
|
||||
{ "alListener3f", (ALCvoid *) alListener3f },
|
||||
{ "alListenerfv", (ALCvoid *) alListenerfv },
|
||||
{ "alListeneri", (ALCvoid *) alListeneri },
|
||||
{ "alListener3i", (ALCvoid *) alListener3i },
|
||||
{ "alListeneriv", (ALCvoid *) alListeneriv },
|
||||
{ "alGetListenerf", (ALCvoid *) alGetListenerf },
|
||||
{ "alGetListener3f", (ALCvoid *) alGetListener3f },
|
||||
{ "alGetListenerfv", (ALCvoid *) alGetListenerfv },
|
||||
{ "alGetListeneri", (ALCvoid *) alGetListeneri },
|
||||
{ "alGetListener3i", (ALCvoid *) alGetListener3i },
|
||||
{ "alGetListeneriv", (ALCvoid *) alGetListeneriv },
|
||||
{ "alGenSources", (ALCvoid *) alGenSources },
|
||||
{ "alDeleteSources", (ALCvoid *) alDeleteSources },
|
||||
{ "alIsSource", (ALCvoid *) alIsSource },
|
||||
{ "alSourcef", (ALCvoid *) alSourcef },
|
||||
{ "alSource3f", (ALCvoid *) alSource3f },
|
||||
{ "alSourcefv", (ALCvoid *) alSourcefv },
|
||||
{ "alSourcei", (ALCvoid *) alSourcei },
|
||||
{ "alSource3i", (ALCvoid *) alSource3i },
|
||||
{ "alSourceiv", (ALCvoid *) alSourceiv },
|
||||
{ "alGetSourcef", (ALCvoid *) alGetSourcef },
|
||||
{ "alGetSource3f", (ALCvoid *) alGetSource3f },
|
||||
{ "alGetSourcefv", (ALCvoid *) alGetSourcefv },
|
||||
{ "alGetSourcei", (ALCvoid *) alGetSourcei },
|
||||
{ "alGetSource3i", (ALCvoid *) alGetSource3i },
|
||||
{ "alGetSourceiv", (ALCvoid *) alGetSourceiv },
|
||||
{ "alSourcePlayv", (ALCvoid *) alSourcePlayv },
|
||||
{ "alSourceStopv", (ALCvoid *) alSourceStopv },
|
||||
{ "alSourceRewindv", (ALCvoid *) alSourceRewindv },
|
||||
{ "alSourcePausev", (ALCvoid *) alSourcePausev },
|
||||
{ "alSourcePlay", (ALCvoid *) alSourcePlay },
|
||||
{ "alSourceStop", (ALCvoid *) alSourceStop },
|
||||
{ "alSourceRewind", (ALCvoid *) alSourceRewind },
|
||||
{ "alSourcePause", (ALCvoid *) alSourcePause },
|
||||
{ "alSourceQueueBuffers", (ALCvoid *) alSourceQueueBuffers },
|
||||
{ "alSourceUnqueueBuffers", (ALCvoid *) alSourceUnqueueBuffers },
|
||||
{ "alGenBuffers", (ALCvoid *) alGenBuffers },
|
||||
{ "alDeleteBuffers", (ALCvoid *) alDeleteBuffers },
|
||||
{ "alIsBuffer", (ALCvoid *) alIsBuffer },
|
||||
{ "alBufferData", (ALCvoid *) alBufferData },
|
||||
{ "alBufferf", (ALCvoid *) alBufferf },
|
||||
{ "alBuffer3f", (ALCvoid *) alBuffer3f },
|
||||
{ "alBufferfv", (ALCvoid *) alBufferfv },
|
||||
{ "alBufferi", (ALCvoid *) alBufferi },
|
||||
{ "alBuffer3i", (ALCvoid *) alBuffer3i },
|
||||
{ "alBufferiv", (ALCvoid *) alBufferiv },
|
||||
{ "alGetBufferf", (ALCvoid *) alGetBufferf },
|
||||
{ "alGetBuffer3f", (ALCvoid *) alGetBuffer3f },
|
||||
{ "alGetBufferfv", (ALCvoid *) alGetBufferfv },
|
||||
{ "alGetBufferi", (ALCvoid *) alGetBufferi },
|
||||
{ "alGetBuffer3i", (ALCvoid *) alGetBuffer3i },
|
||||
{ "alGetBufferiv", (ALCvoid *) alGetBufferiv },
|
||||
{ "alDopplerFactor", (ALCvoid *) alDopplerFactor },
|
||||
{ "alDopplerVelocity", (ALCvoid *) alDopplerVelocity },
|
||||
{ "alSpeedOfSound", (ALCvoid *) alSpeedOfSound },
|
||||
{ "alDistanceModel", (ALCvoid *) alDistanceModel },
|
||||
|
||||
{ "alGenFilters", (ALCvoid *) alGenFilters },
|
||||
{ "alDeleteFilters", (ALCvoid *) alDeleteFilters },
|
||||
{ "alIsFilter", (ALCvoid *) alIsFilter },
|
||||
{ "alFilteri", (ALCvoid *) alFilteri },
|
||||
{ "alFilteriv", (ALCvoid *) alFilteriv },
|
||||
{ "alFilterf", (ALCvoid *) alFilterf },
|
||||
{ "alFilterfv", (ALCvoid *) alFilterfv },
|
||||
{ "alGetFilteri", (ALCvoid *) alGetFilteri },
|
||||
{ "alGetFilteriv", (ALCvoid *) alGetFilteriv },
|
||||
{ "alGetFilterf", (ALCvoid *) alGetFilterf },
|
||||
{ "alGetFilterfv", (ALCvoid *) alGetFilterfv },
|
||||
|
||||
{ "alGenEffects", (ALCvoid *) alGenEffects },
|
||||
{ "alDeleteEffects", (ALCvoid *) alDeleteEffects },
|
||||
{ "alIsEffect", (ALCvoid *) alIsEffect },
|
||||
{ "alEffecti", (ALCvoid *) alEffecti },
|
||||
{ "alEffectiv", (ALCvoid *) alEffectiv },
|
||||
{ "alEffectf", (ALCvoid *) alEffectf },
|
||||
{ "alEffectfv", (ALCvoid *) alEffectfv },
|
||||
{ "alGetEffecti", (ALCvoid *) alGetEffecti },
|
||||
{ "alGetEffectiv", (ALCvoid *) alGetEffectiv },
|
||||
{ "alGetEffectf", (ALCvoid *) alGetEffectf },
|
||||
{ "alGetEffectfv", (ALCvoid *) alGetEffectfv },
|
||||
|
||||
{ "alGenAuxiliaryEffectSlots", (ALCvoid *) alGenAuxiliaryEffectSlots},
|
||||
{ "alDeleteAuxiliaryEffectSlots",(ALCvoid *) alDeleteAuxiliaryEffectSlots},
|
||||
{ "alIsAuxiliaryEffectSlot", (ALCvoid *) alIsAuxiliaryEffectSlot },
|
||||
{ "alAuxiliaryEffectSloti", (ALCvoid *) alAuxiliaryEffectSloti },
|
||||
{ "alAuxiliaryEffectSlotiv", (ALCvoid *) alAuxiliaryEffectSlotiv },
|
||||
{ "alAuxiliaryEffectSlotf", (ALCvoid *) alAuxiliaryEffectSlotf },
|
||||
{ "alAuxiliaryEffectSlotfv", (ALCvoid *) alAuxiliaryEffectSlotfv },
|
||||
{ "alGetAuxiliaryEffectSloti", (ALCvoid *) alGetAuxiliaryEffectSloti},
|
||||
{ "alGetAuxiliaryEffectSlotiv", (ALCvoid *) alGetAuxiliaryEffectSlotiv},
|
||||
{ "alGetAuxiliaryEffectSlotf", (ALCvoid *) alGetAuxiliaryEffectSlotf},
|
||||
{ "alGetAuxiliaryEffectSlotfv", (ALCvoid *) alGetAuxiliaryEffectSlotfv},
|
||||
|
||||
{ "alBufferSubDataEXT", (ALCvoid *) alBufferSubDataEXT },
|
||||
|
||||
{ "alGenDatabuffersEXT", (ALCvoid *) alGenDatabuffersEXT },
|
||||
{ "alDeleteDatabuffersEXT", (ALCvoid *) alDeleteDatabuffersEXT },
|
||||
{ "alIsDatabufferEXT", (ALCvoid *) alIsDatabufferEXT },
|
||||
{ "alDatabufferDataEXT", (ALCvoid *) alDatabufferDataEXT },
|
||||
{ "alDatabufferSubDataEXT", (ALCvoid *) alDatabufferSubDataEXT },
|
||||
{ "alGetDatabufferSubDataEXT", (ALCvoid *) alGetDatabufferSubDataEXT},
|
||||
{ "alDatabufferfEXT", (ALCvoid *) alDatabufferfEXT },
|
||||
{ "alDatabufferfvEXT", (ALCvoid *) alDatabufferfvEXT },
|
||||
{ "alDatabufferiEXT", (ALCvoid *) alDatabufferiEXT },
|
||||
{ "alDatabufferivEXT", (ALCvoid *) alDatabufferivEXT },
|
||||
{ "alGetDatabufferfEXT", (ALCvoid *) alGetDatabufferfEXT },
|
||||
{ "alGetDatabufferfvEXT", (ALCvoid *) alGetDatabufferfvEXT },
|
||||
{ "alGetDatabufferiEXT", (ALCvoid *) alGetDatabufferiEXT },
|
||||
{ "alGetDatabufferivEXT", (ALCvoid *) alGetDatabufferivEXT },
|
||||
{ "alSelectDatabufferEXT", (ALCvoid *) alSelectDatabufferEXT },
|
||||
{ "alMapDatabufferEXT", (ALCvoid *) alMapDatabufferEXT },
|
||||
{ "alUnmapDatabufferEXT", (ALCvoid *) alUnmapDatabufferEXT },
|
||||
|
||||
{ NULL, (ALCvoid *) NULL }
|
||||
};
|
||||
|
||||
|
@ -35,151 +35,12 @@
|
||||
#include "AL/al.h"
|
||||
#include "AL/alc.h"
|
||||
|
||||
typedef struct ALfunction {
|
||||
const ALchar *funcName;
|
||||
ALvoid *address;
|
||||
} ALfunction;
|
||||
|
||||
typedef struct ALenums {
|
||||
const ALchar *enumName;
|
||||
ALenum value;
|
||||
} ALenums;
|
||||
|
||||
|
||||
static const ALfunction function[] = {
|
||||
{ "alEnable", (ALvoid *) alEnable },
|
||||
{ "alDisable", (ALvoid *) alDisable },
|
||||
{ "alIsEnabled", (ALvoid *) alIsEnabled },
|
||||
{ "alGetString", (ALvoid *) alGetString },
|
||||
{ "alGetBooleanv", (ALvoid *) alGetBooleanv },
|
||||
{ "alGetIntegerv", (ALvoid *) alGetIntegerv },
|
||||
{ "alGetFloatv", (ALvoid *) alGetFloatv },
|
||||
{ "alGetDoublev", (ALvoid *) alGetDoublev },
|
||||
{ "alGetBoolean", (ALvoid *) alGetBoolean },
|
||||
{ "alGetInteger", (ALvoid *) alGetInteger },
|
||||
{ "alGetFloat", (ALvoid *) alGetFloat },
|
||||
{ "alGetDouble", (ALvoid *) alGetDouble },
|
||||
{ "alGetError", (ALvoid *) alGetError },
|
||||
{ "alIsExtensionPresent", (ALvoid *) alIsExtensionPresent },
|
||||
{ "alGetProcAddress", (ALvoid *) alGetProcAddress },
|
||||
{ "alGetEnumValue", (ALvoid *) alGetEnumValue },
|
||||
{ "alListenerf", (ALvoid *) alListenerf },
|
||||
{ "alListener3f", (ALvoid *) alListener3f },
|
||||
{ "alListenerfv", (ALvoid *) alListenerfv },
|
||||
{ "alListeneri", (ALvoid *) alListeneri },
|
||||
{ "alListener3i", (ALvoid *) alListener3i },
|
||||
{ "alListeneriv", (ALvoid *) alListeneriv },
|
||||
{ "alGetListenerf", (ALvoid *) alGetListenerf },
|
||||
{ "alGetListener3f", (ALvoid *) alGetListener3f },
|
||||
{ "alGetListenerfv", (ALvoid *) alGetListenerfv },
|
||||
{ "alGetListeneri", (ALvoid *) alGetListeneri },
|
||||
{ "alGetListener3i", (ALvoid *) alGetListener3i },
|
||||
{ "alGetListeneriv", (ALvoid *) alGetListeneriv },
|
||||
{ "alGenSources", (ALvoid *) alGenSources },
|
||||
{ "alDeleteSources", (ALvoid *) alDeleteSources },
|
||||
{ "alIsSource", (ALvoid *) alIsSource },
|
||||
{ "alSourcef", (ALvoid *) alSourcef },
|
||||
{ "alSource3f", (ALvoid *) alSource3f },
|
||||
{ "alSourcefv", (ALvoid *) alSourcefv },
|
||||
{ "alSourcei", (ALvoid *) alSourcei },
|
||||
{ "alSource3i", (ALvoid *) alSource3i },
|
||||
{ "alSourceiv", (ALvoid *) alSourceiv },
|
||||
{ "alGetSourcef", (ALvoid *) alGetSourcef },
|
||||
{ "alGetSource3f", (ALvoid *) alGetSource3f },
|
||||
{ "alGetSourcefv", (ALvoid *) alGetSourcefv },
|
||||
{ "alGetSourcei", (ALvoid *) alGetSourcei },
|
||||
{ "alGetSource3i", (ALvoid *) alGetSource3i },
|
||||
{ "alGetSourceiv", (ALvoid *) alGetSourceiv },
|
||||
{ "alSourcePlayv", (ALvoid *) alSourcePlayv },
|
||||
{ "alSourceStopv", (ALvoid *) alSourceStopv },
|
||||
{ "alSourceRewindv", (ALvoid *) alSourceRewindv },
|
||||
{ "alSourcePausev", (ALvoid *) alSourcePausev },
|
||||
{ "alSourcePlay", (ALvoid *) alSourcePlay },
|
||||
{ "alSourceStop", (ALvoid *) alSourceStop },
|
||||
{ "alSourceRewind", (ALvoid *) alSourceRewind },
|
||||
{ "alSourcePause", (ALvoid *) alSourcePause },
|
||||
{ "alSourceQueueBuffers", (ALvoid *) alSourceQueueBuffers },
|
||||
{ "alSourceUnqueueBuffers", (ALvoid *) alSourceUnqueueBuffers },
|
||||
{ "alGenBuffers", (ALvoid *) alGenBuffers },
|
||||
{ "alDeleteBuffers", (ALvoid *) alDeleteBuffers },
|
||||
{ "alIsBuffer", (ALvoid *) alIsBuffer },
|
||||
{ "alBufferData", (ALvoid *) alBufferData },
|
||||
{ "alBufferf", (ALvoid *) alBufferf },
|
||||
{ "alBuffer3f", (ALvoid *) alBuffer3f },
|
||||
{ "alBufferfv", (ALvoid *) alBufferfv },
|
||||
{ "alBufferi", (ALvoid *) alBufferi },
|
||||
{ "alBuffer3i", (ALvoid *) alBuffer3i },
|
||||
{ "alBufferiv", (ALvoid *) alBufferiv },
|
||||
{ "alGetBufferf", (ALvoid *) alGetBufferf },
|
||||
{ "alGetBuffer3f", (ALvoid *) alGetBuffer3f },
|
||||
{ "alGetBufferfv", (ALvoid *) alGetBufferfv },
|
||||
{ "alGetBufferi", (ALvoid *) alGetBufferi },
|
||||
{ "alGetBuffer3i", (ALvoid *) alGetBuffer3i },
|
||||
{ "alGetBufferiv", (ALvoid *) alGetBufferiv },
|
||||
{ "alDopplerFactor", (ALvoid *) alDopplerFactor },
|
||||
{ "alDopplerVelocity", (ALvoid *) alDopplerVelocity },
|
||||
{ "alSpeedOfSound", (ALvoid *) alSpeedOfSound },
|
||||
{ "alDistanceModel", (ALvoid *) alDistanceModel },
|
||||
|
||||
{ "alGenFilters", (ALvoid *) alGenFilters },
|
||||
{ "alDeleteFilters", (ALvoid *) alDeleteFilters },
|
||||
{ "alIsFilter", (ALvoid *) alIsFilter },
|
||||
{ "alFilteri", (ALvoid *) alFilteri },
|
||||
{ "alFilteriv", (ALvoid *) alFilteriv },
|
||||
{ "alFilterf", (ALvoid *) alFilterf },
|
||||
{ "alFilterfv", (ALvoid *) alFilterfv },
|
||||
{ "alGetFilteri", (ALvoid *) alGetFilteri },
|
||||
{ "alGetFilteriv", (ALvoid *) alGetFilteriv },
|
||||
{ "alGetFilterf", (ALvoid *) alGetFilterf },
|
||||
{ "alGetFilterfv", (ALvoid *) alGetFilterfv },
|
||||
|
||||
{ "alGenEffects", (ALvoid *) alGenEffects },
|
||||
{ "alDeleteEffects", (ALvoid *) alDeleteEffects },
|
||||
{ "alIsEffect", (ALvoid *) alIsEffect },
|
||||
{ "alEffecti", (ALvoid *) alEffecti },
|
||||
{ "alEffectiv", (ALvoid *) alEffectiv },
|
||||
{ "alEffectf", (ALvoid *) alEffectf },
|
||||
{ "alEffectfv", (ALvoid *) alEffectfv },
|
||||
{ "alGetEffecti", (ALvoid *) alGetEffecti },
|
||||
{ "alGetEffectiv", (ALvoid *) alGetEffectiv },
|
||||
{ "alGetEffectf", (ALvoid *) alGetEffectf },
|
||||
{ "alGetEffectfv", (ALvoid *) alGetEffectfv },
|
||||
|
||||
{ "alGenAuxiliaryEffectSlots", (ALvoid *) alGenAuxiliaryEffectSlots },
|
||||
{ "alDeleteAuxiliaryEffectSlots",(ALvoid *) alDeleteAuxiliaryEffectSlots},
|
||||
{ "alIsAuxiliaryEffectSlot", (ALvoid *) alIsAuxiliaryEffectSlot },
|
||||
{ "alAuxiliaryEffectSloti", (ALvoid *) alAuxiliaryEffectSloti },
|
||||
{ "alAuxiliaryEffectSlotiv", (ALvoid *) alAuxiliaryEffectSlotiv },
|
||||
{ "alAuxiliaryEffectSlotf", (ALvoid *) alAuxiliaryEffectSlotf },
|
||||
{ "alAuxiliaryEffectSlotfv", (ALvoid *) alAuxiliaryEffectSlotfv },
|
||||
{ "alGetAuxiliaryEffectSloti", (ALvoid *) alGetAuxiliaryEffectSloti },
|
||||
{ "alGetAuxiliaryEffectSlotiv", (ALvoid *) alGetAuxiliaryEffectSlotiv},
|
||||
{ "alGetAuxiliaryEffectSlotf", (ALvoid *) alGetAuxiliaryEffectSlotf },
|
||||
{ "alGetAuxiliaryEffectSlotfv", (ALvoid *) alGetAuxiliaryEffectSlotfv},
|
||||
|
||||
{ "alBufferSubDataEXT", (ALvoid *) alBufferSubDataEXT },
|
||||
|
||||
{ "alGenDatabuffersEXT", (ALvoid *) alGenDatabuffersEXT },
|
||||
{ "alDeleteDatabuffersEXT", (ALvoid *) alDeleteDatabuffersEXT },
|
||||
{ "alIsDatabufferEXT", (ALvoid *) alIsDatabufferEXT },
|
||||
{ "alDatabufferDataEXT", (ALvoid *) alDatabufferDataEXT },
|
||||
{ "alDatabufferSubDataEXT", (ALvoid *) alDatabufferSubDataEXT },
|
||||
{ "alGetDatabufferSubDataEXT", (ALvoid *) alGetDatabufferSubDataEXT },
|
||||
{ "alDatabufferfEXT", (ALvoid *) alDatabufferfEXT },
|
||||
{ "alDatabufferfvEXT", (ALvoid *) alDatabufferfvEXT },
|
||||
{ "alDatabufferiEXT", (ALvoid *) alDatabufferiEXT },
|
||||
{ "alDatabufferivEXT", (ALvoid *) alDatabufferivEXT },
|
||||
{ "alGetDatabufferfEXT", (ALvoid *) alGetDatabufferfEXT },
|
||||
{ "alGetDatabufferfvEXT", (ALvoid *) alGetDatabufferfvEXT },
|
||||
{ "alGetDatabufferiEXT", (ALvoid *) alGetDatabufferiEXT },
|
||||
{ "alGetDatabufferivEXT", (ALvoid *) alGetDatabufferivEXT },
|
||||
{ "alSelectDatabufferEXT", (ALvoid *) alSelectDatabufferEXT },
|
||||
{ "alMapDatabufferEXT", (ALvoid *) alMapDatabufferEXT },
|
||||
{ "alUnmapDatabufferEXT", (ALvoid *) alUnmapDatabufferEXT },
|
||||
|
||||
{ NULL, (ALvoid *) NULL }
|
||||
};
|
||||
|
||||
static const ALenums enumeration[] = {
|
||||
// Types
|
||||
{ "AL_INVALID", AL_INVALID },
|
||||
@ -451,12 +312,9 @@ AL_API ALboolean AL_APIENTRY alIsExtensionPresent(const ALchar *extName)
|
||||
|
||||
AL_API ALvoid* AL_APIENTRY alGetProcAddress(const ALchar *funcName)
|
||||
{
|
||||
ALsizei i = 0;
|
||||
|
||||
while(function[i].funcName && strcmp(function[i].funcName, funcName) != 0)
|
||||
i++;
|
||||
|
||||
return function[i].address;
|
||||
if(!funcName)
|
||||
return NULL;
|
||||
return alcGetProcAddress(NULL, funcName);
|
||||
}
|
||||
|
||||
AL_API ALenum AL_APIENTRY alGetEnumValue(const ALchar *enumName)
|
||||
|
Loading…
x
Reference in New Issue
Block a user