Clownfish
view release on metacpan or search on metacpan
buildlib/Clownfish/Build/Binding.pm view on Meta::CPAN
SV*
create_test_suite()
CODE:
cfish_TestSuite *suite = testcfish_Test_create_test_suite();
RETVAL = CFISH_OBJ_TO_SV_NOINC(suite);
OUTPUT: RETVAL
void
invoke_to_string(obj)
cfish_Obj *obj;
PPCODE:
cfish_String *str = CFISH_Obj_To_String(obj);
CFISH_DECREF(str);
int
refcount(obj)
cfish_Obj *obj;
CODE:
RETVAL = (int)CFISH_REFCOUNT_NN(obj);
OUTPUT: RETVAL
END_XS_CODE
buildlib/Clownfish/Build/Binding.pm view on Meta::CPAN
cfish_String *key;
CODE:
RETVAL = CFISH_OBJ_TO_SV_INC(CFISH_Hash_Fetch(self, key));
OUTPUT: RETVAL
void
store(self, key, value_sv);
cfish_Hash *self;
cfish_String *key;
SV *value_sv;
PPCODE:
{
cfish_Obj *value
= (cfish_Obj*)XSBind_perl_to_cfish_nullable(aTHX_ value_sv, CFISH_OBJ);
CFISH_Hash_Store(self, key, value);
}
END_XS_CODE
my $binding = Clownfish::CFC::Binding::Perl::Class->new(
class_name => "Clownfish::Hash",
);
buildlib/Clownfish/Build/Binding.pm view on Meta::CPAN
uint32_t tick;
CODE:
RETVAL = CFISH_OBJ_TO_SV_NOINC(CFISH_Vec_Delete(self, tick));
OUTPUT: RETVAL
void
store(self, tick, value);
cfish_Vector *self;
uint32_t tick;
cfish_Obj *value;
PPCODE:
{
if (value) { CFISH_INCREF(value); }
CFISH_Vec_Store(self, tick, value);
}
SV*
fetch_raw(self, tick)
cfish_Vector *self;
uint32_t tick;
CODE:
( run in 0.697 second using v1.01-cache-2.11-cpan-71847e10f99 )