If you want to extend DynaLoader to a new architecture, you need to
know about its internal interface. The variables it uses are:
bootstrap (modulename)
Normal entry point for automatic dynamic loading in Perl.
dl_error
Gets error message text from the last failed DynaLoader function:
$message = dl_error( );
dl_expandspec (spec)
Used for systems that require special filename handling to deal with
symbolic names for files. spec specifies
the filenames that need the special handling.
dl_findfile (names)
Determines the full paths to one or more loadable files, given their
generic names and optionally one or more directories. Searches
directories in @dl_library_path by default and
returns an empty list if no files are found.
dl_find_symbol (libref, symbol)
Looks in libref for the address of symbol
symbol. Returns the address, or
undef if not found.
dl_install_xsub (perl_name, symref[, filename])
Creates a new Perl external subroutine. Takes the following arguments:
- perl_name
-
Name of the new subroutine.
- symref
-
Pointer to the function that implements the routine.
- filename
-
The source file for the function. If not defined, DynaLoader is used.
dl_load_file (filename)
Dynamically loads filename, which must be
the path to a shared object or library; returns
undef on error.
dl_undef_symbols
Returns list of symbol names that remain undefined after
dl_load_file, or ( ) if the
names are unknown.