diff options
Diffstat (limited to 'make/joal-common-CustomJavaCode.java')
-rw-r--r-- | make/joal-common-CustomJavaCode.java | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/make/joal-common-CustomJavaCode.java b/make/joal-common-CustomJavaCode.java deleted file mode 100644 index 5df6cfd..0000000 --- a/make/joal-common-CustomJavaCode.java +++ /dev/null @@ -1,38 +0,0 @@ -static final DynamicLibraryBundle alDynamicLookupHelper; -private static final ALProcAddressTable alProcAddressTable; - -static { - alProcAddressTable = new ALProcAddressTable(); - if(null==alProcAddressTable) { - throw new RuntimeException("Couldn't instantiate ALProcAddressTable"); - } - - alDynamicLookupHelper = AccessController.doPrivileged(new PrivilegedAction<DynamicLibraryBundle>() { - public DynamicLibraryBundle run() { - final DynamicLibraryBundle bundle = new DynamicLibraryBundle(new ALDynamicLibraryBundleInfo()); - if(null==bundle) { - throw new RuntimeException("Null ALDynamicLookupHelper"); - } - if(!bundle.isToolLibLoaded()) { - throw new RuntimeException("Couln't load native AL library"); - } - if(!bundle.isLibComplete()) { - throw new RuntimeException("Couln't load native AL/JNI glue library"); - } - alProcAddressTable.reset(bundle); - return bundle; - } } ); -} - -public static ALProcAddressTable getALProcAddressTable() { return alProcAddressTable; } - -static long alGetProcAddress(long alGetProcAddressHandle, java.lang.String procname) -{ - if (alGetProcAddressHandle == 0) { - throw new RuntimeException("Passed null pointer for method \"alGetProcAddress\""); - } - return dispatch_alGetProcAddressStatic(procname, alGetProcAddressHandle); -} - -static native long dispatch_alGetProcAddressStatic(String fname, long procAddress); - |