3 Imager::Color::Float T_PTROBJ
4 Imager::ImgRaw T_PTROBJ
5 Imager::Font::TT T_PTROBJ
7 Imager::Font::FT2 T_PTROBJ
8 Imager::FillHandle T_PTROBJ
13 undef_neg_int T_IV_NEGU
16 #############################################################################
19 if (SvOK($arg)) $var = INT2PTR($type,SvIV($arg));
22 # the pre-5.8.0 T_AVREF input map was fixed in 5.8.0
24 if (SvROK($arg) && SvTYPE(SvRV($arg))==SVt_PVAV)
25 $var = (AV*)SvRV($arg);
27 Perl_croak(aTHX_ \"$var is not an array reference\")
29 #############################################################################
32 if ($var == 0) $arg=&PL_sv_undef;
33 else sv_setiv($arg, (IV)$var);
35 if ($var < 0) $arg=&PL_sv_undef;
36 else sv_setiv($arg, (IV)$var);
38 sv_setiv($arg, (IV)$var);