Class MacOSXLibraryBundle
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.SharedLibrary.Default
org.lwjgl.system.macosx.MacOSXLibrary
org.lwjgl.system.macosx.MacOSXLibraryBundle
- All Implemented Interfaces:
AutoCloseable, FunctionProvider, NativeResource, Pointer, SharedLibrary
Implements a
SharedLibrary on the macOS using CFBundle.-
Nested Class Summary
Nested classes/interfaces inherited from interface Pointer
Pointer.DefaultNested classes/interfaces inherited from interface SharedLibrary
SharedLibrary.Default, SharedLibrary.Delegate -
Field Summary
Fields inherited from interface Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MacOSXLibraryBundlevoidfree()Frees any native resources held by this object.longgetFunctionAddress(ByteBuffer functionName) Returns the function address of the specified function.@Nullable StringgetPath()Returns the library path, if available.static MacOSXLibraryBundlegetWithIdentifier(String bundleID) Methods inherited from class SharedLibrary.Default
getNameMethods inherited from class Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface FunctionProvider
getFunctionAddressMethods inherited from interface NativeResource
close
-
Constructor Details
-
MacOSXLibraryBundle
-
-
Method Details
-
getWithIdentifier
-
create
-
getPath
Description copied from interface:SharedLibraryReturns the library path, if available.- Returns:
- the library path, or
nullif the path is not available.
-
getFunctionAddress
Description copied from interface:FunctionProviderReturns the function address of the specified function. If the function is not supported, returns 0L.- Parameters:
functionName- the encoded name of the function to query- Returns:
- the function address or 0L if the function is not supported
-
free
public void free()Description copied from interface:NativeResourceFrees any native resources held by this object.
-