From 95e35d95ac2ba00d3f3a0b510166c4f722375a2f Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 16 Nov 2005 09:19:18 +0000 Subject: [PATCH] OpenAL: Fix the declaration of alGetListenerf and alGetListeneri --- src/native/generated/org_lwjgl_openal_AL10.c | 10 ++++++---- src/templates/org/lwjgl/openal/AL10.java | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/native/generated/org_lwjgl_openal_AL10.c b/src/native/generated/org_lwjgl_openal_AL10.c index d5b5539c..d05f8b5d 100644 --- a/src/native/generated/org_lwjgl_openal_AL10.c +++ b/src/native/generated/org_lwjgl_openal_AL10.c @@ -21,8 +21,8 @@ typedef ALvoid (ALAPIENTRY *alListeneriPROC) (ALenum pname, ALint value); typedef ALvoid (ALAPIENTRY *alListenerfPROC) (ALenum pname, ALfloat value); typedef ALvoid (ALAPIENTRY *alListenerfvPROC) (ALenum pname, const ALfloat * value); typedef ALvoid (ALAPIENTRY *alListener3fPROC) (ALenum pname, ALfloat v1, ALfloat v2, ALfloat v3); -typedef ALint (ALAPIENTRY *alGetListeneriPROC) (ALenum pname); -typedef ALfloat (ALAPIENTRY *alGetListenerfPROC) (ALenum pname); +typedef void (ALAPIENTRY *alGetListeneriPROC) (ALenum pname, ALint* value); +typedef void (ALAPIENTRY *alGetListenerfPROC) (ALenum pname, ALfloat* value); typedef ALvoid (ALAPIENTRY *alGetListenerfvPROC) (ALenum pname, ALfloat * floatdata); typedef ALvoid (ALAPIENTRY *alGenSourcesPROC) (ALsizei n, ALuint * sources); typedef ALvoid (ALAPIENTRY *alDeleteSourcesPROC) (ALsizei n, ALuint * sources); @@ -195,12 +195,14 @@ static void JNICALL Java_org_lwjgl_openal_AL10_nalListener3f(JNIEnv *env, jclass } static jint JNICALL Java_org_lwjgl_openal_AL10_nalGetListeneri(JNIEnv *env, jclass clazz, jint pname) { - ALint __result = alGetListeneri(pname); + ALint __result; + alGetListeneri(pname, &__result); return __result; } static jfloat JNICALL Java_org_lwjgl_openal_AL10_nalGetListenerf(JNIEnv *env, jclass clazz, jint pname) { - ALfloat __result = alGetListenerf(pname); + ALfloat __result; + alGetListenerf(pname, &__result); return __result; } diff --git a/src/templates/org/lwjgl/openal/AL10.java b/src/templates/org/lwjgl/openal/AL10.java index c90f650c..e8e2e1bf 100644 --- a/src/templates/org/lwjgl/openal/AL10.java +++ b/src/templates/org/lwjgl/openal/AL10.java @@ -690,7 +690,7 @@ public interface AL10 { * @param pname name of the attribute to be retrieved * @return int */ - int alGetListeneri(@ALenum int pname); + void alGetListeneri(@ALenum int pname, @Result @ALint int value); /** * Listener state is maintained inside the AL implementation and can be queried in @@ -699,7 +699,7 @@ public interface AL10 { * @param pname name of the attribute to be retrieved * @return float */ - float alGetListenerf(@ALenum int pname); + void alGetListenerf(@ALenum int pname, @Result float value); /** * Listener state is maintained inside the AL implementation and can be queried in