Inline-Struct
view release on metacpan or search on metacpan
lib/Inline/Struct.pm view on Meta::CPAN
"\n"
);
my $is_sv = $type =~ /^SV\s*\*$/;
$o->{STRUCT}{'.xs'} .= <<EOF;
void
$field(object, ...)
$cname *object
PREINIT:
SV *retval = newSViv(0);
int mortalise_retval = 0;
PPCODE:
ENTER;
SAVETMPS;
if (items == 1) {
@{[typeconv($o, "object->$field", "retval", $type, "output_expr", undef, $field)]}
@{[
# mortalise if not an SV *
$is_sv ? '' : 'mortalise_retval = 1;'
]}
}
else {
( run in 1.879 second using v1.01-cache-2.11-cpan-5511b514fd6 )