Binds a function - assumes a return type of DSO_FUNC_TYPE. This should be cast to the real function prototype by the caller. Platforms that don't have compatible representations for different prototypes (this is possible within ANSI C) are highly unlikely to have shared libraries at all, let alone a DSO_METHOD implemented for them.
Binds a variable
The generic (yuck) "ctrl()" function. NB: Negative return values (rather than zero) indicate errors.
Loads a shared library, NB: new DSO_METHODs must ensure that a successful load populates the loaded_filename field, and likewise a successful unload frees and NULLs it out.
The default DSO_METHOD-specific function for converting filenames to a canonical native form.
The default DSO_METHOD-specific function for converting filenames to a canonical native form.
Unloads a shared library
Perform global symbol lookup, i.e. among *all* modules
Return pathname of the module containing location