1N/Aunsigned char T_U_CHAR
1N/Aunsigned long * T_OPAQUEPTR
1N/Achar ** T_PACKEDARRAY
1N/A#############################################################################
1N/A $var = (SV*)SvRV($arg);
1N/A Perl_croak(aTHX_ \"$var is not a reference\")
1N/A if (SvROK($arg) && SvTYPE(SvRV($arg))==SVt_PVAV)
1N/A $var = (AV*)SvRV($arg);
1N/A Perl_croak(aTHX_ \"$var is not an array reference\")
1N/A if (SvROK($arg) && SvTYPE(SvRV($arg))==SVt_PVHV)
1N/A $var = (HV*)SvRV($arg);
1N/A Perl_croak(aTHX_ \"$var is not a hash reference\")
1N/A if (SvROK($arg) && SvTYPE(SvRV($arg))==SVt_PVCV)
1N/A $var = (CV*)SvRV($arg);
1N/A Perl_croak(aTHX_ \"$var is not a code reference\")
1N/A $var NOT IMPLEMENTED
1N/A $var = ($type)SvUV($arg)
1N/A $var = ($type)SvIV($arg)
1N/A $var = (int)SvIV($arg)
1N/A $var = ($type)SvIV($arg)
1N/A $var = (bool)SvTRUE($arg)
1N/A $var = (unsigned int)SvUV($arg)
1N/A $var = (short)SvIV($arg)
1N/A $var = (unsigned short)SvUV($arg)
1N/A $var = (long)SvIV($arg)
1N/A $var = (unsigned long)SvUV($arg)
1N/A $var = (char)*SvPV_nolen($arg)
1N/A $var = (unsigned char)SvUV($arg)
1N/A $var = (float)SvNV($arg)
1N/A $var = ($type)SvNV($arg)
1N/A $var = (double)SvNV($arg)
1N/A $var = ($type)SvPV_nolen($arg)
1N/A $var = INT2PTR($type,SvIV($arg))
1N/A IV tmp = SvIV((SV*)SvRV($arg));
1N/A $var = INT2PTR($type,tmp);
1N/A Perl_croak(aTHX_ \"$var is not a reference\")
1N/A if (sv_isa($arg, \"${ntype}\")) {
1N/A IV tmp = SvIV((SV*)SvRV($arg));
1N/A $var = *INT2PTR($type *, tmp);
1N/A Perl_croak(aTHX_ \"$var is not of type ${ntype}\")
1N/A if (sv_isa($arg, \"${ntype}\")) {
1N/A IV tmp = SvIV((SV*)SvRV($arg));
1N/A $var = INT2PTR($type, tmp);
1N/A Perl_croak(aTHX_ \"$var is not of type ${ntype}\")
1N/A if (sv_derived_from($arg, \"${ntype}\")) {
1N/A IV tmp = SvIV((SV*)SvRV($arg));
1N/A $var = INT2PTR($type,tmp);
1N/A Perl_croak(aTHX_ \"$var is not of type ${ntype}\")
1N/A if (sv_isa($arg, \"${ntype}\")) {
1N/A IV tmp = SvIV((SV*)SvRV($arg));
1N/A ${type}_desc = (\U${type}_DESC\E*) tmp;
1N/A $var = ${type}_desc->ptr;
1N/A Perl_croak(aTHX_ \"$var is not of type ${ntype}\")
1N/A IV tmp = SvIV((SV*)SvRV($arg));
1N/A $var = *INT2PTR($type,tmp);
1N/A Perl_croak(aTHX_ \"$var is not a reference\")
1N/A if (sv_isa($arg, \"${ntype}\")) {
1N/A IV tmp = SvIV((SV*)SvRV($arg));
1N/A $var = *INT2PTR($type,tmp);
1N/A Perl_croak(aTHX_ \"$var is not of type ${ntype}\")
1N/A $var = *($type *)SvPV_nolen($arg)
1N/A $var = ($type)SvPV_nolen($arg)
1N/A $var = XS_unpack_$ntype($arg)
1N/A $var = XS_unpack_$ntype($arg)
1N/A $var = make_perl_cb_$type($arg)
1N/A U32 ix_$var = $argoff;
1N/A $var = $ntype(items -= $argoff);
1N/A /* this is the number of elements in the array */
1N/A $var = PerlIO_findFILE(IoIFP(sv_2io($arg)))
1N/A $var = IoIFP(sv_2io($arg))
1N/A $var = IoIFP(sv_2io($arg))
1N/A $var = IoOFP(sv_2io($arg))
1N/A#############################################################################
1N/A $arg = newRV((SV*)$var);
1N/A $arg = newRV((SV*)$var);
1N/A $arg = newRV((SV*)$var);
1N/A $arg = newRV((SV*)$var);
1N/A sv_setiv($arg, (IV)$var);
1N/A sv_setuv($arg, (UV)$var);
1N/A sv_setiv($arg, (IV)$var);
1N/A sv_setpvn($arg, "0 but true", 10);
1N/A sv_setiv($arg, (IV)$var);
1N/A sv_setiv($arg, (IV)$var);
1N/A $arg = boolSV($var);
1N/A sv_setuv($arg, (UV)$var);
1N/A sv_setiv($arg, (IV)$var);
1N/A sv_setuv($arg, (UV)$var);
1N/A sv_setiv($arg, (IV)$var);
1N/A sv_setuv($arg, (UV)$var);
1N/A sv_setpvn($arg, (char *)&$var, 1);
1N/A sv_setuv($arg, (UV)$var);
1N/A sv_setnv($arg, (double)$var);
1N/A sv_setnv($arg, (NV)$var);
1N/A sv_setnv($arg, (double)$var);
1N/A sv_setpv((SV*)$arg, $var);
1N/A sv_setiv($arg, PTR2IV($var));
1N/A sv_setref_pv($arg, Nullch, (void*)$var);
1N/A sv_setref_pv($arg, \"${ntype}\", (void*)new $ntype($var));
1N/A sv_setref_pv($arg, \"${ntype}\", (void*)$var);
1N/A sv_setref_pv($arg, \"${ntype}\", (void*)$var);
1N/A sv_setref_pv($arg, \"${ntype}\", (void*)new\U${type}_DESC\E($var));
1N/A sv_setpvn($arg, (char *)&$var, sizeof($var));
1N/A sv_setpvn($arg, (char *)$var, sizeof(*$var));
1N/A XS_pack_$ntype($arg, $var);
1N/A XS_pack_$ntype($arg, $var, count_$ntype);
1N/A EXTEND(SP,size_$var);
1N/A for (ix_$var = 0; ix_$var < size_$var; ix_$var++) {
1N/A ST(ix_$var) = sv_newmortal();
1N/A GV *gv = newGVgen("$Package");
1N/A PerlIO *fp = PerlIO_importFILE($var,0);
1N/A if ( fp && do_open(gv, "+<&", 3, FALSE, 0, 0, fp) )
1N/A sv_setsv($arg, sv_bless(newRV((SV*)gv), gv_stashpv("$Package",1)));
1N/A $arg = &PL_sv_undef;
1N/A GV *gv = newGVgen("$Package");
1N/A if ( do_open(gv, "<&", 2, FALSE, 0, 0, $var) )
1N/A sv_setsv($arg, sv_bless(newRV((SV*)gv), gv_stashpv("$Package",1)));
1N/A $arg = &PL_sv_undef;
1N/A GV *gv = newGVgen("$Package");
1N/A if ( do_open(gv, "+<&", 3, FALSE, 0, 0, $var) )
1N/A sv_setsv($arg, sv_bless(newRV((SV*)gv), gv_stashpv("$Package",1)));
1N/A $arg = &PL_sv_undef;
1N/A GV *gv = newGVgen("$Package");
1N/A if ( do_open(gv, "+>&", 3, FALSE, 0, 0, $var) )
1N/A sv_setsv($arg, sv_bless(newRV((SV*)gv), gv_stashpv("$Package",1)));
1N/A $arg = &PL_sv_undef;