从XS访问存储在perl对象(祝福散列)中的值
我有一个像这样的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
没有找到相关结果
已邀请:
2 个回复
枫湃揩乾纲
将从参考中获取哈希值(如
),
将其转换为
,
/
将从哈希中获取。
断跑胺弄萎