Data-Dump-XML
view release on metacpan or search on metacpan
}
void
ref_info (sv)
SV *sv
PREINIT:
char * class;
char * type;
unsigned int id;
PPCODE:
{
EXTEND(SP, 3);
if (SvMAGICAL (sv))
mg_get (sv);
//class
if(!sv_isobject(sv)) {
PUSHs (&PL_sv_undef);
} else {
SV * key
SV * val
PREINIT:
char * key_str;
char key_prefix;
char * key_name;
char * ref_type;
char * key_walk;
bool key_can_be_tag = 1;
bool namespace = 0;
PPCODE:
// warn ("key count is: %d\n", keys_len);
EXTEND(SP, 4);
key_str = SvPVX (key);
key_prefix = *key_str;
key_name = key_str;
if (key_prefix == '@' || key_prefix == '#' || key_prefix == '<') {
( run in 0.575 second using v1.01-cache-2.11-cpan-71847e10f99 )