内容

名称

XS::Typemap - 用于测试 Perl 附带的 XS 类型映射的模块

概要

use XS::Typemap;

$output = T_IV( $input );
$output = T_PV( $input );
@output = T_ARRAY( @input );

描述

此模块用于测试 Perl 附带的 XS 类型映射是否按预期工作。每个类型映射定义(最终)都提供一个函数。通常,每个函数都接受一个变量,通过 OUTPUT 类型映射处理它,然后使用 INPUT 类型映射返回它。

然后,测试脚本可以比较输入和输出以确保它们是预期值。当只提供输入或输出函数时,函数将以类型映射条目命名,并在后面附加 '_IN' 或 '_OUT'。

所有函数都已导出。由于整个目的都是为了测试 Perl,因此没有理由不这样做。命名空间污染将仅限于测试脚本。

注释

此模块仅用于测试,通常不应安装。

作者

Tim Jenness <[email protected]>

版权所有 (C) 2001 Tim Jenness 保留所有权利。本程序是自由软件;您可以在 Perl 本身相同的条款下重新分发和/或修改它。