Gurusamy Sarathy > perl-5.6.0 > OS2::DLL

Download:
perl-5.6.0.tar.gz

Dependencies

Annotate this POD

Source   Latest Release: perl-5.10.1

NAME ^

OS2::DLL - access to DLLs with REXX calling convention.

NOTE

When you use this module, the REXX variable pool is not available.

See documentation of OS2::REXX module if you need the variable pool.

SYNOPSIS ^

        use OS2::DLL;
        $emx_dll = OS2::DLL->load('emx');
        $emx_version = $emx_dll->emx_revision();

DESCRIPTION ^

Load REXX DLL

        $dll = load OS2::DLL NAME [, WHERE];

NAME is DLL name, without path and extension.

Directories are searched WHERE first (list of dirs), then environment paths PERL5REXX, PERLREXX, PATH or, as last resort, OS/2-ish search is performed in default DLL path (without adding paths and extensions).

The DLL is not unloaded when the variable dies.

Returns DLL object reference, or undef on failure.

Check for functions (optional):

        BOOL = $dll->find(NAME [, NAME [, ...]]);

Returns true if all functions are available.

Call external REXX function:

        $dll->function(arguments);

Returns the return string if the return code is 0, else undef. Dies with error message if the function is not available.

ENVIRONMENT ^

If PERL_REXX_DEBUG is set, emits debugging output. Looks for DLLs in PERL5REXX, PERLREXX, PATH.

AUTHOR ^

Extracted by Ilya Zakharevich ilya@math.ohio-state.edu from OS2::REXX written by Andreas Kaiser ak@ananke.s.bawue.de.

syntax highlighting: