内容

名称

ExtUtils::ParseXS::Eval - 用于在中评估代码的干净包

概要

use ExtUtils::ParseXS::Eval;
my $rv = ExtUtils::ParseXS::Eval::eval_typemap_code(
  $parsexs_obj, "some Perl code"
);

子程序

$pxs->eval_output_typemap_code($typemapcode, $other_hashref)

为评估可能引用这些变量的输出类型映射代码设置以前全局状态(以前是 ExtUtils::ParseXS 包变量)的各个部分。

如果存在,则警告 $@ 的内容。

并非所有这些变量都一定被认为是类型映射中的“公共”变量,因此请注意。从 ExtUtils::ParseXS 对象设置的变量

$Package $ALIAS $func_name $Full_func_name $pname

$other_hashref 设置的变量

$var $type $ntype $subtype $arg

$pxs->eval_input_typemap_code($typemapcode, $other_hashref)

为评估可能引用这些变量的输出类型映射代码设置以前全局状态(以前是 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 的一部分。