FixNative Documentation
Back to summary
import "native/native";
Library class
Native library.
Initialization
static function open(name: String): Library
-
Opens native library. The provided name is either just base name without
extension, then it will be searched in default native paths. Or you can
provide a full path to load it directly.
function close()
-
Closes the library.
Symbols
function get_symbol(name: String): Pointer
-
Returns a pointer of a given symbol in the library, or
null
when not found.
static function get_symbol(name: String): Pointer
-
Returns a pointer of a given symbol in the current process (may not work on every platform),
or
null
when not found.
Binding
static function bind(base_name: String[, lib: Library])
-
Binds a library (either loaded using the base name or with given reference)
to a logical name. Used for binding libraries when using the token processor
to directly declare functions in C syntax.
static function get_bound_symbol(base_name: String, sym_name: String): Pointer
-
Retrieves a pointer to a symbol using a logical name.