第六章 创建Callout Library
Callout library 库是一个共享库,其中包含自定义Callout函数和允许 IRIS使用它们的启用代码。本章描述如何创建库并在运行时访问它。
Callout library简介-描述如何创建和访问Callout library。ZFEntry链接选项 - 提供了决定如何传递函数参数的链接选项的详细描述。- 兼容语言和编译器-描述如何使用C以外的语言创建库。
- 运行和运行函数-描述两个可选函数,可将其设置为在加载或卸载标注库时自动运行。
- 故障排除和错误处理-列出了一些应该避免的编码实践,并描述了处理UNIX信号处理错误的特殊函数。
注:共享库和标注库的术语,共享库是指动态链接的文件(上的DLL文件或及相关操作系统上的文件)。是一个共享库,它包含到接口的钩子,允许各种函数在运行时加载和访问它。
库简介
从代码访问Callout库有几种不同的方法,但一般原则是指定库名、函数名和任何必需的参数(请参阅“调用库函数”)。例如,下面的代码调用一个简单的库函数:
从库调用函数
下面的代码在终端上执行。它加载一个名为的库,并调用一个名为的库函数,该函数将两个整数参数相加并返回总和。
库并不比调用它的代码复杂多少。它包含所有 库所需的三个元素:
- 包含
iris-cdzf.h Callout头文件时提供的标准代码。
.png)
.png)
.png)
.png)

