- load_module
-
Loads the module whose name is pointed to by the string part of name. Note that the
actual module name, not its filename, should be given. Eg, "Foo::Bar" instead of
"Foo/Bar.pm". flags can be any of PERL_LOADMOD_DENY, PERL_LOADMOD_NOIMPORT, or
PERL_LOADMOD_IMPORT_OPS (or 0 for no flags). ver, if specified, provides version semantics
similar to use Foo::Bar VERSION. The optional trailing SV* arguments can be
used to specify arguments to the module's import() method, similar to use Foo::Bar
VERSION LIST.
void load_module(U32 flags, SV* name, SV* ver, ...)
|
|
- nothreadhook
-
Stub that provides thread hook for perl_destruct when there are no threads.
- perl_alloc
-
Allocates a new Perl interpreter. See perlembed.
PerlInterpreter* perl_alloc()
|
|
- perl_construct
-
Initializes a new Perl interpreter. See perlembed.
void perl_construct(PerlInterpreter* interp)
|
|
- perl_destruct
-
Shuts down a Perl interpreter. See perlembed.
int perl_destruct(PerlInterpreter* interp)
|
|
- perl_free
-
Releases a Perl interpreter. See perlembed.
void perl_free(PerlInterpreter* interp)
|
|
- perl_parse
-
Tells a Perl interpreter to parse a Perl script. See perlembed.
int perl_parse(PerlInterpreter* interp, XSINIT_t xsinit, int argc, char** argv, char** env)
|
|
- perl_run
-
Tells a Perl interpreter to run. See perlembed.
int perl_run(PerlInterpreter* interp)
|
|
- require_pv
-
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 Perl_load_module instead.
NOTE: the perl_ form of this function is deprecated.
void require_pv(const char* pv)
|
|
|
|