riverd.loader

Undocumented in source.

Public Imports

riverd.builder
public import riverd.builder;

Dynamic library loader @file riverd/loader.d @author Luís Ferreira <luis@aurorafoss.org> @author Aurora Free Open Source Software @author 渡世白玉 @author Michael D. Parker @date 2013-2019

Members

Classes

DylibLoadException
class DylibLoadException

Dynamic Library Loader Exception This exception is thrown when the library can't be loaded

DylibLoader
class DylibLoader
Undocumented in source.
DylibSymbolLoadException
class DylibSymbolLoadException
Undocumented in source.

Functions

dylib_bindSymbol
void dylib_bindSymbol(void* handle, void** ptr, const(char)* name)

Bind a library symbol This function bind a specific symbol from the dynamic library. @param handle library handler @param ptr symbol pointer @param name symbol name

dylib_is_loaded
bool dylib_is_loaded(void* handle)
Undocumented in source. Be warned that the author may not have intended to support it.
dylib_load
void* dylib_load(const(char)* name)

Load a dynamic library @param name complete library string name

dylib_sysError
void dylib_sysError(char* buf, size_t len)

Reports dynamic library errors @param buf char buffer @param len buffer length

dylib_unload
void dylib_unload(void* handle)

Unload a dynamic library @param handle dynamic library handler

dylib_unload
void dylib_unload(void* handle)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

Dylib
struct Dylib
Undocumented in source.
DylibVersion
struct DylibVersion

Dynamic Library Version struct

Meta