Package jnr.ffi

Enum Class LibraryOption

All Implemented Interfaces:
Serializable, Comparable<LibraryOption>, Constable

public enum LibraryOption extends Enum<LibraryOption>
Options that apply to a library
  • Enum Constant Details

    • SaveError

      public static final LibraryOption SaveError
      Function calls should save the errno/last error after the call. This option can be overridden on individual methods by use of the IgnoreError annotation.
      See Also:
    • IgnoreError

      public static final LibraryOption IgnoreError
      Function calls should NOT save the errno/last error after the call. This option can be overridden on individual methods by use of the SaveError annotation.
      See Also:
    • TypeMapper

      public static final LibraryOption TypeMapper
      A type mapper which maps java types to native types is present.
    • FunctionMapper

      public static final LibraryOption FunctionMapper
      A function mapper which maps from java function names to native function names.
    • CallingConvention

      public static final LibraryOption CallingConvention
      The type of calling convention.
      See Also:
    • LoadNow

      public static final LibraryOption LoadNow
      Load the library into memory immediately, instead of lazily loading it
  • Method Details

    • values

      public static LibraryOption[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static LibraryOption valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null