У меня есть объект perl (благословенная ссылка на хеш), подобный этому.
sub funcname {
#some code
}
my $o = My::Class->new();
$o->{internal_data} = \&funcname; #I know it is not nice
В другом месте где-нибудь в коде XS, где у меня есть ссылка на $ o, мне нужно получить значение $o->{internal_data}
.
/* at some point in XS code */
SV *obj = ... /* $o value passed to a XS function */
SV *func;
...
/* here I do not know how to load $o->{internal_data} value into func */
...
call_sv(func,G_SCALAR);
Возможно, в Perl есть какая-то глава (api | xstut | guts | ???).Я просто не смог его найти.
Заранее спасибо за любой намек.
- kmx