Package org.lwjgl.system
Interface SharedLibrary
-
- All Superinterfaces:
java.lang.AutoCloseable,FunctionProvider,NativeResource,Pointer
- All Known Implementing Classes:
LinuxLibrary,MacOSXLibrary,MacOSXLibraryBundle,MacOSXLibraryDL,SharedLibrary.Default,SharedLibrary.Delegate,WindowsLibrary
public interface SharedLibrary extends FunctionProvider, NativeResource, Pointer
AFunctionProviderimplementation that opens a platform-specific shared library and returns functions pointers from it.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSharedLibrary.Defaultstatic classSharedLibrary.Delegate
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetName()Returns the library name.java.lang.StringgetPath()Returns the library path, if available.-
Methods inherited from interface org.lwjgl.system.FunctionProvider
getFunctionAddress, getFunctionAddress
-
Methods inherited from interface org.lwjgl.system.NativeResource
close, free
-
-