Start a router DLL
[openal-soft.git] / router / al.c
blobec17226bb28e2b88aa07fff28014cb3761e6c937
2 #include "config.h"
4 #include <stddef.h>
6 #include "AL/al.h"
9 #define DECL_THUNK0(R, n) AL_API R AL_APIENTRY n(void) { return (R)0; }
10 #define DECL_THUNK1(R, n, T1) AL_API R AL_APIENTRY n(T1 a) { return (R)0; }
11 #define DECL_THUNK2(R, n, T1, T2) AL_API R AL_APIENTRY n(T1 a, T2 b) { return (R)0; }
12 #define DECL_THUNK3(R, n, T1, T2, T3) AL_API R AL_APIENTRY n(T1 a, T2 b, T3 c) { return (R)0; }
13 #define DECL_THUNK4(R, n, T1, T2, T3, T4) AL_API R AL_APIENTRY n(T1 a, T2 b, T3 c, T4 d) { return (R)0; }
14 #define DECL_THUNK5(R, n, T1, T2, T3, T4, T5) AL_API R AL_APIENTRY n(T1 a, T2 b, T3 c, T4 d, T5 e) { return (R)0; }
17 DECL_THUNK1(void, alDopplerFactor, ALfloat)
18 DECL_THUNK1(void, alDopplerVelocity, ALfloat)
19 DECL_THUNK1(void, alSpeedOfSound, ALfloat)
20 DECL_THUNK1(void, alDistanceModel, ALenum)
22 DECL_THUNK1(void, alEnable, ALenum)
23 DECL_THUNK1(void, alDisable, ALenum)
24 DECL_THUNK1(ALboolean, alIsEnabled, ALenum)
26 DECL_THUNK1(const ALchar*, alGetString, ALenum)
27 DECL_THUNK2(void, alGetBooleanv, ALenum, ALboolean*)
28 DECL_THUNK2(void, alGetIntegerv, ALenum, ALint*)
29 DECL_THUNK2(void, alGetFloatv, ALenum, ALfloat*)
30 DECL_THUNK2(void, alGetDoublev, ALenum, ALdouble*)
31 DECL_THUNK1(ALboolean, alGetBoolean, ALenum)
32 DECL_THUNK1(ALint, alGetInteger, ALenum)
33 DECL_THUNK1(ALfloat, alGetFloat, ALenum)
34 DECL_THUNK1(ALdouble, alGetDouble, ALenum)
36 DECL_THUNK0(ALenum, alGetError)
38 DECL_THUNK1(ALboolean, alIsExtensionPresent, const ALchar*)
39 DECL_THUNK1(void*, alGetProcAddress, const ALchar*)
40 DECL_THUNK1(ALenum, alGetEnumValue, const ALchar*)
42 DECL_THUNK2(void, alListenerf, ALenum, ALfloat)
43 DECL_THUNK4(void, alListener3f, ALenum, ALfloat, ALfloat, ALfloat)
44 DECL_THUNK2(void, alListenerfv, ALenum, const ALfloat*)
45 DECL_THUNK2(void, alListeneri, ALenum, ALint)
46 DECL_THUNK4(void, alListener3i, ALenum, ALint, ALint, ALint)
47 DECL_THUNK2(void, alListeneriv, ALenum, const ALint*)
48 DECL_THUNK2(void, alGetListenerf, ALenum, ALfloat*)
49 DECL_THUNK4(void, alGetListener3f, ALenum, ALfloat*, ALfloat*, ALfloat*)
50 DECL_THUNK2(void, alGetListenerfv, ALenum, ALfloat*)
51 DECL_THUNK2(void, alGetListeneri, ALenum, ALint*)
52 DECL_THUNK4(void, alGetListener3i, ALenum, ALint*, ALint*, ALint*)
53 DECL_THUNK2(void, alGetListeneriv, ALenum, ALint*)
55 DECL_THUNK2(void, alGenSources, ALsizei, ALuint*)
56 DECL_THUNK2(void, alDeleteSources, ALsizei, const ALuint*)
57 DECL_THUNK1(ALboolean, alIsSource, ALuint)
58 DECL_THUNK3(void, alSourcef, ALuint, ALenum, ALfloat)
59 DECL_THUNK5(void, alSource3f, ALuint, ALenum, ALfloat, ALfloat, ALfloat)
60 DECL_THUNK3(void, alSourcefv, ALuint, ALenum, const ALfloat*)
61 DECL_THUNK3(void, alSourcei, ALuint, ALenum, ALint)
62 DECL_THUNK5(void, alSource3i, ALuint, ALenum, ALint, ALint, ALint)
63 DECL_THUNK3(void, alSourceiv, ALuint, ALenum, const ALint*)
64 DECL_THUNK3(void, alGetSourcef, ALuint, ALenum, ALfloat*)
65 DECL_THUNK5(void, alGetSource3f, ALuint, ALenum, ALfloat*, ALfloat*, ALfloat*)
66 DECL_THUNK3(void, alGetSourcefv, ALuint, ALenum, ALfloat*)
67 DECL_THUNK3(void, alGetSourcei, ALuint, ALenum, ALint*)
68 DECL_THUNK5(void, alGetSource3i, ALuint, ALenum, ALint*, ALint*, ALint*)
69 DECL_THUNK3(void, alGetSourceiv, ALuint, ALenum, ALint*)
70 DECL_THUNK2(void, alSourcePlayv, ALsizei, const ALuint*)
71 DECL_THUNK2(void, alSourceStopv, ALsizei, const ALuint*)
72 DECL_THUNK2(void, alSourceRewindv, ALsizei, const ALuint*)
73 DECL_THUNK2(void, alSourcePausev, ALsizei, const ALuint*)
74 DECL_THUNK1(void, alSourcePlay, ALuint)
75 DECL_THUNK1(void, alSourceStop, ALuint)
76 DECL_THUNK1(void, alSourceRewind, ALuint)
77 DECL_THUNK1(void, alSourcePause, ALuint)
78 DECL_THUNK3(void, alSourceQueueBuffers, ALuint, ALsizei, const ALuint*)
79 DECL_THUNK3(void, alSourceUnqueueBuffers, ALuint, ALsizei, ALuint*)
81 DECL_THUNK2(void, alGenBuffers, ALsizei, ALuint*)
82 DECL_THUNK2(void, alDeleteBuffers, ALsizei, const ALuint*)
83 DECL_THUNK1(ALboolean, alIsBuffer, ALuint)
84 DECL_THUNK3(void, alBufferf, ALuint, ALenum, ALfloat)
85 DECL_THUNK5(void, alBuffer3f, ALuint, ALenum, ALfloat, ALfloat, ALfloat)
86 DECL_THUNK3(void, alBufferfv, ALuint, ALenum, const ALfloat*)
87 DECL_THUNK3(void, alBufferi, ALuint, ALenum, ALint)
88 DECL_THUNK5(void, alBuffer3i, ALuint, ALenum, ALint, ALint, ALint)
89 DECL_THUNK3(void, alBufferiv, ALuint, ALenum, const ALint*)
90 DECL_THUNK3(void, alGetBufferf, ALuint, ALenum, ALfloat*)
91 DECL_THUNK5(void, alGetBuffer3f, ALuint, ALenum, ALfloat*, ALfloat*, ALfloat*)
92 DECL_THUNK3(void, alGetBufferfv, ALuint, ALenum, ALfloat*)
93 DECL_THUNK3(void, alGetBufferi, ALuint, ALenum, ALint*)
94 DECL_THUNK5(void, alGetBuffer3i, ALuint, ALenum, ALint*, ALint*, ALint*)
95 DECL_THUNK3(void, alGetBufferiv, ALuint, ALenum, ALint*)
96 DECL_THUNK5(void, alBufferData, ALuint, ALenum, const ALvoid*, ALsizei, ALsizei)