checkFF
位于 tools
包(package)。 说明
对 R 代码对编译代码的调用执行检查。目前仅检查.C
和.Fortran
等接口函数是否使用"NativeSymbolInfo"
第一个参数或指定的参数PACKAGE
进行调用,强烈建议这样做以避免外部函数调用中的名称冲突。
用法
checkFF(package, dir, file, lib.loc = NULL,
registration = FALSE, check_DUP = FALSE,
verbose = getOption("verbose"))
参数
package |
命名已安装包的字符串。如果给出,则检查包的已安装 R 代码。 |
dir |
指定包根源目录路径的字符串。这应该包含子目录‘R’(对于 R 代码)。仅在以下情况下使用 |
file |
包含要检查的 R 代码的文件的名称。如果未给出 |
lib.loc |
目录名称的字符向量R Library ,或 |
registration |
一个合乎逻辑的。如果是 |
check_DUP |
一个合乎逻辑的。如果报告 |
verbose |
一个合乎逻辑的。如果是 |
细节
请注意,我们只能检查 name
参数是符号还是字符串,而不能检查符号在运行时解析为哪个对象类。
如果包的命名空间包含 useDynLib
指令,则不会报告包中顶级函数的调用,因为它们的符号将优先在第一个 useDynLib
指令中指定的 DLL 中查找。
这会检查调用PACKAGE
指定的是同一个包,并分别报告基础包中的包和其他包中的包(如果这些包在‘DESCRIPTION' 文件)。
值
类 "checkFF"
的对象。
有 format
和 print
方法来显示此类对象中包含的信息。
例子
# order is pretty much random
checkFF(package = "stats", verbose = TRUE)
也可以看看
相关用法
- R checkVignettes 检查包装插图
- R checkMD5sums 检查并创建 MD5 校验和文件
- R checkTnF 检查 R 包或 T/F 代码
- R checkRdaFiles 报告已保存图像的详细信息或重新保存它们
- R checkRd 检查 Rd 对象
- R checkPoFiles 检查翻译文件中格式字符串不一致的情况
- R check_packages_in_dir 检查源码包及其反向依赖
- R charsets 字符集之间的转换表
- R codoc 检查代码/文档的一致性
- R compactPDF 压缩 PDF 文件
- R update_PACKAGES 更新现有的 PACKAGES 文件
- R print.via.format 打印实用程序
- R prepare_Rd 准备用于渲染的解析 Rd 对象
- R startDynamicHelp 启动动态 HTML 帮助系统
- R getVignetteInfo 获取有关已安装 Vignettes 的信息
- R matchConcordance 源行和目标行之间的一致性
- R Rd2HTML 路转换器
- R HTMLheader 为 R 帮助生成标准 HTML 标头
- R undoc 查找未记录的对象
- R vignetteInfo 有关晕影的基本信息
- R HTMLlinks 从包文档收集 HTML 链接
- R xgettext 从包中的 R 文件中提取可翻译消息
- R toTitleCase 将标题转换为标题大小写
- R package_native_routine_registration_skeleton 编写用于将本机例程注册添加到包的框架
- R parse_Rd 解析 Rd 文件
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Check Foreign Function Calls。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。