- ax
-
Variable which is setup by xsubpp to indicate the stack base offset, used
by the ST, XSprePUSH and XSRETURN macros. The dMARK
macro must be called prior to setup the MARK variable.
- CLASS
-
Variable which is setup by xsubpp to indicate the class name for a C++ XS
constructor. This is always a char*. See THIS.
- dAX
-
Sets up the ax variable. This is usually handled automatically by xsubpp
by calling dXSARGS.
- dITEMS
-
Sets up the items variable. This is usually handled automatically by xsubpp
by calling dXSARGS.
- dXSARGS
-
Sets up stack and mark pointers for an XSUB, calling dSP and dMARK. Sets up the ax
and items variables by calling dAX and dITEMS. This
is usually handled automatically by xsubpp.
- dXSI32
-
Sets up the ix variable for an XSUB which has aliases. This is usually
handled automatically by xsubpp.
- items
-
Variable which is setup by xsubpp to indicate the number of items on the
stack. See perlxs/"Variable-length
Parameter Lists".
- ix
-
Variable which is setup by xsubpp to indicate which of an XSUB's aliases
was used to invoke it. See perlxs/"The
ALIAS: Keyword".
- newXSproto
-
Used by xsubpp to hook up XSUBs as Perl subs. Adds Perl prototypes to the
subs.
- RETVAL
-
Variable which is setup by xsubpp to hold the return value for an XSUB.
This is always the proper type for the XSUB. See perlxs/"The
RETVAL Variable".
- ST
-
Used to access elements on the XSUB's stack.
- THIS
-
Variable which is setup by xsubpp to designate the object in a C++ XSUB.
This is always the proper type for the C++ object. See CLASS and perlxs/"Using
XS With C++".
- XS
-
Macro to declare an XSUB and its C parameter list. This is handled by xsubpp.
- XSRETURN_EMPTY
-
Return an empty list from an XSUB immediately.
- XS_VERSION
-
The version identifier for an XS module. This is usually handled automatically by ExtUtils::MakeMaker.
See XS_VERSION_BOOTCHECK.
- XS_VERSION_BOOTCHECK
-
Macro to verify that a PM module's $VERSION variable matches the XS module's XS_VERSION
variable. This is usually handled automatically by xsubpp. See perlxs/"The
VERSIONCHECK: Keyword".