Class-Easy

 view release on metacpan or  search on metacpan

Easy.xs  view on Meta::CPAN

MODULE = Class::Easy   PACKAGE = Class::Easy

PROTOTYPES: ENABLE

void
get_coderef_info(coderef)
    SV* coderef
    PREINIT:
        char* name;
        char* pkg;
    PPCODE:
        if (SvOK(coderef) && SvROK(coderef) && SvTYPE(SvRV(coderef)) == SVt_PVCV) {
            coderef = SvRV(coderef);
            if (CvGV(coderef)) {
                name = GvNAME( CvGV(coderef) );
                pkg = HvNAME( GvSTASH(CvGV(coderef)) );
                EXTEND(SP, 2);
                PUSHs(sv_2mortal(newSVpvn(pkg, strlen(pkg))));
                PUSHs(sv_2mortal(newSVpvn(name, strlen(name))));
            }
            else {



( run in 2.639 seconds using v1.01-cache-2.11-cpan-71847e10f99 )