ExtUtils::ParseXS::Eval - 用于在中评估代码的干净包
use ExtUtils::ParseXS::Eval;
my $rv = ExtUtils::ParseXS::Eval::eval_typemap_code(
$parsexs_obj, "some Perl code"
);
为评估可能引用这些变量的输出类型映射代码设置以前全局状态(以前是 ExtUtils::ParseXS 包变量)的各个部分。
如果存在,则警告 $@
的内容。
并非所有这些变量都一定被认为是类型映射中的“公共”变量,因此请注意。从 ExtUtils::ParseXS 对象设置的变量
$Package $ALIAS $func_name $Full_func_name $pname
从 $other_hashref
设置的变量
$var $type $ntype $subtype $arg
为评估可能引用这些变量的输出类型映射代码设置以前全局状态(以前是 ExtUtils::ParseXS 包变量)的各个部分。
如果存在,则警告 $@
的内容。
并非所有这些变量都一定被认为是类型映射中的“公共”变量,因此请注意。从 ExtUtils::ParseXS 对象设置的变量
$Package $ALIAS $func_name $Full_func_name $pname
从 $other_hashref
设置的变量
$var $type $ntype $subtype $num $init $printed_name $arg $argoff
最终,随着更好的文档和可能的清理,这可以成为 ExtUtils::Typemaps
的一部分。