From 8cabcd2de8b46c42dffcaaf46ccc2dc4d092ebba Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Thu, 20 Jun 2013 20:01:38 +0200 Subject: DynamicLookupHelper: Add secure isFunctionAvailable(..); NativeLibrary: Add TODO comments, re protected lookup functions. --- src/java/com/jogamp/common/os/DynamicLibraryBundle.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/java/com/jogamp/common/os/DynamicLibraryBundle.java') diff --git a/src/java/com/jogamp/common/os/DynamicLibraryBundle.java b/src/java/com/jogamp/common/os/DynamicLibraryBundle.java index b47c69b..fc36908 100644 --- a/src/java/com/jogamp/common/os/DynamicLibraryBundle.java +++ b/src/java/com/jogamp/common/os/DynamicLibraryBundle.java @@ -357,6 +357,7 @@ public class DynamicLibraryBundle implements DynamicLookupHelper { return 0; } + @Override public final long dynamicLookupFunction(String funcName) { if(!isToolLibLoaded() || null==funcName) { if(DEBUG_LOOKUP && !isToolLibLoaded()) { @@ -383,6 +384,11 @@ public class DynamicLibraryBundle implements DynamicLookupHelper { } return addr; } + + @Override + public final boolean isFunctionAvailable(String funcName) { + return 0 != dynamicLookupFunction(funcName); + } /** Inherit access */ static final class GlueJNILibLoader extends JNILibLoaderBase { -- cgit v1.2.3