Class NativeLibrary

java.lang.Object
jnr.ffi.provider.jffi.NativeLibrary

public class NativeLibrary extends Object
  • Field Details

    • libraryNames

      private final List<String> libraryNames
    • searchPaths

      private final List<String> searchPaths
    • successfulPaths

      private final List<String> successfulPaths
    • options

      private final Map<LibraryOption,Object> options
    • nativeLibraries

      private volatile List<com.kenai.jffi.Library> nativeLibraries
    • BAD_ELF

      private static final Pattern BAD_ELF
    • ELF_GROUP

      private static final Pattern ELF_GROUP
  • Constructor Details

  • Method Details

    • locateLibrary

      private String locateLibrary(String libraryName)
    • getSymbolAddress

      long getSymbolAddress(String name)
    • findSymbolAddress

      long findSymbolAddress(String name)
    • getNativeLibraries

      private List<com.kenai.jffi.Library> getNativeLibraries()
    • loadNativeLibraries

      private List<com.kenai.jffi.Library> loadNativeLibraries()
    • openLibrary

      private static com.kenai.jffi.Library openLibrary(String path, List<String> successfulPaths)
    • readAll

      private static String readAll(File f)
    • putLibraryIntoRuntime

      private void putLibraryIntoRuntime()