WB_UTINY * T_PV
WBXMLAttribute * T_PTROBJ
WBXMLAttribute ** T_PTROBJ
WBXMLAttributeName * T_PTROBJ
WBXMLBuffer * T_PTROBJ
WBXMLBuffer ** T_PTROBJ
WBXMLContentHandler * T_PTROBJ
WBXMLConvWBXML2XMLParams * T_PTROBJ
WBXMLConvXML2WBXMLParams * T_PTROBJ
WBXMLEncoder * T_PTROBJ
WBXMLEncoderXMLGenType T_PTROBJ
WBXMLError T_PTROBJ
WBXMLLanguage T_PTROBJ
WBXMLList * T_PTROBJ
WBXMLListEltCleaner * destructor T_PTROBJ
WBXMLParser * T_PTROBJ
WBXMLTag * T_PTROBJ
WBXMLTree * T_PTROBJ
WBXMLTree ** T_PTROBJ
WBXMLTreeAttribute * T_PTROBJ
WBXMLTreeNode * T_PTROBJ
WBXMLTreeNodeType T_PTROBJ
WBXMLValueType T_PTROBJ
WBXMLVersion T_PTROBJ
char * const * T_PTROBJ
const WBXMLAttrEntry * T_PTROBJ
const WBXMLExtValueEntry * T_PTROBJ
const WBXMLLangEntry * T_PTROBJ
const WBXMLNameSpaceEntry * T_PTROBJ
const WBXMLTagEntry * T_PTROBJ
const char * T_PTROBJ
const fpos_t * T_PTROBJ
const struct rlimit * T_PTROBJ
const unsigned char * T_PTROBJ
const unsigned char ** T_PTROBJ
const void * T_PTROBJ
const wchar_t * T_PTROBJ
dev_t T_IV
div_t T_OPAQUE_STRUCT
double [ ] T_PTROBJ
fpos_t T_NV
fpos_t ( * ) ( void *, fpos_t, int ) T_PTROBJ
fpos_t * T_PTROBJ
id_t T_UV
idtype_t T_PTROBJ
int ( * ) ( const void *, const void * ) T_PTROBJ
int ( * ) ( void * ) T_PTROBJ
int ( * ) ( void *, char *, int ) T_PTROBJ
int ( * ) ( void *, const char *, int ) T_PTROBJ
int ( * ) ( void *, const void *, const void * ) T_PTROBJ
int * T_PTROBJ
ldiv_t T_OPAQUE_STRUCT
lldiv_t T_OPAQUE_STRUCT
long * T_PTROBJ
long long T_NV
mode_t T_UV
pid_t T_IV
siginfo_t * T_PTROBJ
size_t * T_PTROBJ
struct rlimit * T_PTROBJ
struct rusage * T_PTROBJ
u_int32_t T_UV
unsigned * T_PTROBJ
unsigned char ** T_PTROBJ
unsigned int * T_PTROBJ
unsigned long long T_NV
unsigned short * T_PTROBJ
unsigned short [ 3 ] T_PTROBJ
unsigned short [ 7 ] T_PTROBJ
void ( * ) ( void ) T_PTROBJ
#############################################################################
INPUT
T_OPAQUE_STRUCT
if (sv_derived_from($arg, \"${ntype}\")) {
STRLEN len;
char *s = SvPV((SV*)SvRV($arg), len);
if (len != sizeof($var))
croak(\"Size %d of packed data != expected %d\",
len, sizeof($var));
$var = *($type *)s;
}
else
croak(\"$var is not of type ${ntype}\")
#############################################################################
OUTPUT
T_OPAQUE_STRUCT
sv_setref_pvn($arg, \"${ntype}\", (char *)&$var, sizeof($var));