Embedding Functions
Allocates a new Perl interpreter. See perlembed.
Initializes a new Perl interpreter. See perlembed.
Stub that provides thread hook for perl_destruct when there are no threads.
Shuts down a Perl interpreter. See perlembed.
Releases a Perl interpreter. See perlembed.
Tells a Perl interpreter to parse a Perl script. See perlembed.
Tells a Perl interpreter to run. See perlembed.
SV Manipulation Functions
Returns the SV of the specified Perl scalar. If create is set and the Perl variable does not exist then it will be created. If create is not set and the variable does not exist then NULL is returned.
Array Manipulation Functions
Returns the AV of the specified Perl array. If create is set and the Perl variable does not exist then it will be created. If create is not set and the variable does not exist then NULL is returned.
Hash Manipulation Functions
Returns the HV of the specified Perl hash. If create is set and the Perl variable does not exist then it will be created. If create is not set and the variable does not exist then NULL is returned.
CV Manipulation Functions
Returns the CV of the specified Perl subroutine. If create is set and the Perl subroutine does not exist then it will be declared (which has the same effect as saying sub name;). If create is not set and the subroutine does not exist then NULL is returned.
Callback Functions
Performs a callback to the specified Perl sub. See perlcall.
Performs a callback to the specified Perl sub. See perlcall.
Performs a callback to the specified Perl method. The blessed object must be on the stack. See perlcall.
Performs a callback to the Perl sub whose name is in the SV. See perlcall.
Tells Perl to eval the string in the SV.
Tells Perl to eval the given string and return an SV* result.
Embedding Functions
Tells Perl to require the file named by the string argument. It is analogous to the Perl code eval "require '$file'". It's even implemented that way; consider using load_module instead.