public interface DynamicLibraryBundleInfo
Modifier and Type | Field and Description |
---|---|
static boolean |
DEBUG |
Modifier and Type | Method and Description |
---|---|
List<String> |
getGlueLibNames() |
RunnableExecutor |
getLibLoaderExecutor()
Returns a suitable
RunnableExecutor implementation, which is being used
to load the tool native libraries. |
List<String> |
getToolGetProcAddressFuncNameList()
May return the native libraries
|
List<List<String>> |
getToolLibNames() |
boolean |
shallLinkGlobal() |
boolean |
shallLookupGlobal() |
long |
toolGetProcAddress(long toolGetProcAddressHandle,
String funcName)
May implement the lookup function using the Tools facility.
The actual function pointer is provided to allow proper bootstrapping of the ProcAddressTable, using one of the provided function names by getToolGetProcAddressFuncNameList() . |
boolean |
useToolGetProcAdressFirst(String funcName) |
List<List<String>> getToolLibNames()
List<String> getGlueLibNames()
List<String> getToolGetProcAddressFuncNameList()
GetProcAddressFuncnames, the first found function is being used.
glXGetProcAddressARB, glXGetProcAddressARB.
toolGetProcAddress(long, String)
long toolGetProcAddress(long toolGetProcAddressHandle, String funcName)
getToolGetProcAddressFuncNameList()
.boolean useToolGetProcAdressFirst(String funcName)
funcName
- toolGetProcAddress(long, String)
shall be tried before
the system loader for the given function lookup. Otherwise false.
Default is true.boolean shallLinkGlobal()
boolean shallLookupGlobal()
RunnableExecutor getLibLoaderExecutor()
RunnableExecutor
implementation, which is being used
to load the tool
native libraries.
This allows the generic DynamicLibraryBundle
implementation to
load the tool
native libraries on a designated thread.
An implementation may return DynamicLibraryBundle.getDefaultRunnableExecutor()
.