library provides an interface to load foreign dynamic libraries and access
to their symbols.
loads a dynamic library at
and returns a handle to it for use in
frees the loaded library with handle
returns a pointer to a symbol with name
in the library with handle
or returns a null pointer if the symbol cannot be found.