Website hosting service by Active-Venture.com
  

 Back to Index

Variables created by xsubpp and xsubpp internal functions

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.

 
	I32	ax  

CLASS

Variable which is setup by xsubpp to indicate the class name for a C++ XS constructor. This is always a char*. See THIS.

 
	char*	CLASS  

dAX

Sets up the ax variable. This is usually handled automatically by xsubpp by calling dXSARGS.

 
		dAX;  

dITEMS

Sets up the items variable. This is usually handled automatically by xsubpp by calling dXSARGS.

 
		dITEMS;  

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.

 
		dXSARGS;  

dXSI32

Sets up the ix variable for an XSUB which has aliases. This is usually handled automatically by xsubpp.

 
		dXSI32;  

items

Variable which is setup by xsubpp to indicate the number of items on the stack. See perlxs/"Variable-length Parameter Lists".

 
	I32	items  

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".

 
	I32	ix  

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".

 
	(whatever)	RETVAL  

ST

Used to access elements on the XSUB's stack.

 
	SV*	ST(int ix)  

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++".

 
	(whatever)	THIS  

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.

 
		XSRETURN_EMPTY;  

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".

 
		XS_VERSION_BOOTCHECK;  

 

  

 

Domain name registration - 
Register cheap domain name from $7.95 and enjoy free domain services 
 

Cheap domain name search service -
Domain name services at just
$8.95/year only
 

Register domain name -
Buy domain name registration and cheap domain transfer at low, affordable price.

© 2002-2004 Active-Venture.com Web Site Hosting Service

 

[ Perfection is achieved not when you have nothing more to add, but when you have nothing left to take away.   ]

 

 
 
 

Disclaimer: This documentation is provided only for the benefits of our web hosting customers.
For authoritative source of the documentation, please refer to http://www.perldoc.com