| 
| typedef __int64  | int64_t | 
|   | 
| typedef unsigned __int64  | uint64_t | 
|   | 
| typedef ALvoid(AL_APIENTRY *  | PFNALBUFFERDATASTATICPROC) (const ALint, ALenum, ALvoid *, ALsizei, ALsizei) | 
|   | 
| typedef ALCboolean(ALC_APIENTRY *  | PFNALCSETTHREADCONTEXTPROC) (ALCcontext *context) | 
|   | 
| typedef ALCcontext *(ALC_APIENTRY *  | PFNALCGETTHREADCONTEXTPROC) (void) | 
|   | 
| typedef ALvoid(AL_APIENTRY *  | PFNALBUFFERSUBDATASOFTPROC) (ALuint, ALenum, const ALvoid *, ALsizei, ALsizei) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALFOLDBACKCALLBACK) (ALenum, ALsizei) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALREQUESTFOLDBACKSTART) (ALenum, ALsizei, ALsizei, ALfloat *, LPALFOLDBACKCALLBACK) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALREQUESTFOLDBACKSTOP) (void) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALBUFFERSAMPLESSOFT) (ALuint, ALuint, ALenum, ALsizei, ALenum, ALenum, const ALvoid *) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALBUFFERSUBSAMPLESSOFT) (ALuint, ALsizei, ALsizei, ALenum, ALenum, const ALvoid *) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALGETBUFFERSAMPLESSOFT) (ALuint, ALsizei, ALsizei, ALenum, ALenum, ALvoid *) | 
|   | 
| typedef ALboolean(AL_APIENTRY *  | LPALISBUFFERFORMATSUPPORTEDSOFT) (ALenum) | 
|   | 
| typedef ALCdevice *(ALC_APIENTRY *  | LPALCLOOPBACKOPENDEVICESOFT) (const ALCchar *) | 
|   | 
| typedef ALCboolean(ALC_APIENTRY *  | LPALCISRENDERFORMATSUPPORTEDSOFT) (ALCdevice *, ALCsizei, ALCenum, ALCenum) | 
|   | 
| typedef void(ALC_APIENTRY *  | LPALCRENDERSAMPLESSOFT) (ALCdevice *, ALCvoid *, ALCsizei) | 
|   | 
| typedef int64_t  | ALint64SOFT | 
|   | 
| typedef uint64_t  | ALuint64SOFT | 
|   | 
| typedef void(AL_APIENTRY *  | LPALSOURCEDSOFT) (ALuint, ALenum, ALdouble) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALSOURCE3DSOFT) (ALuint, ALenum, ALdouble, ALdouble, ALdouble) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALSOURCEDVSOFT) (ALuint, ALenum, const ALdouble *) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALGETSOURCEDSOFT) (ALuint, ALenum, ALdouble *) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALGETSOURCE3DSOFT) (ALuint, ALenum, ALdouble *, ALdouble *, ALdouble *) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALGETSOURCEDVSOFT) (ALuint, ALenum, ALdouble *) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALSOURCEI64SOFT) (ALuint, ALenum, ALint64SOFT) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALSOURCE3I64SOFT) (ALuint, ALenum, ALint64SOFT, ALint64SOFT, ALint64SOFT) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALSOURCEI64VSOFT) (ALuint, ALenum, const ALint64SOFT *) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALGETSOURCEI64SOFT) (ALuint, ALenum, ALint64SOFT *) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALGETSOURCE3I64SOFT) (ALuint, ALenum, ALint64SOFT *, ALint64SOFT *, ALint64SOFT *) | 
|   | 
| typedef void(AL_APIENTRY *  | LPALGETSOURCEI64VSOFT) (ALuint, ALenum, ALint64SOFT *) | 
|   | 
| typedef ALvoid(AL_APIENTRY *  | LPALDEFERUPDATESSOFT) (void) | 
|   | 
| typedef ALvoid(AL_APIENTRY *  | LPALPROCESSUPDATESSOFT) (void) | 
|   | 
| typedef void(ALC_APIENTRY *  | LPALCDEVICEPAUSESOFT) (ALCdevice *device) | 
|   | 
| typedef void(ALC_APIENTRY *  | LPALCDEVICERESUMESOFT) (ALCdevice *device) | 
|   | 
| typedef ALCboolean(ALC_APIENTRY *  | LPALCRESETDEVICESOFT) (ALCdevice *device, const ALCint *attribs) | 
|   | 
| typedef int64_t  | ALCint64SOFT | 
|   | 
| typedef uint64_t  | ALCuint64SOFT | 
|   | 
| typedef void(ALC_APIENTRY *  | LPALCGETINTEGER64VSOFT) (ALCdevice *device, ALCenum pname, ALsizei size, ALCint64SOFT *values) | 
|   | 
 | 
| AL_API ALvoid AL_APIENTRY  | alBufferDataStatic (const ALint buffer, ALenum format, ALvoid *data, ALsizei len, ALsizei freq) | 
|   | 
| ALC_API ALCboolean ALC_APIENTRY  | alcSetThreadContext (ALCcontext *context) | 
|   | 
| ALC_API ALCcontext *ALC_APIENTRY  | alcGetThreadContext (void) | 
|   | 
| AL_API ALvoid AL_APIENTRY  | alBufferSubDataSOFT (ALuint buffer, ALenum format, const ALvoid *data, ALsizei offset, ALsizei length) | 
|   | 
| AL_API void AL_APIENTRY  | alRequestFoldbackStart (ALenum mode, ALsizei count, ALsizei length, ALfloat *mem, LPALFOLDBACKCALLBACK callback) | 
|   | 
| AL_API void AL_APIENTRY  | alRequestFoldbackStop (void) | 
|   | 
| AL_API void AL_APIENTRY  | alBufferSamplesSOFT (ALuint buffer, ALuint samplerate, ALenum internalformat, ALsizei samples, ALenum channels, ALenum type, const ALvoid *data) | 
|   | 
| AL_API void AL_APIENTRY  | alBufferSubSamplesSOFT (ALuint buffer, ALsizei offset, ALsizei samples, ALenum channels, ALenum type, const ALvoid *data) | 
|   | 
| AL_API void AL_APIENTRY  | alGetBufferSamplesSOFT (ALuint buffer, ALsizei offset, ALsizei samples, ALenum channels, ALenum type, ALvoid *data) | 
|   | 
| AL_API ALboolean AL_APIENTRY  | alIsBufferFormatSupportedSOFT (ALenum format) | 
|   | 
| ALC_API ALCdevice *ALC_APIENTRY  | alcLoopbackOpenDeviceSOFT (const ALCchar *deviceName) | 
|   | 
| ALC_API ALCboolean ALC_APIENTRY  | alcIsRenderFormatSupportedSOFT (ALCdevice *device, ALCsizei freq, ALCenum channels, ALCenum type) | 
|   | 
| ALC_API void ALC_APIENTRY  | alcRenderSamplesSOFT (ALCdevice *device, ALCvoid *buffer, ALCsizei samples) | 
|   | 
| AL_API void AL_APIENTRY  | alSourcedSOFT (ALuint source, ALenum param, ALdouble value) | 
|   | 
| AL_API void AL_APIENTRY  | alSource3dSOFT (ALuint source, ALenum param, ALdouble value1, ALdouble value2, ALdouble value3) | 
|   | 
| AL_API void AL_APIENTRY  | alSourcedvSOFT (ALuint source, ALenum param, const ALdouble *values) | 
|   | 
| AL_API void AL_APIENTRY  | alGetSourcedSOFT (ALuint source, ALenum param, ALdouble *value) | 
|   | 
| AL_API void AL_APIENTRY  | alGetSource3dSOFT (ALuint source, ALenum param, ALdouble *value1, ALdouble *value2, ALdouble *value3) | 
|   | 
| AL_API void AL_APIENTRY  | alGetSourcedvSOFT (ALuint source, ALenum param, ALdouble *values) | 
|   | 
| AL_API void AL_APIENTRY  | alSourcei64SOFT (ALuint source, ALenum param, ALint64SOFT value) | 
|   | 
| AL_API void AL_APIENTRY  | alSource3i64SOFT (ALuint source, ALenum param, ALint64SOFT value1, ALint64SOFT value2, ALint64SOFT value3) | 
|   | 
| AL_API void AL_APIENTRY  | alSourcei64vSOFT (ALuint source, ALenum param, const ALint64SOFT *values) | 
|   | 
| AL_API void AL_APIENTRY  | alGetSourcei64SOFT (ALuint source, ALenum param, ALint64SOFT *value) | 
|   | 
| AL_API void AL_APIENTRY  | alGetSource3i64SOFT (ALuint source, ALenum param, ALint64SOFT *value1, ALint64SOFT *value2, ALint64SOFT *value3) | 
|   | 
| AL_API void AL_APIENTRY  | alGetSourcei64vSOFT (ALuint source, ALenum param, ALint64SOFT *values) | 
|   | 
| AL_API ALvoid AL_APIENTRY  | alDeferUpdatesSOFT (void) | 
|   | 
| AL_API ALvoid AL_APIENTRY  | alProcessUpdatesSOFT (void) | 
|   | 
| ALC_API void ALC_APIENTRY  | alcDevicePauseSOFT (ALCdevice *device) | 
|   | 
| ALC_API void ALC_APIENTRY  | alcDeviceResumeSOFT (ALCdevice *device) | 
|   | 
| const typedef ALCchar *ALC_APIENTRY *  | LPALCGETSTRINGISOFT (ALCdevice *device, ALCenum paramName, ALCsizei index) | 
|   | 
| const ALC_API ALCchar *ALC_APIENTRY  | alcGetStringiSOFT (ALCdevice *device, ALCenum paramName, ALCsizei index) | 
|   | 
| ALC_API ALCboolean ALC_APIENTRY  | alcResetDeviceSOFT (ALCdevice *device, const ALCint *attribs) | 
|   | 
| const typedef ALchar *AL_APIENTRY *  | LPALGETSTRINGISOFT (ALenum pname, ALsizei index) | 
|   | 
| const AL_API ALchar *AL_APIENTRY  | alGetStringiSOFT (ALenum pname, ALsizei index) | 
|   | 
| ALC_API void ALC_APIENTRY  | alcGetInteger64vSOFT (ALCdevice *device, ALCenum pname, ALsizei size, ALCint64SOFT *values) | 
|   |