|[ < ]||[ > ]||[ << ]||[ Up ]||[ >> ]||[Top]||[Contents]||[Index]||[ ? ]|
dynamic-loadadds it, for it may differ among platforms.
The keyword argument init-function specifies the initialization function name of the library in a string. By default, if the file basename (without extension) is "foo", the initialization function name is "Scm_Init_foo".
The keyword argument export-symbols tells whether the dynamic loader
that the external symbols in file should be appended to
the symbol table of the running process. (Note: I'm talking about
C function and variable names, not Scheme symbols).
By default, the symbols
in file are not visible from other dynamically loaded libraries.
If you want to allow other dynamically loaded libraries to call
C function in your library, you should give
#t to this
argument. It sets
RTLD_GLOBAL flag for
Usually a dynamic loadable library is provided with wrapping Scheme module, so the user doesn't have to call this function directly.
There's no way to unload the loaded libraries.