FFILib

open class FFILib(val paths: List<String>, val lazyCreate: Boolean = true) : AutoCloseable

Inheritors

Constructors

Link copied to clipboard
constructor(paths: List<String>, lazyCreate: Boolean = true)
constructor(vararg paths: String?, lazyCreate: Boolean = true)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
class FuncDelegate<T>(val base: FFILib, val bname: String, val name: String, val type: KType, val config: FFIFuncConfig, val required: Boolean) : ReadOnlyProperty<FFILib, T>
Link copied to clipboard
class FuncInfo<T>(val type: KType, val extraName: String?, val config: FFIFuncConfig, val required: Boolean = true)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard
inline fun <T : Function<*>> func(name: String? = null, config: FFIFuncConfig = FFIFuncConfig.DEFAULT, required: Boolean = true): FFILib.FuncInfo<T>