內容

名稱

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 的一部分。